github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/assets-archives-pp/assets-archives.pp (about) 1 resource siteBucket "aws:s3:Bucket" { } 2 3 resource testFileAsset "aws:s3:BucketObject" { 4 bucket = siteBucket.id // Reference the s3.Bucket object 5 source = fileAsset("file.txt") 6 } 7 8 resource testStringAsset "aws:s3:BucketObject" { 9 bucket = siteBucket.id // Reference the s3.Bucket object 10 source = stringAsset("<h1>File contents</h1>") 11 } 12 13 resource testRemoteAsset "aws:s3:BucketObject" { 14 bucket = siteBucket.id // Reference the s3.Bucket object 15 source = remoteAsset("https://pulumi.test") 16 } 17 18 resource testFileArchive "aws:lambda:Function" { 19 role = siteBucket.arn // Reference the s3.Bucket object 20 code = fileArchive("file.tar.gz") 21 } 22 23 resource testRemoteArchive "aws:lambda:Function" { 24 role = siteBucket.arn // Reference the s3.Bucket object 25 code = remoteArchive("https://pulumi.test/foo.tar.gz") 26 } 27 28 resource testAssetArchive "aws:lambda:Function" { 29 role = siteBucket.arn // Reference the s3.Bucket object 30 code = assetArchive({ 31 "file.txt": fileAsset("file.txt") 32 "string.txt": stringAsset("<h1>File contents</h1>") 33 "remote.txt": remoteAsset("https://pulumi.test") 34 "file.tar": fileArchive("file.tar.gz") 35 "remote.tar": remoteArchive("https://pulumi.test/foo.tar.gz") 36 ".nestedDir": assetArchive({ 37 "file.txt": fileAsset("file.txt") 38 "string.txt": stringAsset("<h1>File contents</h1>") 39 "remote.txt": remoteAsset("https://pulumi.test") 40 "file.tar": fileArchive("file.tar.gz") 41 "remote.tar": remoteArchive("https://pulumi.test/foo.tar.gz") 42 }) 43 }) 44 }