Reference documentation and code samples for the Google Cloud Commerce Producer V1beta Client class Feature.
Additional details used to describe customization of the service level.
Features are used to distinguish service levels of the same product. When a product has a single service level, all details can be contained in the product documentation. When a product has multiple service levels, each service level can be assigned a distinct set of features to distinguish the key differences between the service levels. In addition to customizing pricing and other transaction details, a private offer may include customization of partner-managed product behavior. When this is the case, the details of the custom behavior are described using features.
Generated from protobuf message google.cloud.commerceproducer.v1beta.PrivateOffer.SingleProductOffer.Feature
Namespace
Google \ Cloud \ CommerceProducer \ V1beta \ PrivateOffer \ SingleProductOfferMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ display_name |
string
Optional. Human readable display text characterizing the feature. Should be sufficiently detailed to identify the feature, allowing features to be correlated across separate offers and service levels. Must be non-empty to publish the offer. The maximum allowed length is 128 characters. Allows characters from the following Unicode Property Classes: Letters, Numbers, Punctuation, Symbols, and Separators |
↳ value |
string
Optional. Human readable display text reflecting the value of the feature. Used for variable features not captured by the display_name alone. The maximum allowed length is 3000 characters. Allows characters from the following Unicode Property Classes: Letters, Numbers, Punctuation, Symbols, and Separators |
getDisplayName
Optional. Human readable display text characterizing the feature.
Should be sufficiently detailed to identify the feature, allowing features to be correlated across separate offers and service levels. Must be non-empty to publish the offer. The maximum allowed length is 128 characters. Allows characters from the following Unicode Property Classes: Letters, Numbers, Punctuation, Symbols, and Separators
| Returns | |
|---|---|
| Type | Description |
string |
|
setDisplayName
Optional. Human readable display text characterizing the feature.
Should be sufficiently detailed to identify the feature, allowing features to be correlated across separate offers and service levels. Must be non-empty to publish the offer. The maximum allowed length is 128 characters. Allows characters from the following Unicode Property Classes: Letters, Numbers, Punctuation, Symbols, and Separators
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getValue
Optional. Human readable display text reflecting the value of the feature. Used for variable features not captured by the display_name alone. The maximum allowed length is 3000 characters. Allows characters from the following Unicode Property Classes: Letters, Numbers, Punctuation, Symbols, and Separators
| Returns | |
|---|---|
| Type | Description |
string |
|
setValue
Optional. Human readable display text reflecting the value of the feature. Used for variable features not captured by the display_name alone. The maximum allowed length is 3000 characters. Allows characters from the following Unicode Property Classes: Letters, Numbers, Punctuation, Symbols, and Separators
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|