Class ProductLink.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
- com.google.ads.googleads.v14.resources.ProductLink.Builder
-
- All Implemented Interfaces:
ProductLinkOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- ProductLink
public static final class ProductLink.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder> implements ProductLinkOrBuilder
Represents the data sharing connection between a Google Ads customer and another product.
Protobuf typegoogle.ads.googleads.v14.resources.ProductLink
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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.Builder<ProductLink.Builder>
-
clear
public ProductLink.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
getDefaultInstanceForType
public ProductLink getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ProductLink build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ProductLink buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ProductLink.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
setField
public ProductLink.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
clearField
public ProductLink.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
clearOneof
public ProductLink.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
setRepeatedField
public ProductLink.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
addRepeatedField
public ProductLink.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
mergeFrom
public ProductLink.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProductLink.Builder>
-
mergeFrom
public ProductLink.Builder mergeFrom(ProductLink other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
mergeFrom
public ProductLink.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ProductLink.Builder>- Throws:
java.io.IOException
-
getLinkedProductCase
public ProductLink.LinkedProductCase getLinkedProductCase()
- Specified by:
getLinkedProductCasein interfaceProductLinkOrBuilder
-
clearLinkedProduct
public ProductLink.Builder clearLinkedProduct()
-
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.
-
setResourceName
public ProductLink.Builder setResourceName(java.lang.String value)
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) = { ... }- Parameters:
value- The resourceName to set.- Returns:
- This builder for chaining.
-
clearResourceName
public ProductLink.Builder clearResourceName()
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) = { ... }- Returns:
- This builder for chaining.
-
setResourceNameBytes
public ProductLink.Builder setResourceNameBytes(com.google.protobuf.ByteString value)
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) = { ... }- Parameters:
value- The bytes for resourceName to set.- Returns:
- This builder for chaining.
-
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.
-
setProductLinkId
public ProductLink.Builder setProductLinkId(long value)
Output only. The ID of the link. This field is read only.
optional int64 product_link_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The productLinkId to set.- Returns:
- This builder for chaining.
-
clearProductLinkId
public ProductLink.Builder clearProductLinkId()
Output only. The ID of the link. This field is read only.
optional int64 product_link_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getTypeValue
public int getTypeValue()
Output only. The type of the linked product.
.google.ads.googleads.v14.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.
-
setTypeValue
public ProductLink.Builder setTypeValue(int value)
Output only. The type of the linked product.
.google.ads.googleads.v14.enums.LinkedProductTypeEnum.LinkedProductType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
public LinkedProductTypeEnum.LinkedProductType getType()
Output only. The type of the linked product.
.google.ads.googleads.v14.enums.LinkedProductTypeEnum.LinkedProductType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getTypein interfaceProductLinkOrBuilder- Returns:
- The type.
-
setType
public ProductLink.Builder setType(LinkedProductTypeEnum.LinkedProductType value)
Output only. The type of the linked product.
.google.ads.googleads.v14.enums.LinkedProductTypeEnum.LinkedProductType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
public ProductLink.Builder clearType()
Output only. The type of the linked product.
.google.ads.googleads.v14.enums.LinkedProductTypeEnum.LinkedProductType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
hasDataPartner
public boolean hasDataPartner()
Immutable. Data partner link.
.google.ads.googleads.v14.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.v14.resources.DataPartnerIdentifier data_partner = 4 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getDataPartnerin interfaceProductLinkOrBuilder- Returns:
- The dataPartner.
-
setDataPartner
public ProductLink.Builder setDataPartner(DataPartnerIdentifier value)
Immutable. Data partner link.
.google.ads.googleads.v14.resources.DataPartnerIdentifier data_partner = 4 [(.google.api.field_behavior) = IMMUTABLE];
-
setDataPartner
public ProductLink.Builder setDataPartner(DataPartnerIdentifier.Builder builderForValue)
Immutable. Data partner link.
.google.ads.googleads.v14.resources.DataPartnerIdentifier data_partner = 4 [(.google.api.field_behavior) = IMMUTABLE];
-
mergeDataPartner
public ProductLink.Builder mergeDataPartner(DataPartnerIdentifier value)
Immutable. Data partner link.
.google.ads.googleads.v14.resources.DataPartnerIdentifier data_partner = 4 [(.google.api.field_behavior) = IMMUTABLE];
-
clearDataPartner
public ProductLink.Builder clearDataPartner()
Immutable. Data partner link.
.google.ads.googleads.v14.resources.DataPartnerIdentifier data_partner = 4 [(.google.api.field_behavior) = IMMUTABLE];
-
getDataPartnerBuilder
public DataPartnerIdentifier.Builder getDataPartnerBuilder()
Immutable. Data partner link.
.google.ads.googleads.v14.resources.DataPartnerIdentifier data_partner = 4 [(.google.api.field_behavior) = IMMUTABLE];
-
getDataPartnerOrBuilder
public DataPartnerIdentifierOrBuilder getDataPartnerOrBuilder()
Immutable. Data partner link.
.google.ads.googleads.v14.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.v14.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.v14.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getGoogleAdsin interfaceProductLinkOrBuilder- Returns:
- The googleAds.
-
setGoogleAds
public ProductLink.Builder setGoogleAds(GoogleAdsIdentifier value)
Immutable. Google Ads link.
.google.ads.googleads.v14.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];
-
setGoogleAds
public ProductLink.Builder setGoogleAds(GoogleAdsIdentifier.Builder builderForValue)
Immutable. Google Ads link.
.google.ads.googleads.v14.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];
-
mergeGoogleAds
public ProductLink.Builder mergeGoogleAds(GoogleAdsIdentifier value)
Immutable. Google Ads link.
.google.ads.googleads.v14.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];
-
clearGoogleAds
public ProductLink.Builder clearGoogleAds()
Immutable. Google Ads link.
.google.ads.googleads.v14.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];
-
getGoogleAdsBuilder
public GoogleAdsIdentifier.Builder getGoogleAdsBuilder()
Immutable. Google Ads link.
.google.ads.googleads.v14.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];
-
getGoogleAdsOrBuilder
public GoogleAdsIdentifierOrBuilder getGoogleAdsOrBuilder()
Immutable. Google Ads link.
.google.ads.googleads.v14.resources.GoogleAdsIdentifier google_ads = 5 [(.google.api.field_behavior) = IMMUTABLE];- Specified by:
getGoogleAdsOrBuilderin interfaceProductLinkOrBuilder
-
setUnknownFields
public final ProductLink.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
mergeUnknownFields
public final ProductLink.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ProductLink.Builder>
-
-