Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- type Vcn
- type VcnArgs
- type VcnArray
- type VcnArrayInput
- type VcnArrayOutput
- type VcnInput
- type VcnMap
- type VcnMapInput
- type VcnMapOutput
- type VcnOutput
- func (VcnOutput) ElementType() reflect.Type
- func (o VcnOutput) InternetGatewayId() pulumi.StringPtrOutput
- func (o VcnOutput) NatGatewayId() pulumi.StringPtrOutput
- func (o VcnOutput) PrivateSubnetIds() pulumi.StringArrayOutput
- func (o VcnOutput) PublicSubnetIds() pulumi.StringArrayOutput
- func (o VcnOutput) ServiceGatewayId() pulumi.StringPtrOutput
- func (o VcnOutput) ToVcnOutput() VcnOutput
- func (o VcnOutput) ToVcnOutputWithContext(ctx context.Context) VcnOutput
- func (o VcnOutput) VcnId() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
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) 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) ToVcnOutput ¶
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 ¶
type VcnArray ¶
type VcnArray []VcnInput
func (VcnArray) ElementType ¶
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) ToVcnArrayOutput ¶
func (o VcnArrayOutput) ToVcnArrayOutput() VcnArrayOutput
func (VcnArrayOutput) ToVcnArrayOutputWithContext ¶
func (o VcnArrayOutput) ToVcnArrayOutputWithContext(ctx context.Context) VcnArrayOutput
type VcnMap ¶
func (VcnMap) ElementType ¶
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) 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.