sparse-intern-71089
02/13/2022, 5:40 PMdry-engine-17210
02/13/2022, 6:19 PMpackage main
import (
	compute "<http://github.com/pulumi/pulumi-google-native/sdk/go/google/compute/v1|github.com/pulumi/pulumi-google-native/sdk/go/google/compute/v1>"
	"<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi>"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		computeNetwork, err := compute.NewNetwork(ctx, "network",
			&compute.NetworkArgs{
				AutoCreateSubnetworks: pulumi.Bool(true),
			},
		)
		if err != nil {
			return err
		}
		_, err = compute.NewFirewall(ctx, "firewall",
			&compute.FirewallArgs{
				Network: computeNetwork.SelfLink,
				Allowed: compute.FirewallAllowedItemArray{compute.FirewallAllowedItemArgs{
					IpProtocol: pulumi.String("tcp"),
					Ports: pulumi.StringArray{
						pulumi.String("22"),
						pulumi.String("80"),
					},
				},
				}})
		if err != nil {
			return err
		}
		return nil
	})
}dry-engine-17210
02/13/2022, 6:19 PMdry-engine-17210
02/13/2022, 6:30 PMdry-engine-17210
02/15/2022, 3:38 PM