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;