Class ProductLink
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.ads.googleads.v15.resources.ProductLink
-
- All Implemented Interfaces:
ProductLinkOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.io.Serializable
public final class ProductLink extends com.google.protobuf.GeneratedMessageV3 implements ProductLinkOrBuilder
Represents the data sharing connection between a Google Ads customer and another product.
Protobuf typegoogle.ads.googleads.v15.resources.ProductLink- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProductLink.BuilderRepresents the data sharing connection between a Google Ads customer and another product.static classProductLink.LinkedProductCase-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intDATA_PARTNER_FIELD_NUMBERstatic intGOOGLE_ADS_FIELD_NUMBERstatic intMERCHANT_CENTER_FIELD_NUMBERstatic intPRODUCT_LINK_ID_FIELD_NUMBERstatic intRESOURCE_NAME_FIELD_NUMBERstatic intTYPE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)DataPartnerIdentifiergetDataPartner()Immutable.DataPartnerIdentifierOrBuildergetDataPartnerOrBuilder()Immutable.static ProductLinkgetDefaultInstance()ProductLinkgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()GoogleAdsIdentifiergetGoogleAds()Immutable.GoogleAdsIdentifierOrBuildergetGoogleAdsOrBuilder()Immutable.ProductLink.LinkedProductCasegetLinkedProductCase()MerchantCenterIdentifiergetMerchantCenter()Immutable.MerchantCenterIdentifierOrBuildergetMerchantCenterOrBuilder()Immutable.com.google.protobuf.Parser<ProductLink>getParserForType()longgetProductLinkId()Output only.java.lang.StringgetResourceName()Immutable.com.google.protobuf.ByteStringgetResourceNameBytes()Immutable.intgetSerializedSize()LinkedProductTypeEnum.LinkedProductTypegetType()Output only.intgetTypeValue()Output only.booleanhasDataPartner()Immutable.booleanhasGoogleAds()Immutable.inthashCode()booleanhasMerchantCenter()Immutable.booleanhasProductLinkId()Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static ProductLink.BuildernewBuilder()static ProductLink.BuildernewBuilder(ProductLink prototype)ProductLink.BuildernewBuilderForType()protected ProductLink.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static ProductLinkparseDelimitedFrom(java.io.InputStream input)static ProductLinkparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ProductLinkparseFrom(byte[] data)static ProductLinkparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ProductLinkparseFrom(com.google.protobuf.ByteString data)static ProductLinkparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ProductLinkparseFrom(com.google.protobuf.CodedInputStream input)static ProductLinkparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ProductLinkparseFrom(java.io.InputStream input)static ProductLinkparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static ProductLinkparseFrom(java.nio.ByteBuffer data)static ProductLinkparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<ProductLink>parser()ProductLink.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
RESOURCE_NAME_FIELD_NUMBER
public static final int RESOURCE_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
PRODUCT_LINK_ID_FIELD_NUMBER
public static final int PRODUCT_LINK_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TYPE_FIELD_NUMBER
public static final int TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DATA_PARTNER_FIELD_NUMBER
public static final int DATA_PARTNER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
GOOGLE_ADS_FIELD_NUMBER
public static final int GOOGLE_ADS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MERCHANT_CENTER_FIELD_NUMBER
public static final int MERCHANT_CENTER_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getLinkedProductCase
public ProductLink.LinkedProductCase getLinkedProductCase()
- Specified by:
getLinkedProductCasein interfaceProductLinkOrBuilder
-
getResourceName
public java.lang.String getResourceName()
Immutable. Resource name of the product link. ProductLink resource names have the form: `customers/{customer_id}/productLinks/{product_link_id} `string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNamein interfaceProductLinkOrBuilder- Returns:
- The resourceName.
-
getResourceNameBytes
public com.google.protobuf.ByteString getResourceNameBytes()
Immutable. Resource name of the product link. ProductLink resource names have the form: `customers/{customer_id}/productLinks/{product_link_id} `string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }- Specified by:
getResourceNameBytesin interfaceProductLinkOrBuilder- Returns:
- The bytes for resourceName.
-
hasProductLinkId
public boolean hasProductLinkId()
Output only. The ID of the link. This field is read only.
optional int64 product_link_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasProductLinkIdin interfaceProductLinkOrBuilder- Returns:
- Whether the productLinkId field is set.
-
getProductLinkId
public long getProductLinkId()
Output only. The ID of the link. This field is read only.
optional int64 product_link_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getProductLinkIdin interfaceProductLinkOrBuilder- Returns:
- The productLinkId.
-
getTypeValue
public int getTypeValue()
Output only. The type of the linked product.
.google.ads.googleads.v15.enums.LinkedProductTypeEnum.LinkedProductType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getTypeValuein interfaceProductLinkOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
getType
public LinkedProductTypeEnum.LinkedProductType getType()
Output only. The type of the linked product.
.google.ads.googleads.v15.enums.LinkedProductTypeEnum.LinkedProductType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getTypein interfaceProductLinkOrBuilder- Returns:
- The type.
-
hasDataPartner
public boolean hasDataPartner()
Immutable. Data partner link.
.google.ads.googleads.v15.resources.DataPartnerIdentifier data_partner = 4 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasDataPartnerin interfaceProductLinkOrBuilder- Returns:
- Whether the dataPartner field is set.
-
getDataPartner
public DataPartnerIdentifier getDataPartner()
Immutable. Data partner link.
.google.ads.googleads.v15.resources.DataPartnerIdentifier data_partner = 4 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getDataPartnerin interfaceProductLinkOrBuilder- Returns:
- The dataPartner.
-
getDataPartnerOrBuilder
public DataPartnerIdentifierOrBuilder getDataPartnerOrBuilder()
Immutable. Data partner link.
.google.ads.googleads.v15.resources.DataPartnerIdentifier data_partner = 4 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getDataPartnerOrBuilderin interfaceProductLinkOrBuilder
-
hasGoogleAds
public boolean hasGoogleAds()
Immutable. Google Ads link.
.google.ads.googleads.v15.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasGoogleAdsin interfaceProductLinkOrBuilder- Returns:
- Whether the googleAds field is set.
-
getGoogleAds
public GoogleAdsIdentifier getGoogleAds()
Immutable. Google Ads link.
.google.ads.googleads.v15.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getGoogleAdsin interfaceProductLinkOrBuilder- Returns:
- The googleAds.
-
getGoogleAdsOrBuilder
public GoogleAdsIdentifierOrBuilder getGoogleAdsOrBuilder()
Immutable. Google Ads link.
.google.ads.googleads.v15.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getGoogleAdsOrBuilderin interfaceProductLinkOrBuilder
-
hasMerchantCenter
public boolean hasMerchantCenter()
Immutable. Google Merchant Center link.
.google.ads.googleads.v15.resources.MerchantCenterIdentifier merchant_center = 12 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
hasMerchantCenterin interfaceProductLinkOrBuilder- Returns:
- Whether the merchantCenter field is set.
-
getMerchantCenter
public MerchantCenterIdentifier getMerchantCenter()
Immutable. Google Merchant Center link.
.google.ads.googleads.v15.resources.MerchantCenterIdentifier merchant_center = 12 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getMerchantCenterin interfaceProductLinkOrBuilder- Returns:
- The merchantCenter.
-
getMerchantCenterOrBuilder
public MerchantCenterIdentifierOrBuilder getMerchantCenterOrBuilder()
Immutable. Google Merchant Center link.
.google.ads.googleads.v15.resources.MerchantCenterIdentifier merchant_center = 12 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getMerchantCenterOrBuilderin interfaceProductLinkOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ProductLink parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ProductLink parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ProductLink parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ProductLink parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ProductLink parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ProductLink parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ProductLink parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ProductLink parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static ProductLink parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static ProductLink parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ProductLink parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static ProductLink parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public ProductLink.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ProductLink.Builder newBuilder()
-
newBuilder
public static ProductLink.Builder newBuilder(ProductLink prototype)
-
toBuilder
public ProductLink.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ProductLink.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static ProductLink getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ProductLink> parser()
-
getParserForType
public com.google.protobuf.Parser<ProductLink> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ProductLink getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-