A parameter given to a query.
| JSON representation | 
|---|
| { "name": string, "parameterType": { object ( | 
| Fields | |
|---|---|
| name | 
 Optional. If unset, this is a positional parameter. Otherwise, should be unique within a query. | 
| parameterType | 
 Required. The type of this parameter. | 
| parameterValue | 
 Required. The value of this parameter. | 
QueryParameterType
The type of a query parameter.
| JSON representation | 
|---|
| { "type": string, "arrayType": { object ( | 
| Fields | |
|---|---|
| type | 
 Required. The top level type of this field. | 
| arrayType | 
 Optional. The type of the array's elements, if this is an array. | 
| structTypes[] | 
 Optional. The types of the fields of this struct, in order, if this is a struct. | 
| structTypes[].name | 
 Optional. The name of this field. | 
| structTypes[].type | 
 Required. The type of this field. | 
| structTypes[].description | 
 Optional. Human-oriented description of the field. | 
| rangeElementType | 
 Optional. The element type of the range, if this is a range. | 
QueryParameterValue
The value of a query parameter.
| JSON representation | 
|---|
| { "value": string, "arrayValues": [ { object ( | 
| Fields | |
|---|---|
| value | 
 Optional. The value of this value, if a simple scalar type. | 
| arrayValues[] | 
 Optional. The array values, if this is an array type. | 
| structValues | 
 The struct field values. | 
| rangeValue | 
 Optional. The range value, if this is a range type. | 
RangeValue
Represents the value of a range.
| JSON representation | 
|---|
| { "start": { object ( | 
| Fields | |
|---|---|
| start | 
 Optional. The start value of the range. A missing value represents an unbounded start. | 
| end | 
 Optional. The end value of the range. A missing value represents an unbounded end. |