Package com.google.cloud.retail.v2alpha
Class MerchantCenterAccountLink.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
- com.google.cloud.retail.v2alpha.MerchantCenterAccountLink.Builder
-
- All Implemented Interfaces:
MerchantCenterAccountLinkOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- MerchantCenterAccountLink
public static final class MerchantCenterAccountLink.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder> implements MerchantCenterAccountLinkOrBuilder
Represents a link between a Merchant Center account and a branch. Once a link is established, products from the linked merchant center account will be streamed to the linked branch.
Protobuf typegoogle.cloud.retail.v2alpha.MerchantCenterAccountLink
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MerchantCenterAccountLink.Builder
addAllFeedFilters(Iterable<? extends MerchantCenterAccountLink.MerchantCenterFeedFilter> values)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.Builder
addFeedFilters(int index, MerchantCenterAccountLink.MerchantCenterFeedFilter value)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.Builder
addFeedFilters(int index, MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder builderForValue)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.Builder
addFeedFilters(MerchantCenterAccountLink.MerchantCenterFeedFilter value)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.Builder
addFeedFilters(MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder builderForValue)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder
addFeedFiltersBuilder()
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder
addFeedFiltersBuilder(int index)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
MerchantCenterAccountLink
build()
MerchantCenterAccountLink
buildPartial()
MerchantCenterAccountLink.Builder
clear()
MerchantCenterAccountLink.Builder
clearBranchId()
Required.MerchantCenterAccountLink.Builder
clearFeedFilters()
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.Builder
clearFeedLabel()
The FeedLabel used to perform filtering.MerchantCenterAccountLink.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
MerchantCenterAccountLink.Builder
clearId()
Output only.MerchantCenterAccountLink.Builder
clearLanguageCode()
Language of the title/description and other string attributes.MerchantCenterAccountLink.Builder
clearMerchantCenterAccountId()
Required.MerchantCenterAccountLink.Builder
clearName()
Output only.MerchantCenterAccountLink.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
MerchantCenterAccountLink.Builder
clearProjectId()
Output only.MerchantCenterAccountLink.Builder
clearState()
Output only.MerchantCenterAccountLink.Builder
clone()
String
getBranchId()
Required.com.google.protobuf.ByteString
getBranchIdBytes()
Required.MerchantCenterAccountLink
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
MerchantCenterAccountLink.MerchantCenterFeedFilter
getFeedFilters(int index)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder
getFeedFiltersBuilder(int index)
Criteria for the Merchant Center feeds to be ingested via the link.List<MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder>
getFeedFiltersBuilderList()
Criteria for the Merchant Center feeds to be ingested via the link.int
getFeedFiltersCount()
Criteria for the Merchant Center feeds to be ingested via the link.List<MerchantCenterAccountLink.MerchantCenterFeedFilter>
getFeedFiltersList()
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.MerchantCenterFeedFilterOrBuilder
getFeedFiltersOrBuilder(int index)
Criteria for the Merchant Center feeds to be ingested via the link.List<? extends MerchantCenterAccountLink.MerchantCenterFeedFilterOrBuilder>
getFeedFiltersOrBuilderList()
Criteria for the Merchant Center feeds to be ingested via the link.String
getFeedLabel()
The FeedLabel used to perform filtering.com.google.protobuf.ByteString
getFeedLabelBytes()
The FeedLabel used to perform filtering.String
getId()
Output only.com.google.protobuf.ByteString
getIdBytes()
Output only.String
getLanguageCode()
Language of the title/description and other string attributes.com.google.protobuf.ByteString
getLanguageCodeBytes()
Language of the title/description and other string attributes.long
getMerchantCenterAccountId()
Required.String
getName()
Output only.com.google.protobuf.ByteString
getNameBytes()
Output only.String
getProjectId()
Output only.com.google.protobuf.ByteString
getProjectIdBytes()
Output only.MerchantCenterAccountLink.State
getState()
Output only.int
getStateValue()
Output only.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
MerchantCenterAccountLink.Builder
mergeFrom(MerchantCenterAccountLink other)
MerchantCenterAccountLink.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
MerchantCenterAccountLink.Builder
mergeFrom(com.google.protobuf.Message other)
MerchantCenterAccountLink.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
MerchantCenterAccountLink.Builder
removeFeedFilters(int index)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.Builder
setBranchId(String value)
Required.MerchantCenterAccountLink.Builder
setBranchIdBytes(com.google.protobuf.ByteString value)
Required.MerchantCenterAccountLink.Builder
setFeedFilters(int index, MerchantCenterAccountLink.MerchantCenterFeedFilter value)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.Builder
setFeedFilters(int index, MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder builderForValue)
Criteria for the Merchant Center feeds to be ingested via the link.MerchantCenterAccountLink.Builder
setFeedLabel(String value)
The FeedLabel used to perform filtering.MerchantCenterAccountLink.Builder
setFeedLabelBytes(com.google.protobuf.ByteString value)
The FeedLabel used to perform filtering.MerchantCenterAccountLink.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
MerchantCenterAccountLink.Builder
setId(String value)
Output only.MerchantCenterAccountLink.Builder
setIdBytes(com.google.protobuf.ByteString value)
Output only.MerchantCenterAccountLink.Builder
setLanguageCode(String value)
Language of the title/description and other string attributes.MerchantCenterAccountLink.Builder
setLanguageCodeBytes(com.google.protobuf.ByteString value)
Language of the title/description and other string attributes.MerchantCenterAccountLink.Builder
setMerchantCenterAccountId(long value)
Required.MerchantCenterAccountLink.Builder
setName(String value)
Output only.MerchantCenterAccountLink.Builder
setNameBytes(com.google.protobuf.ByteString value)
Output only.MerchantCenterAccountLink.Builder
setProjectId(String value)
Output only.MerchantCenterAccountLink.Builder
setProjectIdBytes(com.google.protobuf.ByteString value)
Output only.MerchantCenterAccountLink.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
MerchantCenterAccountLink.Builder
setState(MerchantCenterAccountLink.State value)
Output only.MerchantCenterAccountLink.Builder
setStateValue(int value)
Output only.MerchantCenterAccountLink.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
clear
public MerchantCenterAccountLink.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
getDefaultInstanceForType
public MerchantCenterAccountLink getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public MerchantCenterAccountLink build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public MerchantCenterAccountLink buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public MerchantCenterAccountLink.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
setField
public MerchantCenterAccountLink.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
clearField
public MerchantCenterAccountLink.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
clearOneof
public MerchantCenterAccountLink.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
setRepeatedField
public MerchantCenterAccountLink.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
addRepeatedField
public MerchantCenterAccountLink.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
mergeFrom
public MerchantCenterAccountLink.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<MerchantCenterAccountLink.Builder>
-
mergeFrom
public MerchantCenterAccountLink.Builder mergeFrom(MerchantCenterAccountLink other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
mergeFrom
public MerchantCenterAccountLink.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<MerchantCenterAccountLink.Builder>
- Throws:
IOException
-
getName
public String getName()
Output only. Immutable. Full resource name of the Merchant Center Account Link, such as `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/merchant_center_account_link`.
string name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getName
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. Immutable. Full resource name of the Merchant Center Account Link, such as `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/merchant_center_account_link`.
string name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getNameBytes
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The bytes for name.
-
setName
public MerchantCenterAccountLink.Builder setName(String value)
Output only. Immutable. Full resource name of the Merchant Center Account Link, such as `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/merchant_center_account_link`.
string name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public MerchantCenterAccountLink.Builder clearName()
Output only. Immutable. Full resource name of the Merchant Center Account Link, such as `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/merchant_center_account_link`.
string name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setNameBytes
public MerchantCenterAccountLink.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. Immutable. Full resource name of the Merchant Center Account Link, such as `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/merchant_center_account_link`.
string name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getId
public String getId()
Output only. Immutable. [MerchantCenterAccountLink][google.cloud.retail.v2alpha.MerchantCenterAccountLink] identifier, which is the final component of [name][google.cloud.retail.v2alpha.MerchantCenterAccountLink.name]. This field is auto generated and follows the convention: `BranchId_MerchantCenterAccountId`. `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/id_1`.
string id = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getId
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()
Output only. Immutable. [MerchantCenterAccountLink][google.cloud.retail.v2alpha.MerchantCenterAccountLink] identifier, which is the final component of [name][google.cloud.retail.v2alpha.MerchantCenterAccountLink.name]. This field is auto generated and follows the convention: `BranchId_MerchantCenterAccountId`. `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/id_1`.
string id = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getIdBytes
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The bytes for id.
-
setId
public MerchantCenterAccountLink.Builder setId(String value)
Output only. Immutable. [MerchantCenterAccountLink][google.cloud.retail.v2alpha.MerchantCenterAccountLink] identifier, which is the final component of [name][google.cloud.retail.v2alpha.MerchantCenterAccountLink.name]. This field is auto generated and follows the convention: `BranchId_MerchantCenterAccountId`. `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/id_1`.
string id = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The id to set.- Returns:
- This builder for chaining.
-
clearId
public MerchantCenterAccountLink.Builder clearId()
Output only. Immutable. [MerchantCenterAccountLink][google.cloud.retail.v2alpha.MerchantCenterAccountLink] identifier, which is the final component of [name][google.cloud.retail.v2alpha.MerchantCenterAccountLink.name]. This field is auto generated and follows the convention: `BranchId_MerchantCenterAccountId`. `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/id_1`.
string id = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setIdBytes
public MerchantCenterAccountLink.Builder setIdBytes(com.google.protobuf.ByteString value)
Output only. Immutable. [MerchantCenterAccountLink][google.cloud.retail.v2alpha.MerchantCenterAccountLink] identifier, which is the final component of [name][google.cloud.retail.v2alpha.MerchantCenterAccountLink.name]. This field is auto generated and follows the convention: `BranchId_MerchantCenterAccountId`. `projects/*/locations/global/catalogs/default_catalog/merchantCenterAccountLinks/id_1`.
string id = 8 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for id to set.- Returns:
- This builder for chaining.
-
getMerchantCenterAccountId
public long getMerchantCenterAccountId()
Required. The linked [Merchant center account id](https://developers.google.com/shopping-content/guides/accountstatuses). The account must be a standalone account or a sub-account of a MCA.
int64 merchant_center_account_id = 2 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getMerchantCenterAccountId
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The merchantCenterAccountId.
-
setMerchantCenterAccountId
public MerchantCenterAccountLink.Builder setMerchantCenterAccountId(long value)
Required. The linked [Merchant center account id](https://developers.google.com/shopping-content/guides/accountstatuses). The account must be a standalone account or a sub-account of a MCA.
int64 merchant_center_account_id = 2 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The merchantCenterAccountId to set.- Returns:
- This builder for chaining.
-
clearMerchantCenterAccountId
public MerchantCenterAccountLink.Builder clearMerchantCenterAccountId()
Required. The linked [Merchant center account id](https://developers.google.com/shopping-content/guides/accountstatuses). The account must be a standalone account or a sub-account of a MCA.
int64 merchant_center_account_id = 2 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- This builder for chaining.
-
getBranchId
public String getBranchId()
Required. The branch id (e.g. 0/1/2) within the catalog that products from merchant_center_account_id are streamed to. When updating this field, an empty value will use the currently configured default branch. However, changing the default branch later on won't change the linked branch here. A single branch id can only have one linked merchant center account id.
string branch_id = 3 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getBranchId
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The branchId.
-
getBranchIdBytes
public com.google.protobuf.ByteString getBranchIdBytes()
Required. The branch id (e.g. 0/1/2) within the catalog that products from merchant_center_account_id are streamed to. When updating this field, an empty value will use the currently configured default branch. However, changing the default branch later on won't change the linked branch here. A single branch id can only have one linked merchant center account id.
string branch_id = 3 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getBranchIdBytes
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The bytes for branchId.
-
setBranchId
public MerchantCenterAccountLink.Builder setBranchId(String value)
Required. The branch id (e.g. 0/1/2) within the catalog that products from merchant_center_account_id are streamed to. When updating this field, an empty value will use the currently configured default branch. However, changing the default branch later on won't change the linked branch here. A single branch id can only have one linked merchant center account id.
string branch_id = 3 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The branchId to set.- Returns:
- This builder for chaining.
-
clearBranchId
public MerchantCenterAccountLink.Builder clearBranchId()
Required. The branch id (e.g. 0/1/2) within the catalog that products from merchant_center_account_id are streamed to. When updating this field, an empty value will use the currently configured default branch. However, changing the default branch later on won't change the linked branch here. A single branch id can only have one linked merchant center account id.
string branch_id = 3 [(.google.api.field_behavior) = REQUIRED];
- Returns:
- This builder for chaining.
-
setBranchIdBytes
public MerchantCenterAccountLink.Builder setBranchIdBytes(com.google.protobuf.ByteString value)
Required. The branch id (e.g. 0/1/2) within the catalog that products from merchant_center_account_id are streamed to. When updating this field, an empty value will use the currently configured default branch. However, changing the default branch later on won't change the linked branch here. A single branch id can only have one linked merchant center account id.
string branch_id = 3 [(.google.api.field_behavior) = REQUIRED];
- Parameters:
value
- The bytes for branchId to set.- Returns:
- This builder for chaining.
-
getFeedLabel
public String getFeedLabel()
The FeedLabel used to perform filtering. Note: this replaces [region_id](https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.feed_label). Example value: `US`. Example value: `FeedLabel1`.
string feed_label = 4;
- Specified by:
getFeedLabel
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The feedLabel.
-
getFeedLabelBytes
public com.google.protobuf.ByteString getFeedLabelBytes()
The FeedLabel used to perform filtering. Note: this replaces [region_id](https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.feed_label). Example value: `US`. Example value: `FeedLabel1`.
string feed_label = 4;
- Specified by:
getFeedLabelBytes
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The bytes for feedLabel.
-
setFeedLabel
public MerchantCenterAccountLink.Builder setFeedLabel(String value)
The FeedLabel used to perform filtering. Note: this replaces [region_id](https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.feed_label). Example value: `US`. Example value: `FeedLabel1`.
string feed_label = 4;
- Parameters:
value
- The feedLabel to set.- Returns:
- This builder for chaining.
-
clearFeedLabel
public MerchantCenterAccountLink.Builder clearFeedLabel()
The FeedLabel used to perform filtering. Note: this replaces [region_id](https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.feed_label). Example value: `US`. Example value: `FeedLabel1`.
string feed_label = 4;
- Returns:
- This builder for chaining.
-
setFeedLabelBytes
public MerchantCenterAccountLink.Builder setFeedLabelBytes(com.google.protobuf.ByteString value)
The FeedLabel used to perform filtering. Note: this replaces [region_id](https://developers.google.com/shopping-content/reference/rest/v2.1/products#Product.FIELDS.feed_label). Example value: `US`. Example value: `FeedLabel1`.
string feed_label = 4;
- Parameters:
value
- The bytes for feedLabel to set.- Returns:
- This builder for chaining.
-
getLanguageCode
public String getLanguageCode()
Language of the title/description and other string attributes. Use language tags defined by [BCP 47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). ISO 639-1. This specifies the language of offers in Merchant Center that will be accepted. If empty, no language filtering will be performed. Example value: `en`.
string language_code = 5;
- Specified by:
getLanguageCode
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The languageCode.
-
getLanguageCodeBytes
public com.google.protobuf.ByteString getLanguageCodeBytes()
Language of the title/description and other string attributes. Use language tags defined by [BCP 47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). ISO 639-1. This specifies the language of offers in Merchant Center that will be accepted. If empty, no language filtering will be performed. Example value: `en`.
string language_code = 5;
- Specified by:
getLanguageCodeBytes
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The bytes for languageCode.
-
setLanguageCode
public MerchantCenterAccountLink.Builder setLanguageCode(String value)
Language of the title/description and other string attributes. Use language tags defined by [BCP 47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). ISO 639-1. This specifies the language of offers in Merchant Center that will be accepted. If empty, no language filtering will be performed. Example value: `en`.
string language_code = 5;
- Parameters:
value
- The languageCode to set.- Returns:
- This builder for chaining.
-
clearLanguageCode
public MerchantCenterAccountLink.Builder clearLanguageCode()
Language of the title/description and other string attributes. Use language tags defined by [BCP 47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). ISO 639-1. This specifies the language of offers in Merchant Center that will be accepted. If empty, no language filtering will be performed. Example value: `en`.
string language_code = 5;
- Returns:
- This builder for chaining.
-
setLanguageCodeBytes
public MerchantCenterAccountLink.Builder setLanguageCodeBytes(com.google.protobuf.ByteString value)
Language of the title/description and other string attributes. Use language tags defined by [BCP 47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). ISO 639-1. This specifies the language of offers in Merchant Center that will be accepted. If empty, no language filtering will be performed. Example value: `en`.
string language_code = 5;
- Parameters:
value
- The bytes for languageCode to set.- Returns:
- This builder for chaining.
-
getFeedFiltersList
public List<MerchantCenterAccountLink.MerchantCenterFeedFilter> getFeedFiltersList()
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
- Specified by:
getFeedFiltersList
in interfaceMerchantCenterAccountLinkOrBuilder
-
getFeedFiltersCount
public int getFeedFiltersCount()
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
- Specified by:
getFeedFiltersCount
in interfaceMerchantCenterAccountLinkOrBuilder
-
getFeedFilters
public MerchantCenterAccountLink.MerchantCenterFeedFilter getFeedFilters(int index)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
- Specified by:
getFeedFilters
in interfaceMerchantCenterAccountLinkOrBuilder
-
setFeedFilters
public MerchantCenterAccountLink.Builder setFeedFilters(int index, MerchantCenterAccountLink.MerchantCenterFeedFilter value)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
setFeedFilters
public MerchantCenterAccountLink.Builder setFeedFilters(int index, MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder builderForValue)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
addFeedFilters
public MerchantCenterAccountLink.Builder addFeedFilters(MerchantCenterAccountLink.MerchantCenterFeedFilter value)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
addFeedFilters
public MerchantCenterAccountLink.Builder addFeedFilters(int index, MerchantCenterAccountLink.MerchantCenterFeedFilter value)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
addFeedFilters
public MerchantCenterAccountLink.Builder addFeedFilters(MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder builderForValue)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
addFeedFilters
public MerchantCenterAccountLink.Builder addFeedFilters(int index, MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder builderForValue)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
addAllFeedFilters
public MerchantCenterAccountLink.Builder addAllFeedFilters(Iterable<? extends MerchantCenterAccountLink.MerchantCenterFeedFilter> values)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
clearFeedFilters
public MerchantCenterAccountLink.Builder clearFeedFilters()
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
removeFeedFilters
public MerchantCenterAccountLink.Builder removeFeedFilters(int index)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
getFeedFiltersBuilder
public MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder getFeedFiltersBuilder(int index)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
getFeedFiltersOrBuilder
public MerchantCenterAccountLink.MerchantCenterFeedFilterOrBuilder getFeedFiltersOrBuilder(int index)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
- Specified by:
getFeedFiltersOrBuilder
in interfaceMerchantCenterAccountLinkOrBuilder
-
getFeedFiltersOrBuilderList
public List<? extends MerchantCenterAccountLink.MerchantCenterFeedFilterOrBuilder> getFeedFiltersOrBuilderList()
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
- Specified by:
getFeedFiltersOrBuilderList
in interfaceMerchantCenterAccountLinkOrBuilder
-
addFeedFiltersBuilder
public MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder addFeedFiltersBuilder()
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
addFeedFiltersBuilder
public MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder addFeedFiltersBuilder(int index)
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
getFeedFiltersBuilderList
public List<MerchantCenterAccountLink.MerchantCenterFeedFilter.Builder> getFeedFiltersBuilderList()
Criteria for the Merchant Center feeds to be ingested via the link. All offers will be ingested if the list is empty. Otherwise the offers will be ingested from selected feeds.
repeated .google.cloud.retail.v2alpha.MerchantCenterAccountLink.MerchantCenterFeedFilter feed_filters = 6;
-
getStateValue
public int getStateValue()
Output only. Represents the state of the link.
.google.cloud.retail.v2alpha.MerchantCenterAccountLink.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getStateValue
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The enum numeric value on the wire for state.
-
setStateValue
public MerchantCenterAccountLink.Builder setStateValue(int value)
Output only. Represents the state of the link.
.google.cloud.retail.v2alpha.MerchantCenterAccountLink.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The enum numeric value on the wire for state to set.- Returns:
- This builder for chaining.
-
getState
public MerchantCenterAccountLink.State getState()
Output only. Represents the state of the link.
.google.cloud.retail.v2alpha.MerchantCenterAccountLink.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getState
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The state.
-
setState
public MerchantCenterAccountLink.Builder setState(MerchantCenterAccountLink.State value)
Output only. Represents the state of the link.
.google.cloud.retail.v2alpha.MerchantCenterAccountLink.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The state to set.- Returns:
- This builder for chaining.
-
clearState
public MerchantCenterAccountLink.Builder clearState()
Output only. Represents the state of the link.
.google.cloud.retail.v2alpha.MerchantCenterAccountLink.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
getProjectId
public String getProjectId()
Output only. GCP project ID.
string project_id = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getProjectId
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The projectId.
-
getProjectIdBytes
public com.google.protobuf.ByteString getProjectIdBytes()
Output only. GCP project ID.
string project_id = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getProjectIdBytes
in interfaceMerchantCenterAccountLinkOrBuilder
- Returns:
- The bytes for projectId.
-
setProjectId
public MerchantCenterAccountLink.Builder setProjectId(String value)
Output only. GCP project ID.
string project_id = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The projectId to set.- Returns:
- This builder for chaining.
-
clearProjectId
public MerchantCenterAccountLink.Builder clearProjectId()
Output only. GCP project ID.
string project_id = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setProjectIdBytes
public MerchantCenterAccountLink.Builder setProjectIdBytes(com.google.protobuf.ByteString value)
Output only. GCP project ID.
string project_id = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for projectId to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final MerchantCenterAccountLink.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
mergeUnknownFields
public final MerchantCenterAccountLink.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<MerchantCenterAccountLink.Builder>
-
-