diff --git a/examples/csharp/documentation/IteratorStack.cs b/examples/csharp/documentation/IteratorStack.cs index 1adca466b8..9b7cc5fcf7 100644 --- a/examples/csharp/documentation/IteratorStack.cs +++ b/examples/csharp/documentation/IteratorStack.cs @@ -165,7 +165,7 @@ public IteratorStack(Construct scope, string name) : base(scope, name) // DOCS_BLOCK_START:iterators-for-expression TerraformLocal values = new TerraformLocal(this, "values", new Dictionary { { - "website ", + "website", new Dictionary { { "name", "website-static-files" }, { "tags", new Dictionary { @@ -185,6 +185,7 @@ public IteratorStack(Construct scope, string name) : base(scope, name) }); MapTerraformIterator mapIterator = MapTerraformIterator.FromMap(values.AsAnyMap); new TerraformLocal(this, "list-of-keys", mapIterator.Keys()); + new TerraformLocal(this, "list-of-values", mapIterator.Values()); new TerraformLocal(this, "list-of-names", mapIterator.PluckProperty("name")); new TerraformLocal(this, "list-of-names-of-included", mapIterator.ForExpressionForList("val.name if val.included")); new TerraformLocal(this, "map-with-names-as-key-and-tags-as-value-of-included", mapIterator.ForExpressionForMap("val.name", "val.tags if val.included")); diff --git a/examples/go/documentation/iterators.go b/examples/go/documentation/iterators.go index 41887ba164..30cb0a4858 100644 --- a/examples/go/documentation/iterators.go +++ b/examples/go/documentation/iterators.go @@ -144,6 +144,7 @@ func NewIteratorsStack(scope constructs.Construct, name string) cdktf.TerraformS mapIterator := cdktf.TerraformIterator_FromList(values.Expression()) cdktf.NewTerraformLocal(stack, jsii.String("list-of-keys"), mapIterator.Keys()) + cdktf.NewTerraformLocal(stack, jsii.String("list-of-values"), mapIterator.Values()) cdktf.NewTerraformLocal(stack, jsii.String("list-of-names"), mapIterator.PluckProperty(jsii.String("name"))) cdktf.NewTerraformLocal(stack, jsii.String("list-of-names-of-included"), mapIterator.ForExpressionForList(jsii.String("val.name if val.included"))) cdktf.NewTerraformLocal(stack, jsii.String("map-with-names-as-key-and-tags-as-value-of-included"), mapIterator.ForExpressionForMap(jsii.String("val.name"), jsii.String("val.tags if val.included"))) diff --git a/examples/java/documentation/src/main/java/com/mycompany/app/MainIterator2.java b/examples/java/documentation/src/main/java/com/mycompany/app/MainIterator2.java index a9095313b2..802135f779 100644 --- a/examples/java/documentation/src/main/java/com/mycompany/app/MainIterator2.java +++ b/examples/java/documentation/src/main/java/com/mycompany/app/MainIterator2.java @@ -118,6 +118,7 @@ public MainIterator2(Construct scope, String id) { TerraformIterator mapIterator = TerraformIterator.fromMap(values.getAsAnyMap()); new TerraformLocal(this, "list-of-keys", mapIterator.keys()); + new TerraformLocal(this, "list-of-values", mapIterator.values()); new TerraformLocal(this, "list-of-names", mapIterator.pluckProperty("name")); new TerraformLocal(this, "list-of-names-of-included", mapIterator.forExpressionForList("val.name if val.included")); new TerraformLocal(this, "map-with-names-as-key-and-tags-as-value-of-included", mapIterator.forExpressionForMap("val.name", "val.tags if val.included")); diff --git a/examples/python/documentation/iterators.py b/examples/python/documentation/iterators.py index 3864a7f40e..129ce7ed79 100644 --- a/examples/python/documentation/iterators.py +++ b/examples/python/documentation/iterators.py @@ -157,6 +157,7 @@ def __init__(self, scope: Construct, id: str): map=values.as_any_map ) TerraformLocal(self, "list-of-keys", mapIterator.keys()) + TerraformLocal(self, "list-of-values", mapIterator.values()) TerraformLocal(self, "list-of-names", mapIterator.pluck_property("name")) TerraformLocal(self, "list-of-names-of-included", mapIterator.for_expression_for_list("val.name if val.included")) TerraformLocal(self, "map-with-names-as-key-and-tags-as-value-of-included", mapIterator.for_expression_for_map("val.name", "val.tags if val.included")) diff --git a/examples/typescript/documentation/iterators.ts b/examples/typescript/documentation/iterators.ts index 8dfaf0a0c0..8cf35bbf54 100644 --- a/examples/typescript/documentation/iterators.ts +++ b/examples/typescript/documentation/iterators.ts @@ -132,6 +132,7 @@ export class IteratorsStack extends TerraformStack { }, }); new TerraformLocal(this, "list-of-keys", mapIterator.keys()); + new TerraformLocal(this, "list-of-values", mapIterator.values()); new TerraformLocal( this, "list-of-names", diff --git a/website/docs/cdktf/concepts/iterators.mdx b/website/docs/cdktf/concepts/iterators.mdx index f261212731..de213f2530 100644 --- a/website/docs/cdktf/concepts/iterators.mdx +++ b/website/docs/cdktf/concepts/iterators.mdx @@ -681,6 +681,7 @@ const mapIterator = TerraformIterator.fromMap({ }, }); new TerraformLocal(this, "list-of-keys", mapIterator.keys()); +new TerraformLocal(this, "list-of-values", mapIterator.values()); new TerraformLocal(this, "list-of-names", mapIterator.pluckProperty("name")); new TerraformLocal( this, @@ -709,6 +710,7 @@ mapIterator = TerraformIterator.from_map( map=values.as_any_map ) TerraformLocal(self, "list-of-keys", mapIterator.keys()) +TerraformLocal(self, "list-of-values", mapIterator.values()) TerraformLocal(self, "list-of-names", mapIterator.pluck_property("name")) TerraformLocal(self, "list-of-names-of-included", mapIterator.for_expression_for_list("val.name if val.included")) TerraformLocal(self, "map-with-names-as-key-and-tags-as-value-of-included", mapIterator.for_expression_for_map("val.name", "val.tags if val.included")) @@ -742,6 +744,7 @@ TerraformLocal(self, "map-with-names-as-key-and-tags-as-value-of-included", mapI TerraformIterator mapIterator = TerraformIterator.fromMap(values.getAsAnyMap()); new TerraformLocal(this, "list-of-keys", mapIterator.keys()); + new TerraformLocal(this, "list-of-values", mapIterator.values()); new TerraformLocal(this, "list-of-names", mapIterator.pluckProperty("name")); new TerraformLocal(this, "list-of-names-of-included", mapIterator.forExpressionForList("val.name if val.included")); new TerraformLocal(this, "map-with-names-as-key-and-tags-as-value-of-included", mapIterator.forExpressionForMap("val.name", "val.tags if val.included")); @@ -750,7 +753,7 @@ TerraformLocal(self, "map-with-names-as-key-and-tags-as-value-of-included", mapI ```csharp TerraformLocal values = new TerraformLocal(this, "values", new Dictionary { { - "website ", + "website", new Dictionary { { "name", "website-static-files" }, { "tags", new Dictionary { @@ -770,6 +773,7 @@ TerraformLocal values = new TerraformLocal(this, "values", new Dictionary