Reference documentation and code samples for the Google Cloud Channel V1 Client class ParameterDefinition.
Parameter's definition. Specifies what parameter is required to use the current Offer to purchase.
Generated from protobuf message google.cloud.channel.v1.ParameterDefinition
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Name of the parameter. |
↳ parameter_type |
int
Data type of the parameter. Minimal value, Maximum value and allowed values will use specified data type here. |
↳ min_value |
Google\Cloud\Channel\V1\Value
Minimal value of the parameter, if applicable. Inclusive. For example, minimal commitment when purchasing Anthos is 0.01. Applicable to INT64 and DOUBLE parameter types. |
↳ max_value |
Google\Cloud\Channel\V1\Value
Maximum value of the parameter, if applicable. Inclusive. For example, maximum seats when purchasing Google Workspace Business Standard. Applicable to INT64 and DOUBLE parameter types. |
↳ allowed_values |
array<Google\Cloud\Channel\V1\Value>
If not empty, parameter values must be drawn from this list. For example, [us-west1, us-west2, ...] Applicable to STRING parameter type. |
↳ optional |
bool
If set to true, parameter is optional to purchase this Offer. |
getName
Name of the parameter.
Generated from protobuf field string name = 1;
Returns | |
---|---|
Type | Description |
string |
setName
Name of the parameter.
Generated from protobuf field string name = 1;
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getParameterType
Data type of the parameter. Minimal value, Maximum value and allowed values will use specified data type here.
Generated from protobuf field .google.cloud.channel.v1.ParameterDefinition.ParameterType parameter_type = 2;
Returns | |
---|---|
Type | Description |
int |
setParameterType
Data type of the parameter. Minimal value, Maximum value and allowed values will use specified data type here.
Generated from protobuf field .google.cloud.channel.v1.ParameterDefinition.ParameterType parameter_type = 2;
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getMinValue
Minimal value of the parameter, if applicable. Inclusive. For example, minimal commitment when purchasing Anthos is 0.01.
Applicable to INT64 and DOUBLE parameter types.
Generated from protobuf field .google.cloud.channel.v1.Value min_value = 3;
Returns | |
---|---|
Type | Description |
Google\Cloud\Channel\V1\Value|null |
hasMinValue
clearMinValue
setMinValue
Minimal value of the parameter, if applicable. Inclusive. For example, minimal commitment when purchasing Anthos is 0.01.
Applicable to INT64 and DOUBLE parameter types.
Generated from protobuf field .google.cloud.channel.v1.Value min_value = 3;
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Channel\V1\Value
|
Returns | |
---|---|
Type | Description |
$this |
getMaxValue
Maximum value of the parameter, if applicable. Inclusive. For example, maximum seats when purchasing Google Workspace Business Standard.
Applicable to INT64 and DOUBLE parameter types.
Generated from protobuf field .google.cloud.channel.v1.Value max_value = 4;
Returns | |
---|---|
Type | Description |
Google\Cloud\Channel\V1\Value|null |
hasMaxValue
clearMaxValue
setMaxValue
Maximum value of the parameter, if applicable. Inclusive. For example, maximum seats when purchasing Google Workspace Business Standard.
Applicable to INT64 and DOUBLE parameter types.
Generated from protobuf field .google.cloud.channel.v1.Value max_value = 4;
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Channel\V1\Value
|
Returns | |
---|---|
Type | Description |
$this |
getAllowedValues
If not empty, parameter values must be drawn from this list.
For example, [us-west1, us-west2, ...] Applicable to STRING parameter type.
Generated from protobuf field repeated .google.cloud.channel.v1.Value allowed_values = 5;
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setAllowedValues
If not empty, parameter values must be drawn from this list.
For example, [us-west1, us-west2, ...] Applicable to STRING parameter type.
Generated from protobuf field repeated .google.cloud.channel.v1.Value allowed_values = 5;
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\Channel\V1\Value>
|
Returns | |
---|---|
Type | Description |
$this |
getOptional
If set to true, parameter is optional to purchase this Offer.
Generated from protobuf field bool optional = 6;
Returns | |
---|---|
Type | Description |
bool |
setOptional
If set to true, parameter is optional to purchase this Offer.
Generated from protobuf field bool optional = 6;
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |