pulumi/tests/testdata/codegen/unknown-resource-pp/go/unknown-resource.go

41 lines
922 B
Go

package main
import (
"github.com/pulumi/pulumi-unknown/sdk/go/unknown"
"github.com/pulumi/pulumi-unknown/sdk/go/unknown/eks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := unknown.NewProvider(ctx, "provider", nil)
if err != nil {
return err
}
main, err := unknown.NewMain(ctx, "main", &unknown.MainArgs{
First: "hello",
Second: map[string]interface{}{
"foo": "bar",
},
})
if err != nil {
return err
}
var fromModule []*eks.Example
for index := 0; index < 10; index++ {
key0 := index
_ := index
__res, err := eks.NewExample(ctx, fmt.Sprintf("fromModule-%v", key0), &eks.ExampleArgs{
AssociatedMain: main.Id,
})
if err != nil {
return err
}
fromModule = append(fromModule, __res)
}
ctx.Export("mainId", main.Id)
ctx.Export("values", fromModule.Values.First)
return nil
})
}