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.  |