public static final class AttributesConfig.Builder extends GeneratedMessageV3.Builder<AttributesConfig.Builder> implements AttributesConfigOrBuilder
Catalog level attribute config.
Protobuf type google.cloud.retail.v2.AttributesConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public AttributesConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public AttributesConfig build()
buildPartial()
public AttributesConfig buildPartial()
clear()
public AttributesConfig.Builder clear()
Overrides
clearAttributeConfigLevel()
public AttributesConfig.Builder clearAttributeConfigLevel()
Output only. The
AttributeConfigLevel used
for this catalog.
.google.cloud.retail.v2.AttributeConfigLevel attribute_config_level = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
clearCatalogAttributes()
public AttributesConfig.Builder clearCatalogAttributes()
clearField(Descriptors.FieldDescriptor field)
public AttributesConfig.Builder clearField(Descriptors.FieldDescriptor field)
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];
clearOneof(Descriptors.OneofDescriptor oneof)
public AttributesConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clone()
public AttributesConfig.Builder clone()
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.v2.CatalogAttribute> catalog_attributes = 2;
Parameter |
---|
Name | Description |
key | String
|
getAttributeConfigLevel()
public AttributeConfigLevel getAttributeConfigLevel()
Output only. The
AttributeConfigLevel used
for this catalog.
.google.cloud.retail.v2.AttributeConfigLevel attribute_config_level = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getAttributeConfigLevelValue()
public int getAttributeConfigLevelValue()
Output only. The
AttributeConfigLevel used
for this catalog.
.google.cloud.retail.v2.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()
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.v2.CatalogAttribute> catalog_attributes = 2;
Returns |
---|
Type | Description |
int | |
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.v2.CatalogAttribute> catalog_attributes = 2;
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.v2.CatalogAttribute> catalog_attributes = 2;
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.v2.CatalogAttribute> catalog_attributes = 2;
Parameter |
---|
Name | Description |
key | String
|
getDefaultInstanceForType()
public AttributesConfig getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getMutableCatalogAttributes()
public Map<String,CatalogAttribute> getMutableCatalogAttributes()
Use alternate mutation accessors instead.
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 |
---|
Type | Description |
ByteString | The bytes for name.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapField(int number)
protected MapField internalGetMapField(int number)
Parameter |
---|
Name | Description |
number | int
|
Overrides
internalGetMutableMapField(int number)
protected MapField internalGetMutableMapField(int number)
Parameter |
---|
Name | Description |
number | int
|
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(AttributesConfig other)
public AttributesConfig.Builder mergeFrom(AttributesConfig other)
public AttributesConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public AttributesConfig.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final AttributesConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
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.v2.CatalogAttribute> catalog_attributes = 2;
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.v2.CatalogAttribute> catalog_attributes = 2;
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.v2.CatalogAttribute> catalog_attributes = 2;
Parameter |
---|
Name | Description |
key | String
|
setAttributeConfigLevel(AttributeConfigLevel value)
public AttributesConfig.Builder setAttributeConfigLevel(AttributeConfigLevel value)
Output only. The
AttributeConfigLevel used
for this catalog.
.google.cloud.retail.v2.AttributeConfigLevel attribute_config_level = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
setAttributeConfigLevelValue(int value)
public AttributesConfig.Builder setAttributeConfigLevelValue(int value)
Output only. The
AttributeConfigLevel used
for this catalog.
.google.cloud.retail.v2.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.
|
setField(Descriptors.FieldDescriptor field, Object value)
public AttributesConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
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.
|
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.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public AttributesConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final AttributesConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides