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