diff --git a/examples/csharp/documentation/IteratorStack.cs b/examples/csharp/documentation/IteratorStack.cs index a976ff5ef0..c039f0619e 100644 --- a/examples/csharp/documentation/IteratorStack.cs +++ b/examples/csharp/documentation/IteratorStack.cs @@ -133,7 +133,7 @@ public IteratorStack(Construct scope, string name) : base(scope, name) new AcmCertificateValidation(this, "validation", new AcmCertificateValidationConfig { CertificateArn = cert.Arn, - ValidationRecordFqdns = Token.AsList(recordsIterator.MapToValueProperty("fqdn")) + ValidationRecordFqdns = Token.AsList(recordsIterator.PluckProperty("fqdn")) }); // DOCS_BLOCK_END:iterators-complex-lists diff --git a/examples/go/documentation/iterators.go b/examples/go/documentation/iterators.go index 047243a3c0..075e59d3e2 100644 --- a/examples/go/documentation/iterators.go +++ b/examples/go/documentation/iterators.go @@ -132,7 +132,7 @@ func NewIteratorsStack(scope constructs.Construct, name string) cdktf.TerraformS acm_certificate_validation.NewAcmCertificateValidation(stack, jsii.String("validation"), &acm_certificate_validation.AcmCertificateValidationConfig{ CertificateArn: cert.Arn(), - ValidationRecordFqdns: cdktf.Token_AsList(recordsIterator.MapToValueProperty(jsii.String("fqdn")), nil), + ValidationRecordFqdns: cdktf.Token_AsList(recordsIterator.PluckProperty(jsii.String("fqdn")), nil), }) // DOCS_BLOCK_END:iterators-complex-lists 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 7df51e90b4..95dcf04274 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 @@ -80,7 +80,7 @@ public MainIterator2(Construct scope, String id) { new AcmCertificateValidation(this, "validation", AcmCertificateValidationConfig.builder() .certificateArn(cert.arn) .validationRecordFqdns(Token.asList( - recordsIterator.mapToValueProperty("fqdn") + recordsIterator.pluckProperty("fqdn") )) .build()); // DOCS_BLOCK_END:iterators-complex-lists diff --git a/examples/python/documentation/iterators.py b/examples/python/documentation/iterators.py index 7272fa651f..86ed7f2469 100644 --- a/examples/python/documentation/iterators.py +++ b/examples/python/documentation/iterators.py @@ -145,7 +145,7 @@ def __init__(self, scope: Construct, id: str): AcmCertificateValidation(self, "validation", certificate_arn=cert.arn, validation_record_fqdns=Token.as_list( - records_iterator.map_to_value_property( + records_iterator.pluck_property( "fqdn") ), ) @@ -202,7 +202,10 @@ def __init__(self, scope: Construct, id: str): ) 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")) + 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")) # DOCS_BLOCK_END:iterators-for-expression diff --git a/examples/typescript/documentation/iterators.ts b/examples/typescript/documentation/iterators.ts index ba614a4ce5..a9cfe190fd 100644 --- a/examples/typescript/documentation/iterators.ts +++ b/examples/typescript/documentation/iterators.ts @@ -121,7 +121,7 @@ export class IteratorsStack extends TerraformStack { new AcmCertificateValidation(this, "validation", { certificateArn: cert.arn, validationRecordFqdns: Token.asList( - recordsIterator.mapToValueProperty("fqdn") + recordsIterator.pluckProperty("fqdn") ), }); // DOCS_BLOCK_END:iterators-complex-lists diff --git a/website/docs/cdktf/concepts/iterators.mdx b/website/docs/cdktf/concepts/iterators.mdx index 3fd6b26193..1f20110b55 100644 --- a/website/docs/cdktf/concepts/iterators.mdx +++ b/website/docs/cdktf/concepts/iterators.mdx @@ -332,9 +332,7 @@ const recordsIterator = TerraformIterator.fromResources(records); new AcmCertificateValidation(this, "validation", { certificateArn: cert.arn, - validationRecordFqdns: Token.asList( - recordsIterator.mapToValueProperty("fqdn") - ), + validationRecordFqdns: Token.asList(recordsIterator.pluckProperty("fqdn")), }); ``` @@ -371,7 +369,7 @@ new AcmCertificateValidation(this, "validation", { AcmCertificateValidation(self, "validation", certificate_arn=cert.arn, validation_record_fqdns=Token.as_list( - records_iterator.map_to_value_property( + records_iterator.pluck_property( "fqdn") ), ) @@ -408,7 +406,7 @@ new AcmCertificateValidation(this, "validation", { new AcmCertificateValidation(this, "validation", AcmCertificateValidationConfig.builder() .certificateArn(cert.arn) .validationRecordFqdns(Token.asList( - recordsIterator.mapToValueProperty("fqdn") + recordsIterator.pluckProperty("fqdn") )) .build()); ``` @@ -444,7 +442,7 @@ new AcmCertificateValidation(this, "validation", { new AcmCertificateValidation(this, "validation", new AcmCertificateValidationConfig { CertificateArn = cert.Arn, - ValidationRecordFqdns = Token.AsList(recordsIterator.MapToValueProperty("fqdn")) + ValidationRecordFqdns = Token.AsList(recordsIterator.PluckProperty("fqdn")) }); ``` @@ -475,7 +473,7 @@ recordsIterator := cdktf.TerraformIterator_FromResources(records) acm_certificate_validation.NewAcmCertificateValidation(stack, jsii.String("validation"), &acm_certificate_validation.AcmCertificateValidationConfig{ CertificateArn: cert.Arn(), - ValidationRecordFqdns: cdktf.Token_AsList(recordsIterator.MapToValueProperty(jsii.String("fqdn")), nil), + ValidationRecordFqdns: cdktf.Token_AsList(recordsIterator.PluckProperty(jsii.String("fqdn")), nil), }) ``` @@ -901,9 +899,12 @@ mapIterator = TerraformIterator.from_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")) +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")) ``` ```java