Package com.google.cloud.retail.v2alpha
Class PinControlMetadata.ProductPins.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PinControlMetadata.ProductPins.Builder>
com.google.cloud.retail.v2alpha.PinControlMetadata.ProductPins.Builder
- All Implemented Interfaces:
PinControlMetadata.ProductPinsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PinControlMetadata.ProductPins
public static final class PinControlMetadata.ProductPins.Builder
extends com.google.protobuf.GeneratedMessage.Builder<PinControlMetadata.ProductPins.Builder>
implements PinControlMetadata.ProductPinsOrBuilder
List of product ids which have associated pins.Protobuf type
google.cloud.retail.v2alpha.PinControlMetadata.ProductPins-
Method Summary
Modifier and TypeMethodDescriptionaddAllProductId(Iterable<String> values) List of product ids which have associated pins.addProductId(String value) List of product ids which have associated pins.addProductIdBytes(com.google.protobuf.ByteString value) List of product ids which have associated pins.build()clear()List of product ids which have associated pins.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetProductId(int index) List of product ids which have associated pins.com.google.protobuf.ByteStringgetProductIdBytes(int index) List of product ids which have associated pins.intList of product ids which have associated pins.com.google.protobuf.ProtocolStringListList of product ids which have associated pins.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setProductId(int index, String value) List of product ids which have associated pins.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<PinControlMetadata.ProductPins.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<PinControlMetadata.ProductPins.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.GeneratedMessage.Builder<PinControlMetadata.ProductPins.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PinControlMetadata.ProductPins.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<PinControlMetadata.ProductPins.Builder>
-
mergeFrom
public PinControlMetadata.ProductPins.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PinControlMetadata.ProductPins.Builder>- Throws:
IOException
-
getProductIdList
public com.google.protobuf.ProtocolStringList getProductIdList()List of product ids which have associated pins.
repeated string product_id = 1;- Specified by:
getProductIdListin interfacePinControlMetadata.ProductPinsOrBuilder- Returns:
- A list containing the productId.
-
getProductIdCount
public int getProductIdCount()List of product ids which have associated pins.
repeated string product_id = 1;- Specified by:
getProductIdCountin interfacePinControlMetadata.ProductPinsOrBuilder- Returns:
- The count of productId.
-
getProductId
List of product ids which have associated pins.
repeated string product_id = 1;- Specified by:
getProductIdin interfacePinControlMetadata.ProductPinsOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The productId at the given index.
-
getProductIdBytes
public com.google.protobuf.ByteString getProductIdBytes(int index) List of product ids which have associated pins.
repeated string product_id = 1;- Specified by:
getProductIdBytesin interfacePinControlMetadata.ProductPinsOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the productId at the given index.
-
setProductId
List of product ids which have associated pins.
repeated string product_id = 1;- Parameters:
index- The index to set the value at.value- The productId to set.- Returns:
- This builder for chaining.
-
addProductId
List of product ids which have associated pins.
repeated string product_id = 1;- Parameters:
value- The productId to add.- Returns:
- This builder for chaining.
-
addAllProductId
List of product ids which have associated pins.
repeated string product_id = 1;- Parameters:
values- The productId to add.- Returns:
- This builder for chaining.
-
clearProductId
List of product ids which have associated pins.
repeated string product_id = 1;- Returns:
- This builder for chaining.
-
addProductIdBytes
public PinControlMetadata.ProductPins.Builder addProductIdBytes(com.google.protobuf.ByteString value) List of product ids which have associated pins.
repeated string product_id = 1;- Parameters:
value- The bytes of the productId to add.- Returns:
- This builder for chaining.
-