github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/transpiled_examples/cue-static-web-app-pp/go/cue-static-web-app.go (about) 1 package main 2 3 import ( 4 resources "github.com/pulumi/pulumi-azure-native/sdk/go/azure/resources" 5 storage "github.com/pulumi/pulumi-azure-native/sdk/go/azure/storage" 6 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 7 ) 8 9 func main() { 10 pulumi.Run(func(ctx *pulumi.Context) error { 11 rawkodeGroup, err := resources.NewResourceGroup(ctx, "rawkode-group", &resources.ResourceGroupArgs{ 12 Location: pulumi.String("WestUs"), 13 }) 14 if err != nil { 15 return err 16 } 17 rawkodeStorage, err := storage.NewStorageAccount(ctx, "rawkode-storage", &storage.StorageAccountArgs{ 18 ResourceGroupName: rawkodeGroup.Name, 19 Kind: pulumi.String("StorageV2"), 20 Sku: &storage.SkuArgs{ 21 Name: pulumi.String("Standard_LRS"), 22 }, 23 }) 24 if err != nil { 25 return err 26 } 27 rawkodeWebsite, err := storage.NewStorageAccountStaticWebsite(ctx, "rawkode-website", &storage.StorageAccountStaticWebsiteArgs{ 28 ResourceGroupName: rawkodeGroup.Name, 29 AccountName: rawkodeStorage.Name, 30 IndexDocument: pulumi.String("index.html"), 31 Error404Document: pulumi.String("404.html"), 32 }) 33 if err != nil { 34 return err 35 } 36 _, err = storage.NewBlob(ctx, "rawkode-index.html", &storage.BlobArgs{ 37 ResourceGroupName: rawkodeGroup.Name, 38 AccountName: rawkodeStorage.Name, 39 ContainerName: rawkodeWebsite.ContainerName, 40 ContentType: pulumi.String("text/html"), 41 Type: storage.BlobTypeBlock, 42 Source: pulumi.NewFileAsset("./website/index.html"), 43 }) 44 if err != nil { 45 return err 46 } 47 stack72Group, err := resources.NewResourceGroup(ctx, "stack72-group", &resources.ResourceGroupArgs{ 48 Location: pulumi.String("WestUs"), 49 }) 50 if err != nil { 51 return err 52 } 53 stack72Storage, err := storage.NewStorageAccount(ctx, "stack72-storage", &storage.StorageAccountArgs{ 54 ResourceGroupName: stack72Group.Name, 55 Kind: pulumi.String("StorageV2"), 56 Sku: &storage.SkuArgs{ 57 Name: pulumi.String("Standard_LRS"), 58 }, 59 }) 60 if err != nil { 61 return err 62 } 63 stack72Website, err := storage.NewStorageAccountStaticWebsite(ctx, "stack72-website", &storage.StorageAccountStaticWebsiteArgs{ 64 ResourceGroupName: stack72Group.Name, 65 AccountName: stack72Storage.Name, 66 IndexDocument: pulumi.String("index.html"), 67 Error404Document: pulumi.String("404.html"), 68 }) 69 if err != nil { 70 return err 71 } 72 _, err = storage.NewBlob(ctx, "stack72-index.html", &storage.BlobArgs{ 73 ResourceGroupName: stack72Group.Name, 74 AccountName: stack72Storage.Name, 75 ContainerName: stack72Website.ContainerName, 76 ContentType: pulumi.String("text/html"), 77 Type: storage.BlobTypeBlock, 78 Source: pulumi.NewFileAsset("./website/index.html"), 79 }) 80 if err != nil { 81 return err 82 } 83 return nil 84 }) 85 }