Initializers
elementRequired
- Type: ITerraformResource
Methods
dynamic
Token.asString.
See https://cdktn.io/docs/concepts/iterators#using-iterators-for-list-attributes
attributesRequired
- Type: java.util.Map< java.lang.String, java.lang.Object >
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: java.lang.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: java.lang.String|IResolvable
valueExpressionRequired
- Type: java.lang.String|IResolvable
getAny
attributeRequired
- Type: java.lang.String
getAnyMap
attributeRequired
- Type: java.lang.String
getBoolean
attributeRequired
- Type: java.lang.String
getBooleanMap
attributeRequired
- Type: java.lang.String
getList
attributeRequired
- Type: java.lang.String
getMap
attributeRequired
- Type: java.lang.String
getNumber
attributeRequired
- Type: java.lang.String
getNumberList
attributeRequired
- Type: java.lang.String
getNumberMap
attributeRequired
- Type: java.lang.String
getString
attributeRequired
- Type: java.lang.String
getStringMap
attributeRequired
- Type: java.lang.String
keys
Token.asString.
pluckProperty
Token.asString.
propertyRequired
- Type: java.lang.String
values
Token.asString.
Static Functions
fromComplexList
listRequired
the list to iterate over.
mapKeyAttributeNameRequired
- Type: java.lang.String
fromDataSources
for_each argument.
resourceRequired
- Type: ITerraformResource
fromList
listRequired
- Type: java.util.List< java.lang.String >|IResolvable|java.util.List< java.lang.Number >|java.util.List<java.lang.Boolean|IResolvable>
fromMap
mapRequired
- Type: ComplexMap|java.util.Map< java.lang.String, java.lang.Object >|java.util.Map< java.lang.String, java.lang.String >|java.util.Map< java.lang.String, java.lang.Number >|java.util.Map< java.lang.String, java.lang.Boolean >
fromResources
for_each argument.
resourceRequired
- Type: ITerraformResource
Properties
keyRequired
- Type: java.lang.Object
iterator.value. If you need the index,
use count via TerraformCount:
https://cdktn.io/docs/concepts/iterators#using-count
valueRequired
- Type: java.lang.Object