Class TerraformVariable

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
com.hashicorp.cdktf.TerraformElement
com.hashicorp.cdktf.TerraformVariable
All Implemented Interfaces:
ITerraformAddressable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.93.0 (build 1706ca5)", date="2024-01-15T15:38:01.176Z") @Stability(Experimental) public class TerraformVariable extends TerraformElement implements ITerraformAddressable
  • Constructor Details

    • TerraformVariable

      protected TerraformVariable(software.amazon.jsii.JsiiObjectRef objRef)
    • TerraformVariable

      protected TerraformVariable(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • TerraformVariable

      @Stability(Experimental) public TerraformVariable(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull TerraformVariableConfig config)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      config - This parameter is required.
  • Method Details

    • addValidation

      @Stability(Experimental) public void addValidation(@NotNull TerraformVariableValidationConfig validation)
      Parameters:
      validation - This parameter is required.
    • synthesizeAttributes

      @Stability(Experimental) @NotNull public Map<String,Object> synthesizeAttributes()
    • synthesizeHclAttributes

      @Stability(Experimental) @NotNull public Map<String,Object> synthesizeHclAttributes()
    • toHclTerraform

      @Stability(Experimental) @NotNull public Object toHclTerraform()
      Overrides:
      toHclTerraform in class TerraformElement
    • toString

      @Stability(Experimental) @NotNull public String toString()
      (experimental) Returns a string representation of this construct.

      Overrides:
      toString in class software.constructs.Construct
      Returns:
      a string token referencing the value of this variable
    • toTerraform

      @Stability(Experimental) @NotNull public Object toTerraform()
      Overrides:
      toTerraform in class TerraformElement
    • getBooleanValue

      @Stability(Experimental) @NotNull public IResolvable getBooleanValue()
    • getListValue

      @Stability(Experimental) @NotNull public List<String> getListValue()
    • getNumberValue

      @Stability(Experimental) @NotNull public Number getNumberValue()
    • getStringValue

      @Stability(Experimental) @NotNull public String getStringValue()
    • getValue

      @Stability(Experimental) @NotNull public Object getValue()
    • getDefaultValue

      @Stability(Experimental) @Nullable public Object getDefaultValue()
    • getDescription

      @Stability(Experimental) @Nullable public String getDescription()
    • getNullable

      @Stability(Experimental) @Nullable public Boolean getNullable()
    • getSensitive

      @Stability(Experimental) @Nullable public Boolean getSensitive()
    • getType

      @Stability(Experimental) @Nullable public String getType()
    • getValidation

      @Stability(Experimental) @Nullable public List<TerraformVariableValidationConfig> getValidation()