provider

package
v0.0.0-...-e7b9e9a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Serve

func Serve(providerName, version string, schema []byte)

Serve launches the gRPC server for the resource provider.

Types

type AvailabilityZone

type AvailabilityZone struct {
	AvailabilityZone   string `pulumi:"availabilityZone"`
	PublicSubnetCidr   string `pulumi:"publicSubnetCidr"`
	PrivateSubnetACidr string `pulumi:"privateSubnetACidr"`
	PrivateSubnetBCidr string `pulumi:"privateSubnetBCidr"`
}

type Vpc

type Vpc struct {
	pulumi.ResourceState

	VpcID            pulumi.StringOutput      `pulumi:"vpcID"`
	PrivateSubnetIDs pulumi.StringArrayOutput `pulumi:"privateSubnetIDs"`
	PublicSubnetIDs  pulumi.StringArrayOutput `pulumi:"publicSubnetIDs"`
	NatGatewayIPs    pulumi.StringArrayOutput `pulumi:"natGatewayIPs"`
}

func NewVpc

func NewVpc(ctx *pulumi.Context,
	name string, args *VpcArgs, opts ...pulumi.ResourceOption) (*Vpc, error)

type VpcArgs

type VpcArgs struct {
	CidrBlock                      string             `pulumi:"cidrBlock"`
	InstanceTenancy                string             `pulumi:"instanceTenancy"`
	EnableDnsHostnames             *bool              `pulumi:"enableDnsHostnames"`
	EnableDnsSupport               *bool              `pulumi:"enableDnsSupport"`
	CreateFlowLogs                 *bool              `pulumi:"createFlowLogs"`
	FlowLogsRetentionPeriodInDays  int                `pulumi:"flowLogsRetentionPeriodInDays"`
	FlowLogsMaxAggregationInterval int                `pulumi:"flowLogsMaxAggregationInterval"`
	FlowLogsLogFormat              string             `pulumi:"flowLogsLogFormat"`
	FlowLogsTrafficType            string             `pulumi:"flowLogsTrafficType"`
	AvailabilityZoneConfig         []AvailabilityZone `pulumi:"availabilityZoneConfig"`
	CreatePrivateSubnets           *bool              `pulumi:"createPrivateSubnets"`
	CreatePublicSubnets            *bool              `pulumi:"createPublicSubnets"`
	CreateNatGateways              *bool              `pulumi:"createNatGateways"`
	CreateAdditionalPrivateSubnets *bool              `pulumi:"createAdditionalPrivateSubnets"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL