Documentation
¶
Overview ¶
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Prebuilt random Provider for Terraform CDK (cdktf)
Index ¶
- func Id_IsConstruct(x interface{}) *bool
- func Id_TfResourceType() *string
- func Integer_IsConstruct(x interface{}) *bool
- func Integer_TfResourceType() *string
- func NewId_Override(i Id, scope constructs.Construct, id *string, config *IdConfig)
- func NewInteger_Override(i Integer, scope constructs.Construct, id *string, config *IntegerConfig)
- func NewPassword_Override(p Password, scope constructs.Construct, id *string, config *PasswordConfig)
- func NewPet_Override(p Pet, scope constructs.Construct, id *string, config *PetConfig)
- func NewRandomProvider_Override(r RandomProvider, scope constructs.Construct, id *string, ...)
- func NewShuffle_Override(s Shuffle, scope constructs.Construct, id *string, config *ShuffleConfig)
- func NewStringResource_Override(s StringResource, scope constructs.Construct, id *string, ...)
- func NewUuid_Override(u Uuid, scope constructs.Construct, id *string, config *UuidConfig)
- func Password_IsConstruct(x interface{}) *bool
- func Password_TfResourceType() *string
- func Pet_IsConstruct(x interface{}) *bool
- func Pet_TfResourceType() *string
- func RandomProvider_IsConstruct(x interface{}) *bool
- func RandomProvider_TfResourceType() *string
- func Shuffle_IsConstruct(x interface{}) *bool
- func Shuffle_TfResourceType() *string
- func StringResource_IsConstruct(x interface{}) *bool
- func StringResource_TfResourceType() *string
- func Uuid_IsConstruct(x interface{}) *bool
- func Uuid_TfResourceType() *string
- type Id
- type IdConfig
- type Integer
- type IntegerConfig
- type Password
- type PasswordConfig
- type Pet
- type PetConfig
- type RandomProvider
- type RandomProviderConfig
- type Shuffle
- type ShuffleConfig
- type StringResource
- type StringResourceConfig
- type Uuid
- type UuidConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Id_IsConstruct ¶
func Id_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Id_TfResourceType ¶
func Id_TfResourceType() *string
func Integer_IsConstruct ¶
func Integer_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Integer_TfResourceType ¶
func Integer_TfResourceType() *string
func NewId_Override ¶
Create a new {@link https://www.terraform.io/docs/providers/random/r/id random_id} Resource.
func NewInteger_Override ¶
func NewInteger_Override(i Integer, scope constructs.Construct, id *string, config *IntegerConfig)
Create a new {@link https://www.terraform.io/docs/providers/random/r/integer random_integer} Resource.
func NewPassword_Override ¶
func NewPassword_Override(p Password, scope constructs.Construct, id *string, config *PasswordConfig)
Create a new {@link https://www.terraform.io/docs/providers/random/r/password random_password} Resource.
func NewPet_Override ¶
Create a new {@link https://www.terraform.io/docs/providers/random/r/pet random_pet} Resource.
func NewRandomProvider_Override ¶
func NewRandomProvider_Override(r RandomProvider, scope constructs.Construct, id *string, config *RandomProviderConfig)
Create a new {@link https://www.terraform.io/docs/providers/random random} Resource.
func NewShuffle_Override ¶
func NewShuffle_Override(s Shuffle, scope constructs.Construct, id *string, config *ShuffleConfig)
Create a new {@link https://www.terraform.io/docs/providers/random/r/shuffle random_shuffle} Resource.
func NewStringResource_Override ¶
func NewStringResource_Override(s StringResource, scope constructs.Construct, id *string, config *StringResourceConfig)
Create a new {@link https://www.terraform.io/docs/providers/random/r/string random_string} Resource.
func NewUuid_Override ¶
func NewUuid_Override(u Uuid, scope constructs.Construct, id *string, config *UuidConfig)
Create a new {@link https://www.terraform.io/docs/providers/random/r/uuid random_uuid} Resource.
func Password_IsConstruct ¶
func Password_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Password_TfResourceType ¶
func Password_TfResourceType() *string
func Pet_IsConstruct ¶
func Pet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Pet_TfResourceType ¶
func Pet_TfResourceType() *string
func RandomProvider_IsConstruct ¶
func RandomProvider_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func RandomProvider_TfResourceType ¶
func RandomProvider_TfResourceType() *string
func Shuffle_IsConstruct ¶
func Shuffle_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Shuffle_TfResourceType ¶
func Shuffle_TfResourceType() *string
func StringResource_IsConstruct ¶
func StringResource_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func StringResource_TfResourceType ¶
func StringResource_TfResourceType() *string
func Uuid_IsConstruct ¶
func Uuid_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func Uuid_TfResourceType ¶
func Uuid_TfResourceType() *string
Types ¶
type Id ¶
type Id interface { cdktf.TerraformResource B64Std() *string B64Url() *string ByteLength() *float64 SetByteLength(val *float64) ByteLengthInput() *float64 // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) Dec() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hex() *string Id() *string Keepers() *map[string]*string SetKeepers(val *map[string]*string) KeepersInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Prefix() *string SetPrefix(val *string) PrefixInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetKeepers() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPrefix() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/random/r/id random_id}.
type IdConfig ¶
type IdConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The number of random bytes to produce. The minimum value is 1, which produces eight bits of randomness. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/id#byte_length Id#byte_length} ByteLength *float64 `field:"required" json:"byteLength" yaml:"byteLength"` // Arbitrary map of values that, when changed, will trigger recreation of resource. // // See [the main provider documentation](../index.html) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/id#keepers Id#keepers} Keepers *map[string]*string `field:"optional" json:"keepers" yaml:"keepers"` // Arbitrary string to prefix the output value with. // // This string is supplied as-is, meaning it is not guaranteed to be URL-safe or base64 encoded. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/id#prefix Id#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` }
type Integer ¶
type Integer interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string Keepers() *map[string]*string SetKeepers(val *map[string]*string) KeepersInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Max() *float64 SetMax(val *float64) MaxInput() *float64 Min() *float64 SetMin(val *float64) MinInput() *float64 // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Result() *float64 Seed() *string SetSeed(val *string) SeedInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetKeepers() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSeed() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/random/r/integer random_integer}.
func NewInteger ¶
func NewInteger(scope constructs.Construct, id *string, config *IntegerConfig) Integer
Create a new {@link https://www.terraform.io/docs/providers/random/r/integer random_integer} Resource.
type IntegerConfig ¶
type IntegerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The maximum inclusive value of the range. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/integer#max Integer#max} Max *float64 `field:"required" json:"max" yaml:"max"` // The minimum inclusive value of the range. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/integer#min Integer#min} Min *float64 `field:"required" json:"min" yaml:"min"` // Arbitrary map of values that, when changed, will trigger recreation of resource. // // See [the main provider documentation](../index.html) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/integer#keepers Integer#keepers} Keepers *map[string]*string `field:"optional" json:"keepers" yaml:"keepers"` // A custom seed to always produce the same value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/integer#seed Integer#seed} Seed *string `field:"optional" json:"seed" yaml:"seed"` }
type Password ¶
type Password interface { cdktf.TerraformResource BcryptHash() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string Keepers() *map[string]*string SetKeepers(val *map[string]*string) KeepersInput() *map[string]*string Length() *float64 SetLength(val *float64) LengthInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Lower() interface{} SetLower(val interface{}) LowerInput() interface{} MinLower() *float64 SetMinLower(val *float64) MinLowerInput() *float64 MinNumeric() *float64 SetMinNumeric(val *float64) MinNumericInput() *float64 MinSpecial() *float64 SetMinSpecial(val *float64) MinSpecialInput() *float64 MinUpper() *float64 SetMinUpper(val *float64) MinUpperInput() *float64 // The tree node. Node() constructs.Node Number() interface{} SetNumber(val interface{}) NumberInput() interface{} Numeric() interface{} SetNumeric(val interface{}) NumericInput() interface{} OverrideSpecial() *string SetOverrideSpecial(val *string) OverrideSpecialInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Result() *string Special() interface{} SetSpecial(val interface{}) SpecialInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Upper() interface{} SetUpper(val interface{}) UpperInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetKeepers() ResetLower() ResetMinLower() ResetMinNumeric() ResetMinSpecial() ResetMinUpper() ResetNumber() ResetNumeric() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetOverrideSpecial() ResetSpecial() ResetUpper() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/random/r/password random_password}.
func NewPassword ¶
func NewPassword(scope constructs.Construct, id *string, config *PasswordConfig) Password
Create a new {@link https://www.terraform.io/docs/providers/random/r/password random_password} Resource.
type PasswordConfig ¶
type PasswordConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The length of the string desired. // // The minimum value for length is 1 and, length must also be >= (`min_upper` + `min_lower` + `min_numeric` + `min_special`). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#length Password#length} Length *float64 `field:"required" json:"length" yaml:"length"` // Arbitrary map of values that, when changed, will trigger recreation of resource. // // See [the main provider documentation](../index.html) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#keepers Password#keepers} Keepers *map[string]*string `field:"optional" json:"keepers" yaml:"keepers"` // Include lowercase alphabet characters in the result. Default value is `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#lower Password#lower} Lower interface{} `field:"optional" json:"lower" yaml:"lower"` // Minimum number of lowercase alphabet characters in the result. Default value is `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#min_lower Password#min_lower} MinLower *float64 `field:"optional" json:"minLower" yaml:"minLower"` // Minimum number of numeric characters in the result. Default value is `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#min_numeric Password#min_numeric} MinNumeric *float64 `field:"optional" json:"minNumeric" yaml:"minNumeric"` // Minimum number of special characters in the result. Default value is `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#min_special Password#min_special} MinSpecial *float64 `field:"optional" json:"minSpecial" yaml:"minSpecial"` // Minimum number of uppercase alphabet characters in the result. Default value is `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#min_upper Password#min_upper} MinUpper *float64 `field:"optional" json:"minUpper" yaml:"minUpper"` // Include numeric characters in the result. Default value is `true`. **NOTE**: This is deprecated, use `numeric` instead. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#number Password#number} Number interface{} `field:"optional" json:"number" yaml:"number"` // Include numeric characters in the result. Default value is `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#numeric Password#numeric} Numeric interface{} `field:"optional" json:"numeric" yaml:"numeric"` // Supply your own list of special characters to use for string generation. // // This overrides the default character list in the special argument. The `special` argument must still be set to true for any overwritten characters to be used in generation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#override_special Password#override_special} OverrideSpecial *string `field:"optional" json:"overrideSpecial" yaml:"overrideSpecial"` // Include special characters in the result. These are `!@#$%&*()-_=+[]{}<>:?`. Default value is `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#special Password#special} Special interface{} `field:"optional" json:"special" yaml:"special"` // Include uppercase alphabet characters in the result. Default value is `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/password#upper Password#upper} Upper interface{} `field:"optional" json:"upper" yaml:"upper"` }
type Pet ¶
type Pet interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string Keepers() *map[string]*string SetKeepers(val *map[string]*string) KeepersInput() *map[string]*string Length() *float64 SetLength(val *float64) LengthInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Prefix() *string SetPrefix(val *string) PrefixInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Separator() *string SetSeparator(val *string) SeparatorInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetKeepers() ResetLength() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPrefix() ResetSeparator() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/random/r/pet random_pet}.
type PetConfig ¶
type PetConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Arbitrary map of values that, when changed, will trigger recreation of resource. // // See [the main provider documentation](../index.html) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/pet#keepers Pet#keepers} Keepers *map[string]*string `field:"optional" json:"keepers" yaml:"keepers"` // The length (in words) of the pet name. Defaults to 2. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/pet#length Pet#length} Length *float64 `field:"optional" json:"length" yaml:"length"` // A string to prefix the name with. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/pet#prefix Pet#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // The character to separate words in the pet name. Defaults to "-". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/pet#separator Pet#separator} Separator *string `field:"optional" json:"separator" yaml:"separator"` }
type RandomProvider ¶
type RandomProvider interface { cdktf.TerraformProvider Alias() *string SetAlias(val *string) AliasInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string // Experimental. MetaAttributes() *map[string]interface{} // The tree node. Node() constructs.Node // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformProviderSource() *string // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAlias() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/random random}.
func NewRandomProvider ¶
func NewRandomProvider(scope constructs.Construct, id *string, config *RandomProviderConfig) RandomProvider
Create a new {@link https://www.terraform.io/docs/providers/random random} Resource.
type RandomProviderConfig ¶
type RandomProviderConfig struct { // Alias name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random#alias RandomProvider#alias} Alias *string `field:"optional" json:"alias" yaml:"alias"` }
type Shuffle ¶
type Shuffle interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string Input() *[]*string SetInput(val *[]*string) InputInput() *[]*string Keepers() *map[string]*string SetKeepers(val *map[string]*string) KeepersInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Result() *[]*string ResultCount() *float64 SetResultCount(val *float64) ResultCountInput() *float64 Seed() *string SetSeed(val *string) SeedInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetKeepers() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetResultCount() ResetSeed() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/random/r/shuffle random_shuffle}.
func NewShuffle ¶
func NewShuffle(scope constructs.Construct, id *string, config *ShuffleConfig) Shuffle
Create a new {@link https://www.terraform.io/docs/providers/random/r/shuffle random_shuffle} Resource.
type ShuffleConfig ¶
type ShuffleConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The list of strings to shuffle. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/shuffle#input Shuffle#input} Input *[]*string `field:"required" json:"input" yaml:"input"` // Arbitrary map of values that, when changed, will trigger recreation of resource. // // See [the main provider documentation](../index.html) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/shuffle#keepers Shuffle#keepers} Keepers *map[string]*string `field:"optional" json:"keepers" yaml:"keepers"` // The number of results to return. // // Defaults to the number of items in the `input` list. If fewer items are requested, some elements will be excluded from the result. If more items are requested, items will be repeated in the result but not more frequently than the number of items in the input list. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/shuffle#result_count Shuffle#result_count} ResultCount *float64 `field:"optional" json:"resultCount" yaml:"resultCount"` // Arbitrary string with which to seed the random number generator, in order to produce less-volatile permutations of the list. // // *Important:** Even with an identical seed, it is not guaranteed that the same permutation will be produced across different versions of Terraform. This argument causes the result to be *less volatile*, but not fixed for all time. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/shuffle#seed Shuffle#seed} Seed *string `field:"optional" json:"seed" yaml:"seed"` }
type StringResource ¶
type StringResource interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string Keepers() *map[string]*string SetKeepers(val *map[string]*string) KeepersInput() *map[string]*string Length() *float64 SetLength(val *float64) LengthInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Lower() interface{} SetLower(val interface{}) LowerInput() interface{} MinLower() *float64 SetMinLower(val *float64) MinLowerInput() *float64 MinNumeric() *float64 SetMinNumeric(val *float64) MinNumericInput() *float64 MinSpecial() *float64 SetMinSpecial(val *float64) MinSpecialInput() *float64 MinUpper() *float64 SetMinUpper(val *float64) MinUpperInput() *float64 // The tree node. Node() constructs.Node Number() interface{} SetNumber(val interface{}) NumberInput() interface{} Numeric() interface{} SetNumeric(val interface{}) NumericInput() interface{} OverrideSpecial() *string SetOverrideSpecial(val *string) OverrideSpecialInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Result() *string Special() interface{} SetSpecial(val interface{}) SpecialInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Upper() interface{} SetUpper(val interface{}) UpperInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetKeepers() ResetLower() ResetMinLower() ResetMinNumeric() ResetMinSpecial() ResetMinUpper() ResetNumber() ResetNumeric() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetOverrideSpecial() ResetSpecial() ResetUpper() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/random/r/string random_string}.
func NewStringResource ¶
func NewStringResource(scope constructs.Construct, id *string, config *StringResourceConfig) StringResource
Create a new {@link https://www.terraform.io/docs/providers/random/r/string random_string} Resource.
type StringResourceConfig ¶
type StringResourceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The length of the string desired. // // The minimum value for length is 1 and, length must also be >= (`min_upper` + `min_lower` + `min_numeric` + `min_special`). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#length StringResource#length} Length *float64 `field:"required" json:"length" yaml:"length"` // Arbitrary map of values that, when changed, will trigger recreation of resource. // // See [the main provider documentation](../index.html) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#keepers StringResource#keepers} Keepers *map[string]*string `field:"optional" json:"keepers" yaml:"keepers"` // Include lowercase alphabet characters in the result. Default value is `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#lower StringResource#lower} Lower interface{} `field:"optional" json:"lower" yaml:"lower"` // Minimum number of lowercase alphabet characters in the result. Default value is `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#min_lower StringResource#min_lower} MinLower *float64 `field:"optional" json:"minLower" yaml:"minLower"` // Minimum number of numeric characters in the result. Default value is `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#min_numeric StringResource#min_numeric} MinNumeric *float64 `field:"optional" json:"minNumeric" yaml:"minNumeric"` // Minimum number of special characters in the result. Default value is `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#min_special StringResource#min_special} MinSpecial *float64 `field:"optional" json:"minSpecial" yaml:"minSpecial"` // Minimum number of uppercase alphabet characters in the result. Default value is `0`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#min_upper StringResource#min_upper} MinUpper *float64 `field:"optional" json:"minUpper" yaml:"minUpper"` // Include numeric characters in the result. Default value is `true`. **NOTE**: This is deprecated, use `numeric` instead. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#number StringResource#number} Number interface{} `field:"optional" json:"number" yaml:"number"` // Include numeric characters in the result. Default value is `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#numeric StringResource#numeric} Numeric interface{} `field:"optional" json:"numeric" yaml:"numeric"` // Supply your own list of special characters to use for string generation. // // This overrides the default character list in the special argument. The `special` argument must still be set to true for any overwritten characters to be used in generation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#override_special StringResource#override_special} OverrideSpecial *string `field:"optional" json:"overrideSpecial" yaml:"overrideSpecial"` // Include special characters in the result. These are `!@#$%&*()-_=+[]{}<>:?`. Default value is `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#special StringResource#special} Special interface{} `field:"optional" json:"special" yaml:"special"` // Include uppercase alphabet characters in the result. Default value is `true`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/string#upper StringResource#upper} Upper interface{} `field:"optional" json:"upper" yaml:"upper"` }
type Uuid ¶
type Uuid interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string Keepers() *map[string]*string SetKeepers(val *map[string]*string) KeepersInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Result() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetKeepers() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/random/r/uuid random_uuid}.
func NewUuid ¶
func NewUuid(scope constructs.Construct, id *string, config *UuidConfig) Uuid
Create a new {@link https://www.terraform.io/docs/providers/random/r/uuid random_uuid} Resource.
type UuidConfig ¶
type UuidConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Arbitrary map of values that, when changed, will trigger recreation of resource. // // See [the main provider documentation](../index.html) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/random/r/uuid#keepers Uuid#keepers} Keepers *map[string]*string `field:"optional" json:"keepers" yaml:"keepers"` }
Source Files
¶
- random.go
- random_Id.go
- random_IdConfig.go
- random_Id__runtime_type_checks.go
- random_Integer.go
- random_IntegerConfig.go
- random_Integer__runtime_type_checks.go
- random_Password.go
- random_PasswordConfig.go
- random_Password__runtime_type_checks.go
- random_Pet.go
- random_PetConfig.go
- random_Pet__runtime_type_checks.go
- random_RandomProvider.go
- random_RandomProviderConfig.go
- random_RandomProvider__runtime_type_checks.go
- random_Shuffle.go
- random_ShuffleConfig.go
- random_Shuffle__runtime_type_checks.go
- random_StringResource.go
- random_StringResourceConfig.go
- random_StringResource__runtime_type_checks.go
- random_Uuid.go
- random_UuidConfig.go
- random_Uuid__runtime_type_checks.go