package main import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) func main() { pulumi.Run(infra) } func infra(ctx *pulumi.Context) error { instance, err := instance(ctx) if err != nil { return err } if err := volume(ctx, instance.id); err != nil { return err } err = firewall(ctx, instance.id) if err != nil { return err } if err := records(ctx, instance.ipv4); err != nil { return err } return nil }