github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/azure-sa-pp/nodejs/azure-sa.ts (about)

     1  import * as pulumi from "@pulumi/pulumi";
     2  import * as azure from "@pulumi/azure";
     3  
     4  const config = new pulumi.Config();
     5  const storageAccountNameParam = config.require("storageAccountNameParam");
     6  const resourceGroupNameParam = config.require("resourceGroupNameParam");
     7  const resourceGroupVar = azure.core.getResourceGroup({
     8      name: resourceGroupNameParam,
     9  });
    10  const locationParam = config.get("locationParam") || resourceGroupVar.then(resourceGroupVar => resourceGroupVar.location);
    11  const storageAccountTierParam = config.get("storageAccountTierParam") || "Standard";
    12  const storageAccountTypeReplicationParam = config.get("storageAccountTypeReplicationParam") || "LRS";
    13  const storageAccountResource = new azure.storage.Account("storageAccountResource", {
    14      name: storageAccountNameParam,
    15      accountKind: "StorageV2",
    16      location: locationParam,
    17      resourceGroupName: resourceGroupNameParam,
    18      accountTier: storageAccountTierParam,
    19      accountReplicationType: storageAccountTypeReplicationParam,
    20  });
    21  export const storageAccountNameOut = storageAccountResource.name;