v2

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetVpcProperties

type GetVpcProperties struct {
	Vpc *VpcType `pulumi:"vpc"`
}

type GetVpcPropertiesOutput

type GetVpcPropertiesOutput struct{ *pulumi.OutputState }

func (GetVpcPropertiesOutput) ElementType

func (GetVpcPropertiesOutput) ElementType() reflect.Type

func (GetVpcPropertiesOutput) ToGetVpcPropertiesOutput

func (o GetVpcPropertiesOutput) ToGetVpcPropertiesOutput() GetVpcPropertiesOutput

func (GetVpcPropertiesOutput) ToGetVpcPropertiesOutputWithContext

func (o GetVpcPropertiesOutput) ToGetVpcPropertiesOutputWithContext(ctx context.Context) GetVpcPropertiesOutput

func (GetVpcPropertiesOutput) Vpc

type ListVpcsArgs

type ListVpcsArgs struct {
}

type ListVpcsItems

type ListVpcsItems struct {
	Links *PageLinks `pulumi:"links"`
	Meta  MetaMeta   `pulumi:"meta"`
	Vpcs  []VpcType  `pulumi:"vpcs"`
}

type ListVpcsItemsOutput

type ListVpcsItemsOutput struct{ *pulumi.OutputState }

func (ListVpcsItemsOutput) ElementType

func (ListVpcsItemsOutput) ElementType() reflect.Type

func (ListVpcsItemsOutput) Meta

func (ListVpcsItemsOutput) ToListVpcsItemsOutput

func (o ListVpcsItemsOutput) ToListVpcsItemsOutput() ListVpcsItemsOutput

func (ListVpcsItemsOutput) ToListVpcsItemsOutputWithContext

func (o ListVpcsItemsOutput) ToListVpcsItemsOutputWithContext(ctx context.Context) ListVpcsItemsOutput

func (ListVpcsItemsOutput) Vpcs

type ListVpcsMembersArgs

type ListVpcsMembersArgs struct {
	// A unique identifier for a VPC.
	VpcId string `pulumi:"vpcId"`
}

type ListVpcsMembersItems

type ListVpcsMembersItems struct {
	Links   *PageLinks  `pulumi:"links"`
	Members []VpcMember `pulumi:"members"`
	Meta    MetaMeta    `pulumi:"meta"`
}

type ListVpcsMembersItemsOutput

type ListVpcsMembersItemsOutput struct{ *pulumi.OutputState }

func (ListVpcsMembersItemsOutput) ElementType

func (ListVpcsMembersItemsOutput) ElementType() reflect.Type

func (ListVpcsMembersItemsOutput) Members

func (ListVpcsMembersItemsOutput) Meta

func (ListVpcsMembersItemsOutput) ToListVpcsMembersItemsOutput

func (o ListVpcsMembersItemsOutput) ToListVpcsMembersItemsOutput() ListVpcsMembersItemsOutput

func (ListVpcsMembersItemsOutput) ToListVpcsMembersItemsOutputWithContext

func (o ListVpcsMembersItemsOutput) ToListVpcsMembersItemsOutputWithContext(ctx context.Context) ListVpcsMembersItemsOutput

type ListVpcsMembersOutputArgs

