public static final class AttributesConfig.Builder extends GeneratedMessageV3.Builder<AttributesConfig.Builder> implements AttributesConfigOrBuilder
Catalog level attribute config.
Protobuf type google.cloud.retail.v2beta.AttributesConfig
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AttributesConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public AttributesConfig build()
Returns
buildPartial()
public AttributesConfig buildPartial()
Returns
clear()
public AttributesConfig.Builder clear()
Returns
Overrides
clearAttributeConfigLevel()
public AttributesConfig.Builder clearAttributeConfigLevel()
Output only. The
AttributeConfigLevel
used for this catalog.
.google.cloud.retail.v2beta.AttributeConfigLevel attribute_config_level = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
clearCatalogAttributes()
public AttributesConfig.Builder clearCatalogAttributes()
Returns
clearField(Descriptors.FieldDescriptor field)
public AttributesConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearName()
public AttributesConfig.Builder clearName()
Required. Immutable. The fully qualified resource name of the attribute
config. Format: projects/*/locations/*/catalogs/*/attributesConfig
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Returns
clearOneof(Descriptors.OneofDescriptor oneof)
public AttributesConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clone()
public AttributesConfig.Builder clone()
Returns
Overrides
containsCatalogAttributes(String key)
public boolean containsCatalogAttributes(String key)
Enable attribute(s) config at catalog level.
For example, indexable, dynamic_facetable, or searchable for each
attribute.
The key is catalog attribute's name.
For example: color
, brands
, attributes.custom_attribute
, such as
attributes.xyz
.
The maximum number of catalog attributes allowed in a request is 1000.
map<string, .google.cloud.retail.v2beta.CatalogAttribute> catalog_attributes = 2;
Parameter
Returns
getAttributeConfigLevel()
public AttributeConfigLevel getAttributeConfigLevel()
Output only. The
AttributeConfigLevel
used for this catalog.
.google.cloud.retail.v2beta.AttributeConfigLevel attribute_config_level = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
getAttributeConfigLevelValue()
public int getAttributeConfigLevelValue()
Output only. The
AttributeConfigLevel
used for this catalog.
.google.cloud.retail.v2beta.AttributeConfigLevel attribute_config_level = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
Type | Description |
int | The enum numeric value on the wire for attributeConfigLevel.
|
getCatalogAttributes()
public Map<String,CatalogAttribute> getCatalogAttributes()
Returns
getCatalogAttributesCount()
public int getCatalogAttributesCount()
Enable attribute(s) config at catalog level.
For example, indexable, dynamic_facetable, or searchable for each
attribute.
The key is catalog attribute's name.
For example: color
, brands
, attributes.custom_attribute
, such as
attributes.xyz
.
The maximum number of catalog attributes allowed in a request is 1000.
map<string, .google.cloud.retail.v2beta.CatalogAttribute> catalog_attributes = 2;
Returns
getCatalogAttributesMap()
public Map<String,CatalogAttribute> getCatalogAttributesMap()
Enable attribute(s) config at catalog level.
For example, indexable, dynamic_facetable, or searchable for each
attribute.
The key is catalog attribute's name.
For example: color
, brands
, attributes.custom_attribute
, such as
attributes.xyz
.
The maximum number of catalog attributes allowed in a request is 1000.
map<string, .google.cloud.retail.v2beta.CatalogAttribute> catalog_attributes = 2;
Returns
getCatalogAttributesOrDefault(String key, CatalogAttribute defaultValue)
public CatalogAttribute getCatalogAttributesOrDefault(String key, CatalogAttribute defaultValue)
Enable attribute(s) config at catalog level.
For example, indexable, dynamic_facetable, or searchable for each
attribute.
The key is catalog attribute's name.
For example: color
, brands
, attributes.custom_attribute
, such as
attributes.xyz
.
The maximum number of catalog attributes allowed in a request is 1000.
map<string, .google.cloud.retail.v2beta.CatalogAttribute> catalog_attributes = 2;
Parameters
Returns
getCatalogAttributesOrThrow(String key)
public CatalogAttribute getCatalogAttributesOrThrow(String key)
Enable attribute(s) config at catalog level.
For example, indexable, dynamic_facetable, or searchable for each
attribute.
The key is catalog attribute's name.
For example: color
, brands
, attributes.custom_attribute
, such as
attributes.xyz
.
The maximum number of catalog attributes allowed in a request is 1000.
map<string, .google.cloud.retail.v2beta.CatalogAttribute> catalog_attributes = 2;
Parameter
Returns
getDefaultInstanceForType()
public AttributesConfig getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getMutableCatalogAttributes()
public Map<String,CatalogAttribute> getMutableCatalogAttributes()
Use alternate mutation accessors instead.
Returns
getName()
Required. Immutable. The fully qualified resource name of the attribute
config. Format: projects/*/locations/*/catalogs/*/attributesConfig
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Returns
Type | Description |
String | The name.
|
getNameBytes()
public ByteString getNameBytes()
Required. Immutable. The fully qualified resource name of the attribute
config. Format: projects/*/locations/*/catalogs/*/attributesConfig
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Returns
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter
Returns
Overrides
internalGetMutableMapField(int number)
protected MapField internalGetMutableMapField(int number)
Parameter
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(AttributesConfig other)
public AttributesConfig.Builder mergeFrom(AttributesConfig other)
Parameter
Returns
public AttributesConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public AttributesConfig.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AttributesConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
putAllCatalogAttributes(Map<String,CatalogAttribute> values)
public AttributesConfig.Builder putAllCatalogAttributes(Map<String,CatalogAttribute> values)
Enable attribute(s) config at catalog level.
For example, indexable, dynamic_facetable, or searchable for each
attribute.
The key is catalog attribute's name.
For example: color
, brands
, attributes.custom_attribute
, such as
attributes.xyz
.
The maximum number of catalog attributes allowed in a request is 1000.
map<string, .google.cloud.retail.v2beta.CatalogAttribute> catalog_attributes = 2;
Parameter
Returns
putCatalogAttributes(String key, CatalogAttribute value)
public AttributesConfig.Builder putCatalogAttributes(String key, CatalogAttribute value)
Enable attribute(s) config at catalog level.
For example, indexable, dynamic_facetable, or searchable for each
attribute.
The key is catalog attribute's name.
For example: color
, brands
, attributes.custom_attribute
, such as
attributes.xyz
.
The maximum number of catalog attributes allowed in a request is 1000.
map<string, .google.cloud.retail.v2beta.CatalogAttribute> catalog_attributes = 2;
Parameters
Returns
removeCatalogAttributes(String key)
public AttributesConfig.Builder removeCatalogAttributes(String key)
Enable attribute(s) config at catalog level.
For example, indexable, dynamic_facetable, or searchable for each
attribute.
The key is catalog attribute's name.
For example: color
, brands
, attributes.custom_attribute
, such as
attributes.xyz
.
The maximum number of catalog attributes allowed in a request is 1000.
map<string, .google.cloud.retail.v2beta.CatalogAttribute> catalog_attributes = 2;
Parameter
Returns
setAttributeConfigLevel(AttributeConfigLevel value)
public AttributesConfig.Builder setAttributeConfigLevel(AttributeConfigLevel value)
Output only. The
AttributeConfigLevel
used for this catalog.
.google.cloud.retail.v2beta.AttributeConfigLevel attribute_config_level = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter
Returns
setAttributeConfigLevelValue(int value)
public AttributesConfig.Builder setAttributeConfigLevelValue(int value)
Output only. The
AttributeConfigLevel
used for this catalog.
.google.cloud.retail.v2beta.AttributeConfigLevel attribute_config_level = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter
Name | Description |
value | int
The enum numeric value on the wire for attributeConfigLevel to set.
|
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public AttributesConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setName(String value)
public AttributesConfig.Builder setName(String value)
Required. Immutable. The fully qualified resource name of the attribute
config. Format: projects/*/locations/*/catalogs/*/attributesConfig
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Parameter
Name | Description |
value | String
The name to set.
|
Returns
setNameBytes(ByteString value)
public AttributesConfig.Builder setNameBytes(ByteString value)
Required. Immutable. The fully qualified resource name of the attribute
config. Format: projects/*/locations/*/catalogs/*/attributesConfig
string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
Parameter
Name | Description |
value | ByteString
The bytes for name to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AttributesConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final AttributesConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides