Initializers
mapRequired
- Type: AnyMap | StringMap | NumberMap | BooleanMap | ComplexMap | {[ key: string ]: any} | {[ key: string ]: string} | {[ key: string ]: number}
Methods
dynamic
Token.asString.
See https://cdktn.io/docs/concepts/iterators#using-iterators-for-list-attributes
attributesRequired
- Type: {[ key: string ]: any}
forExpressionForList
TerraformIterator.fromList(myIteratorSourceVar).forExpressionForList("val.foo if val.bar == true")
will result in [ for key, val in var.myIteratorSource: val.foo if val.bar == true ].
As this returns an IResolvable you might need to wrap the output in
a Token, e.g. Token.asString.
expressionRequired
- Type: string | IResolvable
forExpressionForMap
TerraformIterator.fromMap(myIteratorSourceVar).forExpressionForMap("key", "val.foo if val.bar == true")
will result in \{ for key, val in var.myIteratorSource: key => val.foo if val.bar == true }.
As this returns an IResolvable you might need to wrap the output in
a Token, e.g. Token.asString.
keyExpressionRequired
- Type: string | IResolvable
valueExpressionRequired
- Type: string | IResolvable
getAny
attributeRequired
- Type: string
getAnyMap
attributeRequired
- Type: string
getBoolean
attributeRequired
- Type: string
getBooleanMap
attributeRequired
- Type: string
getList
attributeRequired
- Type: string
getMap
attributeRequired
- Type: string
getNumber
attributeRequired
- Type: string
getNumberList
attributeRequired
- Type: string
getNumberMap
attributeRequired
- Type: string
getString
attributeRequired
- Type: string
getStringMap
attributeRequired
- Type: string
keys
Token.asString.
pluckProperty
Token.asString.
propertyRequired
- Type: string
values
Token.asString.
Static Functions
fromComplexList
listRequired
- Type: IResolvable | ComplexList | StringMapList | NumberMapList | BooleanMapList | AnyMapList
mapKeyAttributeNameRequired
- Type: string
fromDataSources
for_each argument.
resourceRequired
- Type: ITerraformResource
fromList
listRequired
- Type: string[] | IResolvable | number[] | boolean | IResolvable[]
fromMap
mapRequired
- Type: ComplexMap | {[ key: string ]: any} | {[ key: string ]: string} | {[ key: string ]: number} | {[ key: string ]: boolean}
fromResources
for_each argument.
resourceRequired
- Type: ITerraformResource
Properties
keyRequired
- Type: string
valueRequired
- Type: any