github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/assets-archives-pp/python/assets-archives.py (about)

     1  import pulumi
     2  import pulumi_aws as aws
     3  
     4  site_bucket = aws.s3.Bucket("siteBucket")
     5  test_file_asset = aws.s3.BucketObject("testFileAsset",
     6      bucket=site_bucket.id,
     7      source=pulumi.FileAsset("file.txt"))
     8  test_string_asset = aws.s3.BucketObject("testStringAsset",
     9      bucket=site_bucket.id,
    10      source=pulumi.StringAsset("<h1>File contents</h1>"))
    11  test_remote_asset = aws.s3.BucketObject("testRemoteAsset",
    12      bucket=site_bucket.id,
    13      source=pulumi.remoteAsset("https://pulumi.test"))
    14  test_file_archive = aws.lambda_.Function("testFileArchive",
    15      role=site_bucket.arn,
    16      code=pulumi.FileArchive("file.tar.gz"))
    17  test_remote_archive = aws.lambda_.Function("testRemoteArchive",
    18      role=site_bucket.arn,
    19      code=pulumi.RemoteArchive("https://pulumi.test/foo.tar.gz"))
    20  test_asset_archive = aws.lambda_.Function("testAssetArchive",
    21      role=site_bucket.arn,
    22      code=pulumi.AssetArchive({
    23          "file.txt": pulumi.FileAsset("file.txt"),
    24          "string.txt": pulumi.StringAsset("<h1>File contents</h1>"),
    25          "remote.txt": pulumi.remoteAsset("https://pulumi.test"),
    26          "file.tar": pulumi.FileArchive("file.tar.gz"),
    27          "remote.tar": pulumi.RemoteArchive("https://pulumi.test/foo.tar.gz"),
    28          ".nestedDir": pulumi.AssetArchive({
    29              "file.txt": pulumi.FileAsset("file.txt"),
    30              "string.txt": pulumi.StringAsset("<h1>File contents</h1>"),
    31              "remote.txt": pulumi.remoteAsset("https://pulumi.test"),
    32              "file.tar": pulumi.FileArchive("file.tar.gz"),
    33              "remote.tar": pulumi.RemoteArchive("https://pulumi.test/foo.tar.gz"),
    34          }),
    35      }))