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