vcn

package
v0.0.0-...-703a743 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

NewProvider registers a new resource with the given unique name, arguments, and options.

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type Vcn

type Vcn struct {
	pulumi.ResourceState

	// The ID of the internet gateway.
	InternetGatewayId pulumi.StringPtrOutput `pulumi:"internetGatewayId"`
	// The ID of the NAT gateway.
	NatGatewayId pulumi.StringPtrOutput `pulumi:"natGatewayId"`
	// The IDs of the private subnets.
	PrivateSubnetIds pulumi.StringArrayOutput `pulumi:"privateSubnetIds"`
	// The IDs of the public subnets.
	PublicSubnetIds pulumi.StringArrayOutput `pulumi:"publicSubnetIds"`
	// The ID of the service gateway.
	ServiceGatewayId pulumi.StringPtrOutput `pulumi:"serviceGatewayId"`
	// The ID of the VCN.
	VcnId pulumi.StringOutput `pulumi:"vcnId"`
}

func NewVcn

func NewVcn(ctx *pulumi.Context,
	name string, args *VcnArgs, opts ...pulumi.ResourceOption) (*Vcn, error)

NewVcn registers a new resource with the given unique name, arguments, and options.

func (*Vcn) ElementType

func (*Vcn) ElementType() reflect.Type

func (*Vcn) ToVcnOutput

func (i *Vcn) ToVcnOutput() VcnOutput

func (*Vcn) ToVcnOutputWithContext

func (i *Vcn) ToVcnOutputWithContext(ctx context.Context) VcnOutput

type VcnArgs

type VcnArgs struct {
	// Cidr block to use for VCN
	CidrBlock string
	// Compartment ID to deploy into
	CompartmentId         pulumi.StringInput
	CreateInternetGateway *bool
	CreateNatGateway      *bool
	CreateServiceGateway  *bool
	// DNS labels for VCN
	DnsLabel pulumi.StringPtrInput
	// Enable ipv6 for VCN
	Ipv6Enabled pulumi.BoolPtrInput
	// Number of public and private subnets to create
	NumberOfSubnets *float64
}

The set of arguments for constructing a Vcn resource.

func (VcnArgs) ElementType

func (VcnArgs) ElementType() reflect.Type

type VcnArray

type VcnArray []VcnInput

func (VcnArray) ElementType

func (VcnArray) ElementType() reflect.Type

func (VcnArray) ToVcnArrayOutput

func (i VcnArray) ToVcnArrayOutput() VcnArrayOutput

func (VcnArray) ToVcnArrayOutputWithContext

func (i VcnArray) ToVcnArrayOutputWithContext(ctx context.Context) VcnArrayOutput

type VcnArrayInput

type VcnArrayInput interface {
	pulumi.Input

	ToVcnArrayOutput() VcnArrayOutput
	ToVcnArrayOutputWithContext(context.Context) VcnArrayOutput
}

VcnArrayInput is an input type that accepts VcnArray and VcnArrayOutput values. You can construct a concrete instance of `VcnArrayInput` via:

VcnArray{ VcnArgs{...} }

type VcnArrayOutput

type VcnArrayOutput struct{ *pulumi.OutputState }

func (VcnArrayOutput) ElementType

func (VcnArrayOutput) ElementType() reflect.Type

func (VcnArrayOutput) Index

func (VcnArrayOutput) ToVcnArrayOutput

func (o VcnArrayOutput) ToVcnArrayOutput() VcnArrayOutput

func (VcnArrayOutput) ToVcnArrayOutputWithContext

func (o VcnArrayOutput) ToVcnArrayOutputWithContext(ctx context.Context) VcnArrayOutput

type VcnInput

type VcnInput interface {
	pulumi.Input

	ToVcnOutput() VcnOutput
	ToVcnOutputWithContext(ctx context.Context) VcnOutput
}

type VcnMap

type VcnMap map[string]VcnInput

func (VcnMap) ElementType

func (VcnMap) ElementType() reflect.Type

func (VcnMap) ToVcnMapOutput

func (i VcnMap) ToVcnMapOutput() VcnMapOutput

func (VcnMap) ToVcnMapOutputWithContext

func (i VcnMap) ToVcnMapOutputWithContext(ctx context.Context) VcnMapOutput

type VcnMapInput

type VcnMapInput interface {
	pulumi.Input

	ToVcnMapOutput() VcnMapOutput
	ToVcnMapOutputWithContext(context.Context) VcnMapOutput
}

VcnMapInput is an input type that accepts VcnMap and VcnMapOutput values. You can construct a concrete instance of `VcnMapInput` via:

VcnMap{ "key": VcnArgs{...} }

type VcnMapOutput

type VcnMapOutput struct{ *pulumi.OutputState }

func (VcnMapOutput) ElementType

func (VcnMapOutput) ElementType() reflect.Type

func (VcnMapOutput) MapIndex

func (o VcnMapOutput) MapIndex(k pulumi.StringInput) VcnOutput

func (VcnMapOutput) ToVcnMapOutput

func (o VcnMapOutput) ToVcnMapOutput() VcnMapOutput

func (VcnMapOutput) ToVcnMapOutputWithContext

func (o VcnMapOutput) ToVcnMapOutputWithContext(ctx context.Context) VcnMapOutput

type VcnOutput

type VcnOutput struct{ *pulumi.OutputState }

func (VcnOutput) ElementType

func (VcnOutput) ElementType() reflect.Type

func (VcnOutput) InternetGatewayId

func (o VcnOutput) InternetGatewayId() pulumi.StringPtrOutput

The ID of the internet gateway.

func (VcnOutput) NatGatewayId

func (o VcnOutput) NatGatewayId() pulumi.StringPtrOutput

The ID of the NAT gateway.

func (VcnOutput) PrivateSubnetIds

func (o VcnOutput) PrivateSubnetIds() pulumi.StringArrayOutput

The IDs of the private subnets.

func (VcnOutput) PublicSubnetIds

func (o VcnOutput) PublicSubnetIds() pulumi.StringArrayOutput

The IDs of the public subnets.

func (VcnOutput) ServiceGatewayId

func (o VcnOutput) ServiceGatewayId() pulumi.StringPtrOutput

The ID of the service gateway.

func (VcnOutput) ToVcnOutput

func (o VcnOutput) ToVcnOutput() VcnOutput

func (VcnOutput) ToVcnOutputWithContext

func (o VcnOutput) ToVcnOutputWithContext(ctx context.Context) VcnOutput

func (VcnOutput) VcnId

func (o VcnOutput) VcnId() pulumi.StringOutput

The ID of the VCN.

Jump to

Keyboard shortcuts

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