github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/assets-archives-pp/nodejs/assets-archives.ts (about) 1 import * as pulumi from "@pulumi/pulumi"; 2 import * as aws from "@pulumi/aws"; 3 4 const siteBucket = new aws.s3.Bucket("siteBucket", {}); 5 const testFileAsset = new aws.s3.BucketObject("testFileAsset", { 6 bucket: siteBucket.id, 7 source: new pulumi.asset.FileAsset("file.txt"), 8 }); 9 const testStringAsset = new aws.s3.BucketObject("testStringAsset", { 10 bucket: siteBucket.id, 11 source: new pulumi.asset.StringAsset("<h1>File contents</h1>"), 12 }); 13 const testRemoteAsset = new aws.s3.BucketObject("testRemoteAsset", { 14 bucket: siteBucket.id, 15 source: new pulumi.asset.RemoteAsset("https://pulumi.test"), 16 }); 17 const testFileArchive = new aws.lambda.Function("testFileArchive", { 18 role: siteBucket.arn, 19 code: new pulumi.asset.FileArchive("file.tar.gz"), 20 }); 21 const testRemoteArchive = new aws.lambda.Function("testRemoteArchive", { 22 role: siteBucket.arn, 23 code: new pulumi.asset.RemoteArchive("https://pulumi.test/foo.tar.gz"), 24 }); 25 const testAssetArchive = new aws.lambda.Function("testAssetArchive", { 26 role: siteBucket.arn, 27 code: new pulumi.asset.AssetArchive({ 28 "file.txt": new pulumi.asset.FileAsset("file.txt"), 29 "string.txt": new pulumi.asset.StringAsset("<h1>File contents</h1>"), 30 "remote.txt": new pulumi.asset.RemoteAsset("https://pulumi.test"), 31 "file.tar": new pulumi.asset.FileArchive("file.tar.gz"), 32 "remote.tar": new pulumi.asset.RemoteArchive("https://pulumi.test/foo.tar.gz"), 33 ".nestedDir": new pulumi.asset.AssetArchive({ 34 "file.txt": new pulumi.asset.FileAsset("file.txt"), 35 "string.txt": new pulumi.asset.StringAsset("<h1>File contents</h1>"), 36 "remote.txt": new pulumi.asset.RemoteAsset("https://pulumi.test"), 37 "file.tar": new pulumi.asset.FileArchive("file.tar.gz"), 38 "remote.tar": new pulumi.asset.RemoteArchive("https://pulumi.test/foo.tar.gz"), 39 }), 40 }), 41 });