public static final class Tile.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder> implements TileOrBuilder
This field specifies the tile information including an attribute key, attribute value. More fields will be added in the future, eg: product id or product counts, etc.Protobuf type
google.cloud.retail.v2.Tile| Modifier and Type | Method and Description |
|---|---|
Tile.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Tile |
build() |
Tile |
buildPartial() |
Tile.Builder |
clear() |
Tile.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Tile.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Tile.Builder |
clearProductAttribute() |
Tile.Builder |
clearProductAttributeInterval()
The product attribute key-numeric interval.
|
Tile.Builder |
clearProductAttributeValue()
The product attribute key-value.
|
Tile.Builder |
clearRepresentativeProductId()
The representative product id for this tile.
|
Tile.Builder |
clone() |
Tile |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Tile.ProductAttributeCase |
getProductAttributeCase() |
ProductAttributeInterval |
getProductAttributeInterval()
The product attribute key-numeric interval.
|
ProductAttributeInterval.Builder |
getProductAttributeIntervalBuilder()
The product attribute key-numeric interval.
|
ProductAttributeIntervalOrBuilder |
getProductAttributeIntervalOrBuilder()
The product attribute key-numeric interval.
|
ProductAttributeValue |
getProductAttributeValue()
The product attribute key-value.
|
ProductAttributeValue.Builder |
getProductAttributeValueBuilder()
The product attribute key-value.
|
ProductAttributeValueOrBuilder |
getProductAttributeValueOrBuilder()
The product attribute key-value.
|
String |
getRepresentativeProductId()
The representative product id for this tile.
|
com.google.protobuf.ByteString |
getRepresentativeProductIdBytes()
The representative product id for this tile.
|
boolean |
hasProductAttributeInterval()
The product attribute key-numeric interval.
|
boolean |
hasProductAttributeValue()
The product attribute key-value.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Tile.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Tile.Builder |
mergeFrom(com.google.protobuf.Message other) |
Tile.Builder |
mergeFrom(Tile other) |
Tile.Builder |
mergeProductAttributeInterval(ProductAttributeInterval value)
The product attribute key-numeric interval.
|
Tile.Builder |
mergeProductAttributeValue(ProductAttributeValue value)
The product attribute key-value.
|
Tile.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Tile.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Tile.Builder |
setProductAttributeInterval(ProductAttributeInterval.Builder builderForValue)
The product attribute key-numeric interval.
|
Tile.Builder |
setProductAttributeInterval(ProductAttributeInterval value)
The product attribute key-numeric interval.
|
Tile.Builder |
setProductAttributeValue(ProductAttributeValue.Builder builderForValue)
The product attribute key-value.
|
Tile.Builder |
setProductAttributeValue(ProductAttributeValue value)
The product attribute key-value.
|
Tile.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Tile.Builder |
setRepresentativeProductId(String value)
The representative product id for this tile.
|
Tile.Builder |
setRepresentativeProductIdBytes(com.google.protobuf.ByteString value)
The representative product id for this tile.
|
Tile.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
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, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public Tile.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public Tile getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Tile build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Tile buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Tile.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public Tile.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public Tile.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public Tile.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public Tile.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public Tile.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public Tile.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Tile.Builder>public Tile.Builder mergeFrom(Tile other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public Tile.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Tile.Builder>IOExceptionpublic Tile.ProductAttributeCase getProductAttributeCase()
getProductAttributeCase in interface TileOrBuilderpublic Tile.Builder clearProductAttribute()
public boolean hasProductAttributeValue()
The product attribute key-value.
.google.cloud.retail.v2.ProductAttributeValue product_attribute_value = 1;hasProductAttributeValue in interface TileOrBuilderpublic ProductAttributeValue getProductAttributeValue()
The product attribute key-value.
.google.cloud.retail.v2.ProductAttributeValue product_attribute_value = 1;getProductAttributeValue in interface TileOrBuilderpublic Tile.Builder setProductAttributeValue(ProductAttributeValue value)
The product attribute key-value.
.google.cloud.retail.v2.ProductAttributeValue product_attribute_value = 1;public Tile.Builder setProductAttributeValue(ProductAttributeValue.Builder builderForValue)
The product attribute key-value.
.google.cloud.retail.v2.ProductAttributeValue product_attribute_value = 1;public Tile.Builder mergeProductAttributeValue(ProductAttributeValue value)
The product attribute key-value.
.google.cloud.retail.v2.ProductAttributeValue product_attribute_value = 1;public Tile.Builder clearProductAttributeValue()
The product attribute key-value.
.google.cloud.retail.v2.ProductAttributeValue product_attribute_value = 1;public ProductAttributeValue.Builder getProductAttributeValueBuilder()
The product attribute key-value.
.google.cloud.retail.v2.ProductAttributeValue product_attribute_value = 1;public ProductAttributeValueOrBuilder getProductAttributeValueOrBuilder()
The product attribute key-value.
.google.cloud.retail.v2.ProductAttributeValue product_attribute_value = 1;getProductAttributeValueOrBuilder in interface TileOrBuilderpublic boolean hasProductAttributeInterval()
The product attribute key-numeric interval.
.google.cloud.retail.v2.ProductAttributeInterval product_attribute_interval = 2;hasProductAttributeInterval in interface TileOrBuilderpublic ProductAttributeInterval getProductAttributeInterval()
The product attribute key-numeric interval.
.google.cloud.retail.v2.ProductAttributeInterval product_attribute_interval = 2;getProductAttributeInterval in interface TileOrBuilderpublic Tile.Builder setProductAttributeInterval(ProductAttributeInterval value)
The product attribute key-numeric interval.
.google.cloud.retail.v2.ProductAttributeInterval product_attribute_interval = 2;public Tile.Builder setProductAttributeInterval(ProductAttributeInterval.Builder builderForValue)
The product attribute key-numeric interval.
.google.cloud.retail.v2.ProductAttributeInterval product_attribute_interval = 2;public Tile.Builder mergeProductAttributeInterval(ProductAttributeInterval value)
The product attribute key-numeric interval.
.google.cloud.retail.v2.ProductAttributeInterval product_attribute_interval = 2;public Tile.Builder clearProductAttributeInterval()
The product attribute key-numeric interval.
.google.cloud.retail.v2.ProductAttributeInterval product_attribute_interval = 2;public ProductAttributeInterval.Builder getProductAttributeIntervalBuilder()
The product attribute key-numeric interval.
.google.cloud.retail.v2.ProductAttributeInterval product_attribute_interval = 2;public ProductAttributeIntervalOrBuilder getProductAttributeIntervalOrBuilder()
The product attribute key-numeric interval.
.google.cloud.retail.v2.ProductAttributeInterval product_attribute_interval = 2;getProductAttributeIntervalOrBuilder in interface TileOrBuilderpublic String getRepresentativeProductId()
The representative product id for this tile.
string representative_product_id = 3;getRepresentativeProductId in interface TileOrBuilderpublic com.google.protobuf.ByteString getRepresentativeProductIdBytes()
The representative product id for this tile.
string representative_product_id = 3;getRepresentativeProductIdBytes in interface TileOrBuilderpublic Tile.Builder setRepresentativeProductId(String value)
The representative product id for this tile.
string representative_product_id = 3;value - The representativeProductId to set.public Tile.Builder clearRepresentativeProductId()
The representative product id for this tile.
string representative_product_id = 3;public Tile.Builder setRepresentativeProductIdBytes(com.google.protobuf.ByteString value)
The representative product id for this tile.
string representative_product_id = 3;value - The bytes for representativeProductId to set.public final Tile.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>public final Tile.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Tile.Builder>Copyright © 2025 Google LLC. All rights reserved.