github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/output-funcs-aws-pp/output-funcs-aws.pp (about) 1 resource aws_vpc "aws:ec2/vpc:Vpc" { 2 cidrBlock = "10.0.0.0/16" 3 instanceTenancy = "default" 4 } 5 6 resource privateS3VpcEndpoint "aws:ec2/vpcEndpoint:VpcEndpoint" { 7 vpcId = aws_vpc.id 8 serviceName = "com.amazonaws.us-west-2.s3" 9 } 10 11 privateS3PrefixList = invoke("aws:ec2:getPrefixList", { 12 prefixListId = privateS3VpcEndpoint.prefixListId 13 }) 14 15 resource bar "aws:ec2/networkAcl:NetworkAcl" { 16 vpcId = aws_vpc.id 17 } 18 19 resource privateS3NetworkAclRule "aws:ec2/networkAclRule:NetworkAclRule" { 20 networkAclId = bar.id 21 ruleNumber = 200 22 egress = false 23 protocol = "tcp" 24 ruleAction = "allow" 25 cidrBlock = privateS3PrefixList.cidrBlocks[0] 26 fromPort = 443 27 toPort = 443 28 } 29 30 # A contrived example to test that helper nested records ( `filters` 31 # below) generate correctly when using output-versioned function 32 # invoke forms. 33 amis = invoke("aws:ec2:getAmiIds", { 34 owners = [bar.id] 35 filters = [{name=bar.id, values=["pulumi*"]}] 36 })