github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/azure-sa-pp/dotnet/azure-sa.cs (about) 1 using System.Collections.Generic; 2 using Pulumi; 3 using Azure = Pulumi.Azure; 4 5 return await Deployment.RunAsync(() => 6 { 7 var config = new Config(); 8 var storageAccountNameParam = config.Require("storageAccountNameParam"); 9 var resourceGroupNameParam = config.Require("resourceGroupNameParam"); 10 var resourceGroupVar = Azure.Core.GetResourceGroup.Invoke(new() 11 { 12 Name = resourceGroupNameParam, 13 }); 14 15 var locationParam = Output.Create(config.Get("locationParam")) ?? resourceGroupVar.Apply(getResourceGroupResult => getResourceGroupResult.Location); 16 var storageAccountTierParam = config.Get("storageAccountTierParam") ?? "Standard"; 17 var storageAccountTypeReplicationParam = config.Get("storageAccountTypeReplicationParam") ?? "LRS"; 18 var storageAccountResource = new Azure.Storage.Account("storageAccountResource", new() 19 { 20 Name = storageAccountNameParam, 21 AccountKind = "StorageV2", 22 Location = locationParam, 23 ResourceGroupName = resourceGroupNameParam, 24 AccountTier = storageAccountTierParam, 25 AccountReplicationType = storageAccountTypeReplicationParam, 26 }); 27 28 return new Dictionary<string, object?> 29 { 30 ["storageAccountNameOut"] = storageAccountResource.Name, 31 }; 32 }); 33