public final class ProductInfo extends GeneratedMessage implements ProductInfoOrBuilder
Available information about the product. Used to inform the genAI models.
Protobuf type google.shopping.merchant.productstudio.v1alpha.ProductInfo
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
public static final int PRODUCT_ATTRIBUTES_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int PRODUCT_IMAGE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
public static ProductInfo getDefaultInstance()
public static final Descriptors.Descriptor getDescriptor()
public static ProductInfo.Builder newBuilder()
public static ProductInfo.Builder newBuilder(ProductInfo prototype)
public static ProductInfo parseDelimitedFrom(InputStream input)
public static ProductInfo parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ProductInfo parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
public static ProductInfo parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static ProductInfo parseFrom(ByteString data)
public static ProductInfo parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static ProductInfo parseFrom(CodedInputStream input)
public static ProductInfo parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static ProductInfo parseFrom(InputStream input)
public static ProductInfo parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
public static ProductInfo parseFrom(ByteBuffer data)
public static ProductInfo parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Parser<ProductInfo> parser()
Methods
public boolean containsProductAttributes(String key)
Required. A mapping of all available product attributes. This may include
title, description, brand, gender, color, size, etc.
map<string, string> product_attributes = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
key |
String
|
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
public ProductInfo getDefaultInstanceForType()
public Parser<ProductInfo> getParserForType()
Overrides
public Map<String,String> getProductAttributes()
public int getProductAttributesCount()
Required. A mapping of all available product attributes. This may include
title, description, brand, gender, color, size, etc.
map<string, string> product_attributes = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
int |
|
public Map<String,String> getProductAttributesMap()
Required. A mapping of all available product attributes. This may include
title, description, brand, gender, color, size, etc.
map<string, string> product_attributes = 1 [(.google.api.field_behavior) = REQUIRED];
public String getProductAttributesOrDefault(String key, String defaultValue)
Required. A mapping of all available product attributes. This may include
title, description, brand, gender, color, size, etc.
map<string, string> product_attributes = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
String |
|
public String getProductAttributesOrThrow(String key)
Required. A mapping of all available product attributes. This may include
title, description, brand, gender, color, size, etc.
map<string, string> product_attributes = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
key |
String
|
| Returns |
| Type |
Description |
String |
|
public Image getProductImage()
Optional. Image associated with the product.
optional .google.shopping.merchant.productstudio.v1alpha.Image product_image = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
Image |
The productImage.
|
public ImageOrBuilder getProductImageOrBuilder()
Optional. Image associated with the product.
optional .google.shopping.merchant.productstudio.v1alpha.Image product_image = 2 [(.google.api.field_behavior) = OPTIONAL];
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
public boolean hasProductImage()
Optional. Image associated with the product.
optional .google.shopping.merchant.productstudio.v1alpha.Image product_image = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the productImage field is set.
|
| Returns |
| Type |
Description |
int |
|
Overrides
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
| Parameter |
| Name |
Description |
number |
int
|
| Returns |
| Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
public final boolean isInitialized()
Overrides
public ProductInfo.Builder newBuilderForType()
protected ProductInfo.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
public ProductInfo.Builder toBuilder()
public void writeTo(CodedOutputStream output)
Overrides