# ParameterValue

- [JSON representation](https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue#SCHEMA_REPRESENTATION)
- [ArrayValue](https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue#ArrayValue)
  - [JSON representation](https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue#ArrayValue.SCHEMA_REPRESENTATION)
- [StructValue](https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue#StructValue)
  - [JSON representation](https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue#StructValue.SCHEMA_REPRESENTATION)

Represents a BigQuery parameter value.

| JSON representation |
|---|
| ``` { // Union field `parameter_value` can be only one of the following: "value": string, "arrayValue": { object (`https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue#ArrayValue`) }, "structValue": { object (`https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue#StructValue`) } // End of list of possible types for union field `parameter_value`. } ``` |

| Fields ||
|---|---|
| Union field `parameter_value`. Parameter value. `parameter_value` can be only one of the following: ||
| `value` | `string` Value for a non-array, non-struct parameter. |
| `arrayValue` | ``object (`https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue#ArrayValue`)`` Value for an array parameter. |
| `structValue` | ``object (`https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue#StructValue`)`` Value for a struct parameter. |

## ArrayValue

Defines an array parameter value.

| JSON representation |
|---|
| ``` { "values": [ { object (`https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue`) } ] } ``` |

| Fields ||
|---|---|
| `values[]` | ``object (`https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue`)`` The array values. |

## StructValue

Defines a struct parameter value.

| JSON representation |
|---|
| ``` { "values": { string: { object (`https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue`) }, ... } } ``` |

| Fields ||
|---|---|
| `values` | ``map (key: string, value: object (`https://developers.google.com/ads-data-hub/marketers/reference/rest/v1/ParameterValue`))`` The struct field values keyed by field name. An object containing a list of `"key": value` pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. |