github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/output-funcs-aws-pp/nodejs/output-funcs-aws.ts (about)

     1  import * as pulumi from "@pulumi/pulumi";
     2  import * as aws from "@pulumi/aws";
     3  
     4  const aws_vpc = new aws.ec2.Vpc("aws_vpc", {
     5      cidrBlock: "10.0.0.0/16",
     6      instanceTenancy: "default",
     7  });
     8  const privateS3VpcEndpoint = new aws.ec2.VpcEndpoint("privateS3VpcEndpoint", {
     9      vpcId: aws_vpc.id,
    10      serviceName: "com.amazonaws.us-west-2.s3",
    11  });
    12  const privateS3PrefixList = aws.ec2.getPrefixListOutput({
    13      prefixListId: privateS3VpcEndpoint.prefixListId,
    14  });
    15  const bar = new aws.ec2.NetworkAcl("bar", {vpcId: aws_vpc.id});
    16  const privateS3NetworkAclRule = new aws.ec2.NetworkAclRule("privateS3NetworkAclRule", {
    17      networkAclId: bar.id,
    18      ruleNumber: 200,
    19      egress: false,
    20      protocol: "tcp",
    21      ruleAction: "allow",
    22      cidrBlock: privateS3PrefixList.cidrBlocks[0],
    23      fromPort: 443,
    24      toPort: 443,
    25  });
    26  const amis = aws.ec2.getAmiIdsOutput({
    27      owners: [bar.id],
    28      filters: [{
    29          name: bar.id,
    30          values: ["pulumi*"],
    31      }],
    32  });