type ListVpcsMembersOutputArgs struct {
	// A unique identifier for a VPC.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (ListVpcsMembersOutputArgs) ElementType

func (ListVpcsMembersOutputArgs) ElementType() reflect.Type

type ListVpcsMembersResult

type ListVpcsMembersResult struct {
	Links   *PageLinks  `pulumi:"links"`
	Members []VpcMember `pulumi:"members"`
	Meta    MetaMeta    `pulumi:"meta"`
}

func ListVpcsMembers

func ListVpcsMembers(ctx *pulumi.Context, args *ListVpcsMembersArgs, opts ...pulumi.InvokeOption) (*ListVpcsMembersResult, error)

type ListVpcsMembersResultOutput

type ListVpcsMembersResultOutput struct{ *pulumi.OutputState }

func (ListVpcsMembersResultOutput) ElementType

func (ListVpcsMembersResultOutput) Members added in v0.0.7

func (ListVpcsMembersResultOutput) Meta added in v0.0.7

func (ListVpcsMembersResultOutput) ToListVpcsMembersResultOutput

func (o ListVpcsMembersResultOutput) ToListVpcsMembersResultOutput() ListVpcsMembersResultOutput

func (ListVpcsMembersResultOutput) ToListVpcsMembersResultOutputWithContext

func (o ListVpcsMembersResultOutput) ToListVpcsMembersResultOutputWithContext(ctx context.Context) ListVpcsMembersResultOutput

type ListVpcsOutputArgs

type ListVpcsOutputArgs struct {
}

func (ListVpcsOutputArgs) ElementType

func (ListVpcsOutputArgs) ElementType() reflect.Type

type ListVpcsResult

type ListVpcsResult struct {
	Links *PageLinks `pulumi:"links"`
	Meta  MetaMeta   `pulumi:"meta"`
	Vpcs  []VpcType  `pulumi:"vpcs"`
}

func ListVpcs

func ListVpcs(ctx *pulumi.Context, args *ListVpcsArgs, opts ...pulumi.InvokeOption) (*ListVpcsResult, error)

type ListVpcsResultOutput

type ListVpcsResultOutput struct{ *pulumi.OutputState }

func (ListVpcsResultOutput) ElementType

func (ListVpcsResultOutput) ElementType() reflect.Type

func (ListVpcsResultOutput) Meta added in v0.0.7

func (ListVpcsResultOutput) ToListVpcsResultOutput

func (o ListVpcsResultOutput) ToListVpcsResultOutput() ListVpcsResultOutput

func (ListVpcsResultOutput) ToListVpcsResultOutputWithContext

func (o ListVpcsResultOutput) ToListVpcsResultOutputWithContext(ctx context.Context) ListVpcsResultOutput

func (ListVpcsResultOutput) Vpcs added in v0.0.7

type LookupVpcArgs

type LookupVpcArgs struct {
	// A unique identifier for a VPC.
	VpcId string `pulumi:"vpcId"`
}

type LookupVpcOutputArgs

type LookupVpcOutputArgs struct {
	// A unique identifier for a VPC.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (LookupVpcOutputArgs) ElementType

func (LookupVpcOutputArgs) ElementType() reflect.Type

type LookupVpcResult

type LookupVpcResult struct {
	Vpc *VpcType `pulumi:"vpc"`
}

func LookupVpc

func LookupVpc(ctx *pulumi.Context, args *LookupVpcArgs, opts ...pulumi.InvokeOption) (*LookupVpcResult, error)

type LookupVpcResultOutput

type LookupVpcResultOutput struct{ *pulumi.OutputState }

func (LookupVpcResultOutput) ElementType

func (LookupVpcResultOutput) ElementType() reflect.Type

func (LookupVpcResultOutput) ToLookupVpcResultOutput

func (o LookupVpcResultOutput) ToLookupVpcResultOutput() LookupVpcResultOutput

func (LookupVpcResultOutput) ToLookupVpcResultOutputWithContext

func (o LookupVpcResultOutput) ToLookupVpcResultOutputWithContext(ctx context.Context) LookupVpcResultOutput

func (LookupVpcResultOutput) Vpc added in v0.0.7

type MetaMeta

type MetaMeta struct {
	// Number of objects returned by the request.
	Total *int `pulumi:"total"`
}

type MetaMetaOutput

type MetaMetaOutput struct{ *pulumi.OutputState }

func (MetaMetaOutput) ElementType

func (MetaMetaOutput) ElementType() reflect.Type

func (MetaMetaOutput) ToMetaMetaOutput

func (o MetaMetaOutput) ToMetaMetaOutput() MetaMetaOutput

func (MetaMetaOutput) ToMetaMetaOutputWithContext

func (o MetaMetaOutput) ToMetaMetaOutputWithContext(ctx context.Context) MetaMetaOutput

func (MetaMetaOutput) Total

Number of objects returned by the request.

type PageLinks struct {
	Pages *PageLinksPagesProperties `pulumi:"pages"`
}

type PageLinksOutput

type PageLinksOutput struct{ *pulumi.OutputState }

func (PageLinksOutput) ElementType

func (PageLinksOutput) ElementType() reflect.Type

func (PageLinksOutput) Pages

func (PageLinksOutput) ToPageLinksOutput

func (o PageLinksOutput) ToPageLinksOutput() PageLinksOutput

func (PageLinksOutput) ToPageLinksOutputWithContext

func (o PageLinksOutput) ToPageLinksOutputWithContext(ctx context.Context) PageLinksOutput

type PageLinksPagesProperties

type PageLinksPagesProperties struct {
	First *string `pulumi:"first"`
	Last  *string `pulumi:"last"`
	Next  *string `pulumi:"next"`
	Prev  *string `pulumi:"prev"`
}

type PageLinksPagesPropertiesOutput

type PageLinksPagesPropertiesOutput struct{ *pulumi.OutputState }

func (PageLinksPagesPropertiesOutput) ElementType

func (PageLinksPagesPropertiesOutput) First

func (PageLinksPagesPropertiesOutput) Last

func (PageLinksPagesPropertiesOutput) Next

func (PageLinksPagesPropertiesOutput) Prev

func (PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutput

func (o PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutput() PageLinksPagesPropertiesOutput

func (PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutputWithContext

func (o PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutputWithContext(ctx context.Context) PageLinksPagesPropertiesOutput

type PageLinksPagesPropertiesPtrOutput

type PageLinksPagesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PageLinksPagesPropertiesPtrOutput) Elem

func (PageLinksPagesPropertiesPtrOutput) ElementType

func (PageLinksPagesPropertiesPtrOutput) First

func (PageLinksPagesPropertiesPtrOutput) Last

func (PageLinksPagesPropertiesPtrOutput) Next

func (PageLinksPagesPropertiesPtrOutput) Prev

func (PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutput

func (o PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutput() PageLinksPagesPropertiesPtrOutput

func (PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutputWithContext

func (o PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutputWithContext(ctx context.Context) PageLinksPagesPropertiesPtrOutput

type PageLinksPtrOutput

type PageLinksPtrOutput struct{ *pulumi.OutputState }

func (PageLinksPtrOutput) Elem

func (PageLinksPtrOutput) ElementType

func (PageLinksPtrOutput) ElementType() reflect.Type

func (PageLinksPtrOutput) Pages

func (PageLinksPtrOutput) ToPageLinksPtrOutput

func (o PageLinksPtrOutput) ToPageLinksPtrOutput() PageLinksPtrOutput

func (PageLinksPtrOutput) ToPageLinksPtrOutputWithContext

func (o PageLinksPtrOutput) ToPageLinksPtrOutputWithContext(ctx context.Context) PageLinksPtrOutput

type Vpc

type Vpc struct {
	pulumi.CustomResourceState

	// A free-form text field for describing the VPC's purpose. It may be a maximum of 255 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The range of IP addresses in the VPC in CIDR notation. Network ranges cannot overlap with other networks in the same account and must be in range of private addresses as defined in RFC1918. It may not be smaller than `/28` nor larger than `/16`. If no IP range is specified, a `/20` network range is generated that won't conflict with other VPC networks in your account.
	IpRange pulumi.StringPtrOutput `pulumi:"ipRange"`
	// The name of the VPC. Must be unique and may only contain alphanumeric characters, dashes, and periods.
	Name pulumi.StringOutput `pulumi:"name"`
	// The slug identifier for the region where the VPC will be created.
	Region pulumi.StringOutput `pulumi:"region"`
	Vpc    VpcTypePtrOutput    `pulumi:"vpc"`
}

func GetVpc

func GetVpc(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcState, opts ...pulumi.ResourceOption) (*Vpc, error)

GetVpc gets an existing Vpc resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewVpc

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

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

func (*Vpc) ElementType

func (*Vpc) ElementType() reflect.Type

func (*Vpc) ToVpcOutput

func (i *Vpc) ToVpcOutput() VpcOutput

func (*Vpc) ToVpcOutputWithContext

func (i *Vpc) ToVpcOutputWithContext(ctx context.Context) VpcOutput

type VpcArgs

type VpcArgs struct {
	// A free-form text field for describing the VPC's purpose. It may be a maximum of 255 characters.
	Description pulumi.StringPtrInput
	// The range of IP addresses in the VPC in CIDR notation. Network ranges cannot overlap with other networks in the same account and must be in range of private addresses as defined in RFC1918. It may not be smaller than `/28` nor larger than `/16`. If no IP range is specified, a `/20` network range is generated that won't conflict with other VPC networks in your account.
	IpRange pulumi.StringPtrInput
	// The name of the VPC. Must be unique and may only contain alphanumeric characters, dashes, and periods.
	Name pulumi.StringPtrInput
	// The slug identifier for the region where the VPC will be created.
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a Vpc resource.

func (VpcArgs) ElementType

func (VpcArgs) ElementType() reflect.Type

type VpcInput

type VpcInput interface {
	pulumi.Input

	ToVpcOutput() VpcOutput
	ToVpcOutputWithContext(ctx context.Context) VpcOutput
}

type VpcMember

type VpcMember struct {
	// A time value given in ISO8601 combined date and time format that represents when the resource was created.
	CreatedAt *string `pulumi:"createdAt"`
	// The name of the resource.
	Name *string `pulumi:"name"`
	// The uniform resource name (URN) for the resource in the format do:resource_type:resource_id.
	Urn *string `pulumi:"urn"`
}

type VpcMemberArrayOutput

type VpcMemberArrayOutput struct{ *pulumi.OutputState }

func (VpcMemberArrayOutput) ElementType

func (VpcMemberArrayOutput) ElementType() reflect.Type

func (VpcMemberArrayOutput) Index

func (VpcMemberArrayOutput) ToVpcMemberArrayOutput

func (o VpcMemberArrayOutput) ToVpcMemberArrayOutput() VpcMemberArrayOutput

func (VpcMemberArrayOutput) ToVpcMemberArrayOutputWithContext

func (o VpcMemberArrayOutput) ToVpcMemberArrayOutputWithContext(ctx context.Context) VpcMemberArrayOutput

type VpcMemberOutput

type VpcMemberOutput struct{ *pulumi.OutputState }

func (VpcMemberOutput) CreatedAt

func (o VpcMemberOutput) CreatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format that represents when the resource was created.

func (VpcMemberOutput) ElementType

func (VpcMemberOutput) ElementType() reflect.Type

func (VpcMemberOutput) Name

The name of the resource.

func (VpcMemberOutput) ToVpcMemberOutput

func (o VpcMemberOutput) ToVpcMemberOutput() VpcMemberOutput

func (VpcMemberOutput) ToVpcMemberOutputWithContext

func (o VpcMemberOutput) ToVpcMemberOutputWithContext(ctx context.Context) VpcMemberOutput

func (VpcMemberOutput) Urn

The uniform resource name (URN) for the resource in the format do:resource_type:resource_id.

type VpcOutput

type VpcOutput struct{ *pulumi.OutputState }

func (VpcOutput) Description

func (o VpcOutput) Description() pulumi.StringPtrOutput

A free-form text field for describing the VPC's purpose. It may be a maximum of 255 characters.

func (VpcOutput) ElementType

func (VpcOutput) ElementType() reflect.Type

func (VpcOutput) IpRange

func (o VpcOutput) IpRange() pulumi.StringPtrOutput

The range of IP addresses in the VPC in CIDR notation. Network ranges cannot overlap with other networks in the same account and must be in range of private addresses as defined in RFC1918. It may not be smaller than `/28` nor larger than `/16`. If no IP range is specified, a `/20` network range is generated that won't conflict with other VPC networks in your account.

func (VpcOutput) Name

func (o VpcOutput) Name() pulumi.StringOutput

The name of the VPC. Must be unique and may only contain alphanumeric characters, dashes, and periods.

func (VpcOutput) Region

func (o VpcOutput) Region() pulumi.StringOutput

The slug identifier for the region where the VPC will be created.

func (VpcOutput) ToVpcOutput

func (o VpcOutput) ToVpcOutput() VpcOutput

func (VpcOutput) ToVpcOutputWithContext

func (o VpcOutput) ToVpcOutputWithContext(ctx context.Context) VpcOutput

func (VpcOutput) Vpc

func (o VpcOutput) Vpc() VpcTypePtrOutput

type VpcState

type VpcState struct {
}

func (VpcState) ElementType

func (VpcState) ElementType() reflect.Type

type VpcType

type VpcType struct {
	// A time value given in ISO8601 combined date and time format.
	CreatedAt *string `pulumi:"createdAt"`
	// A boolean value indicating whether or not the VPC is the default network for the region. All applicable resources are placed into the default VPC network unless otherwise specified during their creation. The `default` field cannot be unset from `true`. If you want to set a new default VPC network, update the `default` field of another VPC network in the same region. The previous network's `default` field will be set to `false` when a new default VPC has been defined.
	Default *bool `pulumi:"default"`
	// A free-form text field for describing the VPC's purpose. It may be a maximum of 255 characters.
	Description *string `pulumi:"description"`
	// A unique ID that can be used to identify and reference the VPC.
	Id *string `pulumi:"id"`
	// The range of IP addresses in the VPC in CIDR notation. Network ranges cannot overlap with other networks in the same account and must be in range of private addresses as defined in RFC1918. It may not be smaller than `/28` nor larger than `/16`. If no IP range is specified, a `/20` network range is generated that won't conflict with other VPC networks in your account.
	IpRange *string `pulumi:"ipRange"`
	// The name of the VPC. Must be unique and may only contain alphanumeric characters, dashes, and periods.
	Name *string `pulumi:"name"`
	// The slug identifier for the region where the VPC will be created.
	Region *string `pulumi:"region"`
	// The uniform resource name (URN) for the resource in the format do:resource_type:resource_id.
	Urn *string `pulumi:"urn"`
}

type VpcTypeArrayOutput

type VpcTypeArrayOutput struct{ *pulumi.OutputState }

func (VpcTypeArrayOutput) ElementType

func (VpcTypeArrayOutput) ElementType() reflect.Type

func (VpcTypeArrayOutput) Index

func (VpcTypeArrayOutput) ToVpcTypeArrayOutput

func (o VpcTypeArrayOutput) ToVpcTypeArrayOutput() VpcTypeArrayOutput

func (VpcTypeArrayOutput) ToVpcTypeArrayOutputWithContext

func (o VpcTypeArrayOutput) ToVpcTypeArrayOutputWithContext(ctx context.Context) VpcTypeArrayOutput

type VpcTypeOutput

type VpcTypeOutput struct{ *pulumi.OutputState }

func (VpcTypeOutput) CreatedAt

func (o VpcTypeOutput) CreatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format.

func (VpcTypeOutput) Default

func (o VpcTypeOutput) Default() pulumi.BoolPtrOutput

A boolean value indicating whether or not the VPC is the default network for the region. All applicable resources are placed into the default VPC network unless otherwise specified during their creation. The `default` field cannot be unset from `true`. If you want to set a new default VPC network, update the `default` field of another VPC network in the same region. The previous network's `default` field will be set to `false` when a new default VPC has been defined.

func (VpcTypeOutput) Description

func (o VpcTypeOutput) Description() pulumi.StringPtrOutput

A free-form text field for describing the VPC's purpose. It may be a maximum of 255 characters.

func (VpcTypeOutput) ElementType

func (VpcTypeOutput) ElementType() reflect.Type

func (VpcTypeOutput) Id

A unique ID that can be used to identify and reference the VPC.

func (VpcTypeOutput) IpRange

func (o VpcTypeOutput) IpRange() pulumi.StringPtrOutput

The range of IP addresses in the VPC in CIDR notation. Network ranges cannot overlap with other networks in the same account and must be in range of private addresses as defined in RFC1918. It may not be smaller than `/28` nor larger than `/16`. If no IP range is specified, a `/20` network range is generated that won't conflict with other VPC networks in your account.

func (VpcTypeOutput) Name

The name of the VPC. Must be unique and may only contain alphanumeric characters, dashes, and periods.

func (VpcTypeOutput) Region

The slug identifier for the region where the VPC will be created.

func (VpcTypeOutput) ToVpcTypeOutput

func (o VpcTypeOutput) ToVpcTypeOutput() VpcTypeOutput

func (VpcTypeOutput) ToVpcTypeOutputWithContext

func (o VpcTypeOutput) ToVpcTypeOutputWithContext(ctx context.Context) VpcTypeOutput

func (VpcTypeOutput) Urn

The uniform resource name (URN) for the resource in the format do:resource_type:resource_id.

type VpcTypePtrOutput

type VpcTypePtrOutput struct{ *pulumi.OutputState }

func (VpcTypePtrOutput) CreatedAt

func (o VpcTypePtrOutput) CreatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format.

func (VpcTypePtrOutput) Default

A boolean value indicating whether or not the VPC is the default network for the region. All applicable resources are placed into the default VPC network unless otherwise specified during their creation. The `default` field cannot be unset from `true`. If you want to set a new default VPC network, update the `default` field of another VPC network in the same region. The previous network's `default` field will be set to `false` when a new default VPC has been defined.

func (VpcTypePtrOutput) Description

func (o VpcTypePtrOutput) Description() pulumi.StringPtrOutput

A free-form text field for describing the VPC's purpose. It may be a maximum of 255 characters.

func (VpcTypePtrOutput) Elem

func (VpcTypePtrOutput) ElementType

func (VpcTypePtrOutput) ElementType() reflect.Type

func (VpcTypePtrOutput) Id

A unique ID that can be used to identify and reference the VPC.

func (VpcTypePtrOutput) IpRange

The range of IP addresses in the VPC in CIDR notation. Network ranges cannot overlap with other networks in the same account and must be in range of private addresses as defined in RFC1918. It may not be smaller than `/28` nor larger than `/16`. If no IP range is specified, a `/20` network range is generated that won't conflict with other VPC networks in your account.

func (VpcTypePtrOutput) Name

The name of the VPC. Must be unique and may only contain alphanumeric characters, dashes, and periods.

func (VpcTypePtrOutput) Region

The slug identifier for the region where the VPC will be created.

func (VpcTypePtrOutput) ToVpcTypePtrOutput

func (o VpcTypePtrOutput) ToVpcTypePtrOutput() VpcTypePtrOutput

func (VpcTypePtrOutput) ToVpcTypePtrOutputWithContext

func (o VpcTypePtrOutput) ToVpcTypePtrOutputWithContext(ctx context.Context) VpcTypePtrOutput

func (VpcTypePtrOutput) Urn

The uniform resource name (URN) for the resource in the format do:resource_type:resource_id.

Jump to

Keyboard shortcuts

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