public sealed class CustomAttribute : IMessage<CustomAttribute>, IEquatable<CustomAttribute>, IDeepCloneable<CustomAttribute>, IBufferMessage, IMessageA custom attribute that is not explicitly modeled in [Product][google.cloud.retail.v2.Product]].
Inheritance
System.Object > CustomAttributeImplements
Google.Protobuf.IMessage<CustomAttribute>, System.IEquatable<CustomAttribute>, Google.Protobuf.IDeepCloneable<CustomAttribute>, Google.Protobuf.IBufferMessage, Google.Protobuf.IMessageNamespace
Google.Cloud.Retail.V2Assembly
Google.Cloud.Retail.V2.dll
Constructors
CustomAttribute()
public CustomAttribute()CustomAttribute(CustomAttribute)
public CustomAttribute(CustomAttribute other)| Parameter | |
|---|---|
| Name | Description |
other |
CustomAttribute |
Properties
Numbers
public RepeatedField<double> Numbers { get; }The numerical values of this custom attribute. For example, [2.3, 15.4]
when the key is "lengths_cm".
At most 400 values are allowed.Otherwise, an INVALID_ARGUMENT error is returned.
Exactly one of [text][google.cloud.retail.v2.CustomAttribute.text] or [numbers][google.cloud.retail.v2.CustomAttribute.numbers] should be set. Otherwise, an INVALID_ARGUMENT error is returned.
| Property Value | |
|---|---|
| Type | Description |
Google.Protobuf.Collections.RepeatedField<System.Double> |
|
Text
public RepeatedField<string> Text { get; }The textual values of this custom attribute. For example, ["yellow",
"green"] when the key is "color".
At most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. Otherwise, an INVALID_ARGUMENT error is returned.
Exactly one of [text][google.cloud.retail.v2.CustomAttribute.text] or [numbers][google.cloud.retail.v2.CustomAttribute.numbers] should be set. Otherwise, an INVALID_ARGUMENT error is returned.
| Property Value | |
|---|---|
| Type | Description |
Google.Protobuf.Collections.RepeatedField<System.String> |
|