# Class ParameterDefinition (1.28.0)

1.28.0 (latest) 1.27.0 1.26.0 1.25.0 1.24.0 1.23.0 1.22.2 1.21.0 1.20.1 1.19.0 1.18.5 1.17.1 1.15.1 1.14.0 1.13.0 1.12.1 1.11.0 1.10.0 1.9.3 1.8.1 1.7.1 1.6.3 1.5.0 1.4.0 1.3.2 1.2.3 1.1.1 1.0.0 0.3.0 0.2.1 0.1.0

    ParameterDefinition(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Parameter's definition. Specifies what parameter is required
to use the current Offer to purchase.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `name` | `str` Name of the parameter. |
| `parameter_type` | `https://docs.cloud.google.com/python/docs/reference/cloudchannel/latest/google.cloud.channel_v1.types.ParameterDefinition.ParameterType` Data type of the parameter. Minimal value, Maximum value and allowed values will use specified data type here. |
| `min_value` | `https://docs.cloud.google.com/python/docs/reference/cloudchannel/latest/google.cloud.channel_v1.types.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` | `https://docs.cloud.google.com/python/docs/reference/cloudchannel/latest/google.cloud.channel_v1.types.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` | `MutableSequence[https://docs.cloud.google.com/python/docs/reference/cloudchannel/latest/google.cloud.channel_v1.types.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. |

## Classes

### ParameterType

    ParameterType(value)

Data type of the parameter.