@Stability(value=Experimental) @Internal public static final class TerraformVariableConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements TerraformVariableConfig
TerraformVariableConfig
software.amazon.jsii.JsiiObject.InitializationMode
TerraformVariableConfig.Builder, TerraformVariableConfig.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(TerraformVariableConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by the
TerraformVariableConfig.Builder . |
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Object |
getDefaultValue() |
String |
getDescription() |
Boolean |
getNullable() |
Boolean |
getSensitive() |
String |
getType()
(experimental) The type argument in a variable block allows you to restrict the type of value that will be accepted as the value for a variable.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.protected Jsii$Proxy(TerraformVariableConfig.Builder builder)
TerraformVariableConfig.Builder
.public final Object getDefaultValue()
getDefaultValue
in interface TerraformVariableConfig
public final String getDescription()
getDescription
in interface TerraformVariableConfig
public final Boolean getNullable()
getNullable
in interface TerraformVariableConfig
public final Boolean getSensitive()
getSensitive
in interface TerraformVariableConfig
public final String getType()
TerraformVariableConfig
If no type constraint is set then a value of any type is accepted.
While type constraints are optional, we recommend specifying them; they serve as easy reminders for users of the module, and allow Terraform to return a helpful error message if the wrong type is used.
Type constraints are created from a mixture of type keywords and type constructors. The supported type keywords are:
The type constructors allow you to specify complex types such as collections:
The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, see {@link https://www.terraform.io/docs/configuration/types.html|Type Constraints}.
If both the type and default arguments are specified, the given default value must be convertible to the specified type.
getType
in interface TerraformVariableConfig
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson
in interface software.amazon.jsii.JsiiSerializable
Copyright © 2022. All rights reserved.