Design Center v1 API - Class TerraformUiInputDisplayVariable (1.0.0-beta01)

public sealed class TerraformUiInputDisplayVariable : IMessage<TerraformUiInputDisplayVariable>, IEquatable<TerraformUiInputDisplayVariable>, IDeepCloneable<TerraformUiInputDisplayVariable>, IBufferMessage, IMessage

Reference documentation and code samples for the Design Center v1 API class TerraformUiInputDisplayVariable.

Terraform blueprint UI input display variable.

Inheritance

object > TerraformUiInputDisplayVariable

Namespace

Google.Cloud.DesignCenter.V1

Assembly

Google.Cloud.DesignCenter.V1.dll

Constructors

TerraformUiInputDisplayVariable()

public TerraformUiInputDisplayVariable()

TerraformUiInputDisplayVariable(TerraformUiInputDisplayVariable)

public TerraformUiInputDisplayVariable(TerraformUiInputDisplayVariable other)
Parameter
Name Description
other TerraformUiInputDisplayVariable

Properties

AlternateDefaults

public RepeatedField<AlternateDefault> AlternateDefaults { get; }

Output only. Alternate defaults for the input.

Property Value
Type Description
RepeatedFieldAlternateDefault

DisplayName

public string DisplayName { get; set; }

Output only. Display name of the input.

Property Value
Type Description
string

EnumValueLabels

public RepeatedField<ValueLabel> EnumValueLabels { get; }

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

Property Value
Type Description
RepeatedFieldValueLabel

Level

public int Level { get; set; }

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.

Property Value
Type Description
int

Max

public float Max { get; set; }

Output only. Maximum value for numeric types.

Property Value
Type Description
float

Min

public float Min { get; set; }

Output only. Minimum value for numeric types.

Property Value
Type Description
float

Properties

public MapField<string, TerraformUiInputDisplayVariable> Properties { get; }

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

Property Value
Type Description
MapFieldstringTerraformUiInputDisplayVariable

RegexValidation

public string RegexValidation { get; set; }

Output only. Regex based validation rules for the variable.

Property Value
Type Description
string

Subtext

public string Subtext { get; set; }

Output only. Property subtext, displayed below the title.

Property Value
Type Description
string

Title

public string Title { get; set; }

Output only. Title of the input.

Property Value
Type Description
string

ToggleUsingVariables

public RepeatedField<DisplayVariableToggle> ToggleUsingVariables { get; }

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

Property Value
Type Description
RepeatedFieldDisplayVariableToggle

Validation

public string Validation { get; set; }

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.

Property Value
Type Description
string