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  }