TerraformUiInputDisplayVariable

Terraform blueprint UI input display variable.

JSON representation
{
  "displayName": string,
  "title": string,
  "alternateDefaults": [
    {
      object (AlternateDefault)
    }
  ],
  "regexValidation": string,
  "min": number,
  "max": number,
  "validation": string,
  "enumValueLabels": [
    {
      object (ValueLabel)
    }
  ],
  "level": integer,
  "subtext": string,
  "toggleUsingVariables": [
    {
      object (DisplayVariableToggle)
    }
  ],
  "properties": {
    string: {
      object (TerraformUiInputDisplayVariable)
    },
    ...
  }
}
Fields
displayName

string

Output only. Display name of the input.

title

string

Output only. Title of the input.

alternateDefaults[]

object (AlternateDefault)

Output only. Alternate defaults for the input.

regexValidation

string

Output only. Regex based validation rules for the variable.

min

number

Output only. Minimum value for numeric types.

max

number

Output only. Maximum value for numeric types.

validation

string

Output only. Text describing the validation rules for the property. Typically shown after an invalid input. Optional. UTF-8 text. No markup. At most 128 characters.

enumValueLabels[]

object (ValueLabel)

Output only. Labels for enum values. Values must be UTF-8 text with no markup, and at most 64 characters.

level

integer

Output only. Indicates the "advanced" level of the input property. Level 0 (default) will always be shown. Level 1 corresponds to one expansion (user clicks "show advanced options" or "more options"). Higher levels correspond to further expansions, or they may be collapsed to level 1 by the UI implementation. Optional.

subtext

string

Output only. Property subtext, displayed below the title.

toggleUsingVariables[]

object (DisplayVariableToggle)

Output only. Variables used to toggle the display of another variable.

properties

map (key: string, value: object (TerraformUiInputDisplayVariable))

Output only. A map that defines all fields of the input variable.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

ValueLabel

Value label for a UI input.

JSON representation
{
  "value": string,
  "label": string
}
Fields
value

string

Output only. Value of the enum.

label

string

Output only. Label of the enum.