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  })