vpc

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ACL

type ACL struct {
	pulumi.CustomResourceState

	// Creation time of ACL.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of
	// 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is
	// `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol'
	// is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Egresses pulumi.StringArrayOutput `pulumi:"egresses"`
	// Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of
	// 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is
	// `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol'
	// is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Ingresses pulumi.StringArrayOutput `pulumi:"ingresses"`
	// Name of the network ACL.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of the VPC instance.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

func GetACL

func GetACL(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ACLState, opts ...pulumi.ResourceOption) (*ACL, error)

GetACL gets an existing ACL 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 NewACL

func NewACL(ctx *pulumi.Context,
	name string, args *ACLArgs, opts ...pulumi.ResourceOption) (*ACL, error)

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

func (*ACL) ElementType

func (*ACL) ElementType() reflect.Type

func (*ACL) ToACLOutput

func (i *ACL) ToACLOutput() ACLOutput

func (*ACL) ToACLOutputWithContext

func (i *ACL) ToACLOutputWithContext(ctx context.Context) ACLOutput

type ACLArgs

type ACLArgs struct {
	// Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of
	// 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is
	// `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol'
	// is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Egresses pulumi.StringArrayInput
	// Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of
	// 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is
	// `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol'
	// is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Ingresses pulumi.StringArrayInput
	// Name of the network ACL.
	Name pulumi.StringPtrInput
	// ID of the VPC instance.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a ACL resource.

func (ACLArgs) ElementType

func (ACLArgs) ElementType() reflect.Type

type ACLArray

type ACLArray []ACLInput

func (ACLArray) ElementType

func (ACLArray) ElementType() reflect.Type

func (ACLArray) ToACLArrayOutput

func (i ACLArray) ToACLArrayOutput() ACLArrayOutput

func (ACLArray) ToACLArrayOutputWithContext

func (i ACLArray) ToACLArrayOutputWithContext(ctx context.Context) ACLArrayOutput

type ACLArrayInput

type ACLArrayInput interface {
	pulumi.Input

	ToACLArrayOutput() ACLArrayOutput
	ToACLArrayOutputWithContext(context.Context) ACLArrayOutput
}

ACLArrayInput is an input type that accepts ACLArray and ACLArrayOutput values. You can construct a concrete instance of `ACLArrayInput` via:

ACLArray{ ACLArgs{...} }

type ACLArrayOutput

type ACLArrayOutput struct{ *pulumi.OutputState }

func (ACLArrayOutput) ElementType

func (ACLArrayOutput) ElementType() reflect.Type

func (ACLArrayOutput) Index

func (ACLArrayOutput) ToACLArrayOutput

func (o ACLArrayOutput) ToACLArrayOutput() ACLArrayOutput

func (ACLArrayOutput) ToACLArrayOutputWithContext

func (o ACLArrayOutput) ToACLArrayOutputWithContext(ctx context.Context) ACLArrayOutput

type ACLInput

type ACLInput interface {
	pulumi.Input

	ToACLOutput() ACLOutput
	ToACLOutputWithContext(ctx context.Context) ACLOutput
}

type ACLMap

type ACLMap map[string]ACLInput

func (ACLMap) ElementType

func (ACLMap) ElementType() reflect.Type

func (ACLMap) ToACLMapOutput

func (i ACLMap) ToACLMapOutput() ACLMapOutput

func (ACLMap) ToACLMapOutputWithContext

func (i ACLMap) ToACLMapOutputWithContext(ctx context.Context) ACLMapOutput

type ACLMapInput

type ACLMapInput interface {
	pulumi.Input

	ToACLMapOutput() ACLMapOutput
	ToACLMapOutputWithContext(context.Context) ACLMapOutput
}

ACLMapInput is an input type that accepts ACLMap and ACLMapOutput values. You can construct a concrete instance of `ACLMapInput` via:

ACLMap{ "key": ACLArgs{...} }

type ACLMapOutput

type ACLMapOutput struct{ *pulumi.OutputState }

func (ACLMapOutput) ElementType

func (ACLMapOutput) ElementType() reflect.Type

func (ACLMapOutput) MapIndex

func (o ACLMapOutput) MapIndex(k pulumi.StringInput) ACLOutput

func (ACLMapOutput) ToACLMapOutput

func (o ACLMapOutput) ToACLMapOutput() ACLMapOutput

func (ACLMapOutput) ToACLMapOutputWithContext

func (o ACLMapOutput) ToACLMapOutputWithContext(ctx context.Context) ACLMapOutput

type ACLOutput

type ACLOutput struct{ *pulumi.OutputState }

func (ACLOutput) CreateTime

func (o ACLOutput) CreateTime() pulumi.StringOutput

Creation time of ACL.

func (ACLOutput) Egresses

func (o ACLOutput) Egresses() pulumi.StringArrayOutput

Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.

func (ACLOutput) ElementType

func (ACLOutput) ElementType() reflect.Type

func (ACLOutput) Ingresses

func (o ACLOutput) Ingresses() pulumi.StringArrayOutput

Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.

func (ACLOutput) Name

func (o ACLOutput) Name() pulumi.StringOutput

Name of the network ACL.

func (ACLOutput) ToACLOutput

func (o ACLOutput) ToACLOutput() ACLOutput

func (ACLOutput) ToACLOutputWithContext

func (o ACLOutput) ToACLOutputWithContext(ctx context.Context) ACLOutput

func (ACLOutput) VpcId

func (o ACLOutput) VpcId() pulumi.StringOutput

ID of the VPC instance.

type ACLState

type ACLState struct {
	// Creation time of ACL.
	CreateTime pulumi.StringPtrInput
	// Egress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of
	// 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is
	// `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol'
	// is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Egresses pulumi.StringArrayInput
	// Ingress rules. A rule must match the following format: [action]#[cidr_ip]#[port]#[protocol]. The available value of
	// 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is
	// `80`, `80,443`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol'
	// is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Ingresses pulumi.StringArrayInput
	// Name of the network ACL.
	Name pulumi.StringPtrInput
	// ID of the VPC instance.
	VpcId pulumi.StringPtrInput
}

func (ACLState) ElementType

func (ACLState) ElementType() reflect.Type

type AclAttachment

type AclAttachment struct {
	pulumi.CustomResourceState

	// ID of the attached ACL.
	AclId pulumi.StringOutput `pulumi:"aclId"`
	// The Subnet instance ID.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
}

func GetAclAttachment

func GetAclAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AclAttachmentState, opts ...pulumi.ResourceOption) (*AclAttachment, error)

GetAclAttachment gets an existing AclAttachment 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 NewAclAttachment

func NewAclAttachment(ctx *pulumi.Context,
	name string, args *AclAttachmentArgs, opts ...pulumi.ResourceOption) (*AclAttachment, error)

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

func (*AclAttachment) ElementType

func (*AclAttachment) ElementType() reflect.Type

func (*AclAttachment) ToAclAttachmentOutput

func (i *AclAttachment) ToAclAttachmentOutput() AclAttachmentOutput

func (*AclAttachment) ToAclAttachmentOutputWithContext

func (i *AclAttachment) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput

type AclAttachmentArgs

type AclAttachmentArgs struct {
	// ID of the attached ACL.
	AclId pulumi.StringInput
	// The Subnet instance ID.
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a AclAttachment resource.

func (AclAttachmentArgs) ElementType

func (AclAttachmentArgs) ElementType() reflect.Type

type AclAttachmentArray

type AclAttachmentArray []AclAttachmentInput

func (AclAttachmentArray) ElementType

func (AclAttachmentArray) ElementType() reflect.Type

func (AclAttachmentArray) ToAclAttachmentArrayOutput

func (i AclAttachmentArray) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput

func (AclAttachmentArray) ToAclAttachmentArrayOutputWithContext

func (i AclAttachmentArray) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput

type AclAttachmentArrayInput

type AclAttachmentArrayInput interface {
	pulumi.Input

	ToAclAttachmentArrayOutput() AclAttachmentArrayOutput
	ToAclAttachmentArrayOutputWithContext(context.Context) AclAttachmentArrayOutput
}

AclAttachmentArrayInput is an input type that accepts AclAttachmentArray and AclAttachmentArrayOutput values. You can construct a concrete instance of `AclAttachmentArrayInput` via:

AclAttachmentArray{ AclAttachmentArgs{...} }

type AclAttachmentArrayOutput

type AclAttachmentArrayOutput struct{ *pulumi.OutputState }

func (AclAttachmentArrayOutput) ElementType

func (AclAttachmentArrayOutput) ElementType() reflect.Type

func (AclAttachmentArrayOutput) Index

func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutput

func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput

func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext

func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput

type AclAttachmentInput

type AclAttachmentInput interface {
	pulumi.Input

	ToAclAttachmentOutput() AclAttachmentOutput
	ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput
}

type AclAttachmentMap

type AclAttachmentMap map[string]AclAttachmentInput

func (AclAttachmentMap) ElementType

func (AclAttachmentMap) ElementType() reflect.Type

func (AclAttachmentMap) ToAclAttachmentMapOutput

func (i AclAttachmentMap) ToAclAttachmentMapOutput() AclAttachmentMapOutput

func (AclAttachmentMap) ToAclAttachmentMapOutputWithContext

func (i AclAttachmentMap) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput

type AclAttachmentMapInput

type AclAttachmentMapInput interface {
	pulumi.Input

	ToAclAttachmentMapOutput() AclAttachmentMapOutput
	ToAclAttachmentMapOutputWithContext(context.Context) AclAttachmentMapOutput
}

AclAttachmentMapInput is an input type that accepts AclAttachmentMap and AclAttachmentMapOutput values. You can construct a concrete instance of `AclAttachmentMapInput` via:

AclAttachmentMap{ "key": AclAttachmentArgs{...} }

type AclAttachmentMapOutput

type AclAttachmentMapOutput struct{ *pulumi.OutputState }

func (AclAttachmentMapOutput) ElementType

func (AclAttachmentMapOutput) ElementType() reflect.Type

func (AclAttachmentMapOutput) MapIndex

func (AclAttachmentMapOutput) ToAclAttachmentMapOutput

func (o AclAttachmentMapOutput) ToAclAttachmentMapOutput() AclAttachmentMapOutput

func (AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext

func (o AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput

type AclAttachmentOutput

type AclAttachmentOutput struct{ *pulumi.OutputState }

func (AclAttachmentOutput) AclId

ID of the attached ACL.

func (AclAttachmentOutput) ElementType

func (AclAttachmentOutput) ElementType() reflect.Type

func (AclAttachmentOutput) SubnetId

The Subnet instance ID.

func (AclAttachmentOutput) ToAclAttachmentOutput

func (o AclAttachmentOutput) ToAclAttachmentOutput() AclAttachmentOutput

func (AclAttachmentOutput) ToAclAttachmentOutputWithContext

func (o AclAttachmentOutput) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput

type AclAttachmentState

type AclAttachmentState struct {
	// ID of the attached ACL.
	AclId pulumi.StringPtrInput
	// The Subnet instance ID.
	SubnetId pulumi.StringPtrInput
}

func (AclAttachmentState) ElementType

func (AclAttachmentState) ElementType() reflect.Type

type AclsAclList

type AclsAclList struct {
	CreateTime string               `pulumi:"createTime"`
	Egresses   []AclsAclListEgress  `pulumi:"egresses"`
	Id         string               `pulumi:"id"`
	Ingresses  []AclsAclListIngress `pulumi:"ingresses"`
	Name       string               `pulumi:"name"`
	Subnets    []AclsAclListSubnet  `pulumi:"subnets"`
	VpcId      string               `pulumi:"vpcId"`
}

type AclsAclListArgs

type AclsAclListArgs struct {
	CreateTime pulumi.StringInput           `pulumi:"createTime"`
	Egresses   AclsAclListEgressArrayInput  `pulumi:"egresses"`
	Id         pulumi.StringInput           `pulumi:"id"`
	Ingresses  AclsAclListIngressArrayInput `pulumi:"ingresses"`
	Name       pulumi.StringInput           `pulumi:"name"`
	Subnets    AclsAclListSubnetArrayInput  `pulumi:"subnets"`
	VpcId      pulumi.StringInput           `pulumi:"vpcId"`
}

func (AclsAclListArgs) ElementType

func (AclsAclListArgs) ElementType() reflect.Type

func (AclsAclListArgs) ToAclsAclListOutput

func (i AclsAclListArgs) ToAclsAclListOutput() AclsAclListOutput

func (AclsAclListArgs) ToAclsAclListOutputWithContext

func (i AclsAclListArgs) ToAclsAclListOutputWithContext(ctx context.Context) AclsAclListOutput

type AclsAclListArray

type AclsAclListArray []AclsAclListInput

func (AclsAclListArray) ElementType

func (AclsAclListArray) ElementType() reflect.Type

func (AclsAclListArray) ToAclsAclListArrayOutput

func (i AclsAclListArray) ToAclsAclListArrayOutput() AclsAclListArrayOutput

func (AclsAclListArray) ToAclsAclListArrayOutputWithContext

func (i AclsAclListArray) ToAclsAclListArrayOutputWithContext(ctx context.Context) AclsAclListArrayOutput

type AclsAclListArrayInput

type AclsAclListArrayInput interface {
	pulumi.Input

	ToAclsAclListArrayOutput() AclsAclListArrayOutput
	ToAclsAclListArrayOutputWithContext(context.Context) AclsAclListArrayOutput
}

AclsAclListArrayInput is an input type that accepts AclsAclListArray and AclsAclListArrayOutput values. You can construct a concrete instance of `AclsAclListArrayInput` via:

AclsAclListArray{ AclsAclListArgs{...} }

type AclsAclListArrayOutput

type AclsAclListArrayOutput struct{ *pulumi.OutputState }

func (AclsAclListArrayOutput) ElementType

func (AclsAclListArrayOutput) ElementType() reflect.Type

func (AclsAclListArrayOutput) Index

func (AclsAclListArrayOutput) ToAclsAclListArrayOutput

func (o AclsAclListArrayOutput) ToAclsAclListArrayOutput() AclsAclListArrayOutput

func (AclsAclListArrayOutput) ToAclsAclListArrayOutputWithContext

func (o AclsAclListArrayOutput) ToAclsAclListArrayOutputWithContext(ctx context.Context) AclsAclListArrayOutput

type AclsAclListEgress

type AclsAclListEgress struct {
	CidrBlock   string `pulumi:"cidrBlock"`
	Description string `pulumi:"description"`
	Policy      string `pulumi:"policy"`
	Port        string `pulumi:"port"`
	Protocol    string `pulumi:"protocol"`
}

type AclsAclListEgressArgs

type AclsAclListEgressArgs struct {
	CidrBlock   pulumi.StringInput `pulumi:"cidrBlock"`
	Description pulumi.StringInput `pulumi:"description"`
	Policy      pulumi.StringInput `pulumi:"policy"`
	Port        pulumi.StringInput `pulumi:"port"`
	Protocol    pulumi.StringInput `pulumi:"protocol"`
}

func (AclsAclListEgressArgs) ElementType

func (AclsAclListEgressArgs) ElementType() reflect.Type

func (AclsAclListEgressArgs) ToAclsAclListEgressOutput

func (i AclsAclListEgressArgs) ToAclsAclListEgressOutput() AclsAclListEgressOutput

func (AclsAclListEgressArgs) ToAclsAclListEgressOutputWithContext

func (i AclsAclListEgressArgs) ToAclsAclListEgressOutputWithContext(ctx context.Context) AclsAclListEgressOutput

type AclsAclListEgressArray

type AclsAclListEgressArray []AclsAclListEgressInput

func (AclsAclListEgressArray) ElementType

func (AclsAclListEgressArray) ElementType() reflect.Type

func (AclsAclListEgressArray) ToAclsAclListEgressArrayOutput

func (i AclsAclListEgressArray) ToAclsAclListEgressArrayOutput() AclsAclListEgressArrayOutput

func (AclsAclListEgressArray) ToAclsAclListEgressArrayOutputWithContext

func (i AclsAclListEgressArray) ToAclsAclListEgressArrayOutputWithContext(ctx context.Context) AclsAclListEgressArrayOutput

type AclsAclListEgressArrayInput

type AclsAclListEgressArrayInput interface {
	pulumi.Input

	ToAclsAclListEgressArrayOutput() AclsAclListEgressArrayOutput
	ToAclsAclListEgressArrayOutputWithContext(context.Context) AclsAclListEgressArrayOutput
}

AclsAclListEgressArrayInput is an input type that accepts AclsAclListEgressArray and AclsAclListEgressArrayOutput values. You can construct a concrete instance of `AclsAclListEgressArrayInput` via:

AclsAclListEgressArray{ AclsAclListEgressArgs{...} }

type AclsAclListEgressArrayOutput

type AclsAclListEgressArrayOutput struct{ *pulumi.OutputState }

func (AclsAclListEgressArrayOutput) ElementType

func (AclsAclListEgressArrayOutput) Index

func (AclsAclListEgressArrayOutput) ToAclsAclListEgressArrayOutput

func (o AclsAclListEgressArrayOutput) ToAclsAclListEgressArrayOutput() AclsAclListEgressArrayOutput

func (AclsAclListEgressArrayOutput) ToAclsAclListEgressArrayOutputWithContext

func (o AclsAclListEgressArrayOutput) ToAclsAclListEgressArrayOutputWithContext(ctx context.Context) AclsAclListEgressArrayOutput

type AclsAclListEgressInput

type AclsAclListEgressInput interface {
	pulumi.Input

	ToAclsAclListEgressOutput() AclsAclListEgressOutput
	ToAclsAclListEgressOutputWithContext(context.Context) AclsAclListEgressOutput
}

AclsAclListEgressInput is an input type that accepts AclsAclListEgressArgs and AclsAclListEgressOutput values. You can construct a concrete instance of `AclsAclListEgressInput` via:

AclsAclListEgressArgs{...}

type AclsAclListEgressOutput

type AclsAclListEgressOutput struct{ *pulumi.OutputState }

func (AclsAclListEgressOutput) CidrBlock

func (AclsAclListEgressOutput) Description

func (AclsAclListEgressOutput) ElementType

func (AclsAclListEgressOutput) ElementType() reflect.Type

func (AclsAclListEgressOutput) Policy

func (AclsAclListEgressOutput) Port

func (AclsAclListEgressOutput) Protocol

func (AclsAclListEgressOutput) ToAclsAclListEgressOutput

func (o AclsAclListEgressOutput) ToAclsAclListEgressOutput() AclsAclListEgressOutput

func (AclsAclListEgressOutput) ToAclsAclListEgressOutputWithContext

func (o AclsAclListEgressOutput) ToAclsAclListEgressOutputWithContext(ctx context.Context) AclsAclListEgressOutput

type AclsAclListIngress

type AclsAclListIngress struct {
	CidrBlock   string `pulumi:"cidrBlock"`
	Description string `pulumi:"description"`
	Policy      string `pulumi:"policy"`
	Port        string `pulumi:"port"`
	Protocol    string `pulumi:"protocol"`
}

type AclsAclListIngressArgs

type AclsAclListIngressArgs struct {
	CidrBlock   pulumi.StringInput `pulumi:"cidrBlock"`
	Description pulumi.StringInput `pulumi:"description"`
	Policy      pulumi.StringInput `pulumi:"policy"`
	Port        pulumi.StringInput `pulumi:"port"`
	Protocol    pulumi.StringInput `pulumi:"protocol"`
}

func (AclsAclListIngressArgs) ElementType

func (AclsAclListIngressArgs) ElementType() reflect.Type

func (AclsAclListIngressArgs) ToAclsAclListIngressOutput

func (i AclsAclListIngressArgs) ToAclsAclListIngressOutput() AclsAclListIngressOutput

func (AclsAclListIngressArgs) ToAclsAclListIngressOutputWithContext

func (i AclsAclListIngressArgs) ToAclsAclListIngressOutputWithContext(ctx context.Context) AclsAclListIngressOutput

type AclsAclListIngressArray

type AclsAclListIngressArray []AclsAclListIngressInput

func (AclsAclListIngressArray) ElementType

func (AclsAclListIngressArray) ElementType() reflect.Type

func (AclsAclListIngressArray) ToAclsAclListIngressArrayOutput

func (i AclsAclListIngressArray) ToAclsAclListIngressArrayOutput() AclsAclListIngressArrayOutput

func (AclsAclListIngressArray) ToAclsAclListIngressArrayOutputWithContext

func (i AclsAclListIngressArray) ToAclsAclListIngressArrayOutputWithContext(ctx context.Context) AclsAclListIngressArrayOutput

type AclsAclListIngressArrayInput

type AclsAclListIngressArrayInput interface {
	pulumi.Input

	ToAclsAclListIngressArrayOutput() AclsAclListIngressArrayOutput
	ToAclsAclListIngressArrayOutputWithContext(context.Context) AclsAclListIngressArrayOutput
}

AclsAclListIngressArrayInput is an input type that accepts AclsAclListIngressArray and AclsAclListIngressArrayOutput values. You can construct a concrete instance of `AclsAclListIngressArrayInput` via:

AclsAclListIngressArray{ AclsAclListIngressArgs{...} }

type AclsAclListIngressArrayOutput

type AclsAclListIngressArrayOutput struct{ *pulumi.OutputState }

func (AclsAclListIngressArrayOutput) ElementType

func (AclsAclListIngressArrayOutput) Index

func (AclsAclListIngressArrayOutput) ToAclsAclListIngressArrayOutput

func (o AclsAclListIngressArrayOutput) ToAclsAclListIngressArrayOutput() AclsAclListIngressArrayOutput

func (AclsAclListIngressArrayOutput) ToAclsAclListIngressArrayOutputWithContext

func (o AclsAclListIngressArrayOutput) ToAclsAclListIngressArrayOutputWithContext(ctx context.Context) AclsAclListIngressArrayOutput

type AclsAclListIngressInput

type AclsAclListIngressInput interface {
	pulumi.Input

	ToAclsAclListIngressOutput() AclsAclListIngressOutput
	ToAclsAclListIngressOutputWithContext(context.Context) AclsAclListIngressOutput
}

AclsAclListIngressInput is an input type that accepts AclsAclListIngressArgs and AclsAclListIngressOutput values. You can construct a concrete instance of `AclsAclListIngressInput` via:

AclsAclListIngressArgs{...}

type AclsAclListIngressOutput

type AclsAclListIngressOutput struct{ *pulumi.OutputState }

func (AclsAclListIngressOutput) CidrBlock

func (AclsAclListIngressOutput) Description

func (AclsAclListIngressOutput) ElementType

func (AclsAclListIngressOutput) ElementType() reflect.Type

func (AclsAclListIngressOutput) Policy

func (AclsAclListIngressOutput) Port

func (AclsAclListIngressOutput) Protocol

func (AclsAclListIngressOutput) ToAclsAclListIngressOutput

func (o AclsAclListIngressOutput) ToAclsAclListIngressOutput() AclsAclListIngressOutput

func (AclsAclListIngressOutput) ToAclsAclListIngressOutputWithContext

func (o AclsAclListIngressOutput) ToAclsAclListIngressOutputWithContext(ctx context.Context) AclsAclListIngressOutput

type AclsAclListInput

type AclsAclListInput interface {
	pulumi.Input

	ToAclsAclListOutput() AclsAclListOutput
	ToAclsAclListOutputWithContext(context.Context) AclsAclListOutput
}

AclsAclListInput is an input type that accepts AclsAclListArgs and AclsAclListOutput values. You can construct a concrete instance of `AclsAclListInput` via:

AclsAclListArgs{...}

type AclsAclListOutput

type AclsAclListOutput struct{ *pulumi.OutputState }

func (AclsAclListOutput) CreateTime

func (o AclsAclListOutput) CreateTime() pulumi.StringOutput

func (AclsAclListOutput) Egresses

func (AclsAclListOutput) ElementType

func (AclsAclListOutput) ElementType() reflect.Type

func (AclsAclListOutput) Id

func (AclsAclListOutput) Ingresses

func (AclsAclListOutput) Name

func (AclsAclListOutput) Subnets

func (AclsAclListOutput) ToAclsAclListOutput

func (o AclsAclListOutput) ToAclsAclListOutput() AclsAclListOutput

func (AclsAclListOutput) ToAclsAclListOutputWithContext

func (o AclsAclListOutput) ToAclsAclListOutputWithContext(ctx context.Context) AclsAclListOutput

func (AclsAclListOutput) VpcId

type AclsAclListSubnet

type AclsAclListSubnet struct {
	CidrBlock  string                 `pulumi:"cidrBlock"`
	SubnetId   string                 `pulumi:"subnetId"`
	SubnetName string                 `pulumi:"subnetName"`
	Tags       map[string]interface{} `pulumi:"tags"`
	VpcId      string                 `pulumi:"vpcId"`
}

type AclsAclListSubnetArgs

type AclsAclListSubnetArgs struct {
	CidrBlock  pulumi.StringInput `pulumi:"cidrBlock"`
	SubnetId   pulumi.StringInput `pulumi:"subnetId"`
	SubnetName pulumi.StringInput `pulumi:"subnetName"`
	Tags       pulumi.MapInput    `pulumi:"tags"`
	VpcId      pulumi.StringInput `pulumi:"vpcId"`
}

func (AclsAclListSubnetArgs) ElementType

func (AclsAclListSubnetArgs) ElementType() reflect.Type

func (AclsAclListSubnetArgs) ToAclsAclListSubnetOutput

func (i AclsAclListSubnetArgs) ToAclsAclListSubnetOutput() AclsAclListSubnetOutput

func (AclsAclListSubnetArgs) ToAclsAclListSubnetOutputWithContext

func (i AclsAclListSubnetArgs) ToAclsAclListSubnetOutputWithContext(ctx context.Context) AclsAclListSubnetOutput

type AclsAclListSubnetArray

type AclsAclListSubnetArray []AclsAclListSubnetInput

func (AclsAclListSubnetArray) ElementType

func (AclsAclListSubnetArray) ElementType() reflect.Type

func (AclsAclListSubnetArray) ToAclsAclListSubnetArrayOutput

func (i AclsAclListSubnetArray) ToAclsAclListSubnetArrayOutput() AclsAclListSubnetArrayOutput

func (AclsAclListSubnetArray) ToAclsAclListSubnetArrayOutputWithContext

func (i AclsAclListSubnetArray) ToAclsAclListSubnetArrayOutputWithContext(ctx context.Context) AclsAclListSubnetArrayOutput

type AclsAclListSubnetArrayInput

type AclsAclListSubnetArrayInput interface {
	pulumi.Input

	ToAclsAclListSubnetArrayOutput() AclsAclListSubnetArrayOutput
	ToAclsAclListSubnetArrayOutputWithContext(context.Context) AclsAclListSubnetArrayOutput
}

AclsAclListSubnetArrayInput is an input type that accepts AclsAclListSubnetArray and AclsAclListSubnetArrayOutput values. You can construct a concrete instance of `AclsAclListSubnetArrayInput` via:

AclsAclListSubnetArray{ AclsAclListSubnetArgs{...} }

type AclsAclListSubnetArrayOutput

type AclsAclListSubnetArrayOutput struct{ *pulumi.OutputState }

func (AclsAclListSubnetArrayOutput) ElementType

func (AclsAclListSubnetArrayOutput) Index

func (AclsAclListSubnetArrayOutput) ToAclsAclListSubnetArrayOutput

func (o AclsAclListSubnetArrayOutput) ToAclsAclListSubnetArrayOutput() AclsAclListSubnetArrayOutput

func (AclsAclListSubnetArrayOutput) ToAclsAclListSubnetArrayOutputWithContext

func (o AclsAclListSubnetArrayOutput) ToAclsAclListSubnetArrayOutputWithContext(ctx context.Context) AclsAclListSubnetArrayOutput

type AclsAclListSubnetInput

type AclsAclListSubnetInput interface {
	pulumi.Input

	ToAclsAclListSubnetOutput() AclsAclListSubnetOutput
	ToAclsAclListSubnetOutputWithContext(context.Context) AclsAclListSubnetOutput
}

AclsAclListSubnetInput is an input type that accepts AclsAclListSubnetArgs and AclsAclListSubnetOutput values. You can construct a concrete instance of `AclsAclListSubnetInput` via:

AclsAclListSubnetArgs{...}

type AclsAclListSubnetOutput

type AclsAclListSubnetOutput struct{ *pulumi.OutputState }

func (AclsAclListSubnetOutput) CidrBlock

func (AclsAclListSubnetOutput) ElementType

func (AclsAclListSubnetOutput) ElementType() reflect.Type

func (AclsAclListSubnetOutput) SubnetId

func (AclsAclListSubnetOutput) SubnetName

func (AclsAclListSubnetOutput) Tags

func (AclsAclListSubnetOutput) ToAclsAclListSubnetOutput

func (o AclsAclListSubnetOutput) ToAclsAclListSubnetOutput() AclsAclListSubnetOutput

func (AclsAclListSubnetOutput) ToAclsAclListSubnetOutputWithContext

func (o AclsAclListSubnetOutput) ToAclsAclListSubnetOutputWithContext(ctx context.Context) AclsAclListSubnetOutput

func (AclsAclListSubnetOutput) VpcId

type AclsArgs

type AclsArgs struct {
	Id               *string `pulumi:"id"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	VpcId            *string `pulumi:"vpcId"`
}

A collection of arguments for invoking Acls.

type AclsOutputArgs

type AclsOutputArgs struct {
	Id               pulumi.StringPtrInput `pulumi:"id"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	VpcId            pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking Acls.

func (AclsOutputArgs) ElementType

func (AclsOutputArgs) ElementType() reflect.Type

type AclsResult

type AclsResult struct {
	AclLists         []AclsAclList `pulumi:"aclLists"`
	Id               *string       `pulumi:"id"`
	Name             *string       `pulumi:"name"`
	ResultOutputFile *string       `pulumi:"resultOutputFile"`
	VpcId            *string       `pulumi:"vpcId"`
}

A collection of values returned by Acls.

func Acls

func Acls(ctx *pulumi.Context, args *AclsArgs, opts ...pulumi.InvokeOption) (*AclsResult, error)

type AclsResultOutput

type AclsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Acls.

func AclsOutput

func AclsOutput(ctx *pulumi.Context, args AclsOutputArgs, opts ...pulumi.InvokeOption) AclsResultOutput

func (AclsResultOutput) AclLists

func (AclsResultOutput) ElementType

func (AclsResultOutput) ElementType() reflect.Type

func (AclsResultOutput) Id

func (AclsResultOutput) Name

func (AclsResultOutput) ResultOutputFile

func (o AclsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (AclsResultOutput) ToAclsResultOutput

func (o AclsResultOutput) ToAclsResultOutput() AclsResultOutput

func (AclsResultOutput) ToAclsResultOutputWithContext

func (o AclsResultOutput) ToAclsResultOutputWithContext(ctx context.Context) AclsResultOutput

func (AclsResultOutput) VpcId

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// List of Assistant CIDR.
	AssistantCidrs pulumi.StringArrayOutput `pulumi:"assistantCidrs"`
	// A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and
	// 192.168.0.0/16).
	CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"`
	// Creation time of VPC.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Default route table id, which created automatically after VPC create.
	DefaultRouteTableId pulumi.StringOutput `pulumi:"defaultRouteTableId"`
	// The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.
	DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"`
	// Indicates whether it is the default VPC for this region.
	IsDefault pulumi.BoolOutput `pulumi:"isDefault"`
	// Indicates whether VPC multicast is enabled. The default value is 'true'.
	IsMulticast pulumi.BoolPtrOutput `pulumi:"isMulticast"`
	// The name of the VPC.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tags of the VPC.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// List of Assistant CIDR.
	AssistantCidrs pulumi.StringArrayInput
	// A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and
	// 192.168.0.0/16).
	CidrBlock pulumi.StringInput
	// The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.
	DnsServers pulumi.StringArrayInput
	// Indicates whether VPC multicast is enabled. The default value is 'true'.
	IsMulticast pulumi.BoolPtrInput
	// The name of the VPC.
	Name pulumi.StringPtrInput
	// Tags of the VPC.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AssistantCidrs

func (o InstanceOutput) AssistantCidrs() pulumi.StringArrayOutput

List of Assistant CIDR.

func (InstanceOutput) CidrBlock

func (o InstanceOutput) CidrBlock() pulumi.StringOutput

A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16).

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Creation time of VPC.

func (InstanceOutput) DefaultRouteTableId

func (o InstanceOutput) DefaultRouteTableId() pulumi.StringOutput

Default route table id, which created automatically after VPC create.

func (InstanceOutput) DnsServers

func (o InstanceOutput) DnsServers() pulumi.StringArrayOutput

The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) IsDefault

func (o InstanceOutput) IsDefault() pulumi.BoolOutput

Indicates whether it is the default VPC for this region.

func (InstanceOutput) IsMulticast

func (o InstanceOutput) IsMulticast() pulumi.BoolPtrOutput

Indicates whether VPC multicast is enabled. The default value is 'true'.

func (InstanceOutput) Name

The name of the VPC.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Tags of the VPC.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceState

type InstanceState struct {
	// List of Assistant CIDR.
	AssistantCidrs pulumi.StringArrayInput
	// A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and
	// 192.168.0.0/16).
	CidrBlock pulumi.StringPtrInput
	// Creation time of VPC.
	CreateTime pulumi.StringPtrInput
	// Default route table id, which created automatically after VPC create.
	DefaultRouteTableId pulumi.StringPtrInput
	// The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.
	DnsServers pulumi.StringArrayInput
	// Indicates whether it is the default VPC for this region.
	IsDefault pulumi.BoolPtrInput
	// Indicates whether VPC multicast is enabled. The default value is 'true'.
	IsMulticast pulumi.BoolPtrInput
	// The name of the VPC.
	Name pulumi.StringPtrInput
	// Tags of the VPC.
	Tags pulumi.MapInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstancesArgs

type InstancesArgs struct {
	Id   *string `pulumi:"id"`
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking Instances.

type InstancesOutputArgs

type InstancesOutputArgs struct {
	Id   pulumi.StringPtrInput `pulumi:"id"`
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking Instances.

func (InstancesOutputArgs) ElementType

func (InstancesOutputArgs) ElementType() reflect.Type

type InstancesResult

type InstancesResult struct {
	CidrBlock   string `pulumi:"cidrBlock"`
	Id          string `pulumi:"id"`
	IsDefault   bool   `pulumi:"isDefault"`
	IsMulticast bool   `pulumi:"isMulticast"`
	Name        string `pulumi:"name"`
}

A collection of values returned by Instances.

func Instances

func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)

type InstancesResultOutput

type InstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Instances.

func (InstancesResultOutput) CidrBlock

func (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) Id

func (InstancesResultOutput) IsDefault

func (o InstancesResultOutput) IsDefault() pulumi.BoolOutput

func (InstancesResultOutput) IsMulticast

func (o InstancesResultOutput) IsMulticast() pulumi.BoolOutput

func (InstancesResultOutput) Name

func (InstancesResultOutput) ToInstancesResultOutput

func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput

func (InstancesResultOutput) ToInstancesResultOutputWithContext

func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput

type RouteEntry

type RouteEntry struct {
	pulumi.CustomResourceState

	// Description of the routing table entry.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Destination address block.
	DestinationCidrBlock pulumi.StringOutput `pulumi:"destinationCidrBlock"`
	// Whether the entry is disabled, default is `false`.
	Disabled pulumi.BoolPtrOutput `pulumi:"disabled"`
	// ID of next-hop gateway. Note: when `next_type` is EIP, GatewayId should be `0`.
	NextHub pulumi.StringOutput `pulumi:"nextHub"`
	// Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `SSLVPN`, `NAT`, `NORMAL_CVM`, `EIP`
	// and `CCN`.
	NextType pulumi.StringOutput `pulumi:"nextType"`
	// ID of routing table to which this entry belongs.
	RouteTableId pulumi.StringOutput `pulumi:"routeTableId"`
}

func GetRouteEntry

func GetRouteEntry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteEntryState, opts ...pulumi.ResourceOption) (*RouteEntry, error)

GetRouteEntry gets an existing RouteEntry 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 NewRouteEntry

func NewRouteEntry(ctx *pulumi.Context,
	name string, args *RouteEntryArgs, opts ...pulumi.ResourceOption) (*RouteEntry, error)

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

func (*RouteEntry) ElementType

func (*RouteEntry) ElementType() reflect.Type

func (*RouteEntry) ToRouteEntryOutput

func (i *RouteEntry) ToRouteEntryOutput() RouteEntryOutput

func (*RouteEntry) ToRouteEntryOutputWithContext

func (i *RouteEntry) ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput

type RouteEntryArgs

type RouteEntryArgs struct {
	// Description of the routing table entry.
	Description pulumi.StringPtrInput
	// Destination address block.
	DestinationCidrBlock pulumi.StringInput
	// Whether the entry is disabled, default is `false`.
	Disabled pulumi.BoolPtrInput
	// ID of next-hop gateway. Note: when `next_type` is EIP, GatewayId should be `0`.
	NextHub pulumi.StringInput
	// Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `SSLVPN`, `NAT`, `NORMAL_CVM`, `EIP`
	// and `CCN`.
	NextType pulumi.StringInput
	// ID of routing table to which this entry belongs.
	RouteTableId pulumi.StringInput
}

The set of arguments for constructing a RouteEntry resource.

func (RouteEntryArgs) ElementType

func (RouteEntryArgs) ElementType() reflect.Type

type RouteEntryArray

type RouteEntryArray []RouteEntryInput

func (RouteEntryArray) ElementType

func (RouteEntryArray) ElementType() reflect.Type

func (RouteEntryArray) ToRouteEntryArrayOutput

func (i RouteEntryArray) ToRouteEntryArrayOutput() RouteEntryArrayOutput

func (RouteEntryArray) ToRouteEntryArrayOutputWithContext

func (i RouteEntryArray) ToRouteEntryArrayOutputWithContext(ctx context.Context) RouteEntryArrayOutput

type RouteEntryArrayInput

type RouteEntryArrayInput interface {
	pulumi.Input

	ToRouteEntryArrayOutput() RouteEntryArrayOutput
	ToRouteEntryArrayOutputWithContext(context.Context) RouteEntryArrayOutput
}

RouteEntryArrayInput is an input type that accepts RouteEntryArray and RouteEntryArrayOutput values. You can construct a concrete instance of `RouteEntryArrayInput` via:

RouteEntryArray{ RouteEntryArgs{...} }

type RouteEntryArrayOutput

type RouteEntryArrayOutput struct{ *pulumi.OutputState }

func (RouteEntryArrayOutput) ElementType

func (RouteEntryArrayOutput) ElementType() reflect.Type

func (RouteEntryArrayOutput) Index

func (RouteEntryArrayOutput) ToRouteEntryArrayOutput

func (o RouteEntryArrayOutput) ToRouteEntryArrayOutput() RouteEntryArrayOutput

func (RouteEntryArrayOutput) ToRouteEntryArrayOutputWithContext

func (o RouteEntryArrayOutput) ToRouteEntryArrayOutputWithContext(ctx context.Context) RouteEntryArrayOutput

type RouteEntryInput

type RouteEntryInput interface {
	pulumi.Input

	ToRouteEntryOutput() RouteEntryOutput
	ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput
}

type RouteEntryMap

type RouteEntryMap map[string]RouteEntryInput

func (RouteEntryMap) ElementType

func (RouteEntryMap) ElementType() reflect.Type

func (RouteEntryMap) ToRouteEntryMapOutput

func (i RouteEntryMap) ToRouteEntryMapOutput() RouteEntryMapOutput

func (RouteEntryMap) ToRouteEntryMapOutputWithContext

func (i RouteEntryMap) ToRouteEntryMapOutputWithContext(ctx context.Context) RouteEntryMapOutput

type RouteEntryMapInput

type RouteEntryMapInput interface {
	pulumi.Input

	ToRouteEntryMapOutput() RouteEntryMapOutput
	ToRouteEntryMapOutputWithContext(context.Context) RouteEntryMapOutput
}

RouteEntryMapInput is an input type that accepts RouteEntryMap and RouteEntryMapOutput values. You can construct a concrete instance of `RouteEntryMapInput` via:

RouteEntryMap{ "key": RouteEntryArgs{...} }

type RouteEntryMapOutput

type RouteEntryMapOutput struct{ *pulumi.OutputState }

func (RouteEntryMapOutput) ElementType

func (RouteEntryMapOutput) ElementType() reflect.Type

func (RouteEntryMapOutput) MapIndex

func (RouteEntryMapOutput) ToRouteEntryMapOutput

func (o RouteEntryMapOutput) ToRouteEntryMapOutput() RouteEntryMapOutput

func (RouteEntryMapOutput) ToRouteEntryMapOutputWithContext

func (o RouteEntryMapOutput) ToRouteEntryMapOutputWithContext(ctx context.Context) RouteEntryMapOutput

type RouteEntryOutput

type RouteEntryOutput struct{ *pulumi.OutputState }

func (RouteEntryOutput) Description

func (o RouteEntryOutput) Description() pulumi.StringPtrOutput

Description of the routing table entry.

func (RouteEntryOutput) DestinationCidrBlock

func (o RouteEntryOutput) DestinationCidrBlock() pulumi.StringOutput

Destination address block.

func (RouteEntryOutput) Disabled

func (o RouteEntryOutput) Disabled() pulumi.BoolPtrOutput

Whether the entry is disabled, default is `false`.

func (RouteEntryOutput) ElementType

func (RouteEntryOutput) ElementType() reflect.Type

func (RouteEntryOutput) NextHub

func (o RouteEntryOutput) NextHub() pulumi.StringOutput

ID of next-hop gateway. Note: when `next_type` is EIP, GatewayId should be `0`.

func (RouteEntryOutput) NextType

func (o RouteEntryOutput) NextType() pulumi.StringOutput

Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `SSLVPN`, `NAT`, `NORMAL_CVM`, `EIP` and `CCN`.

func (RouteEntryOutput) RouteTableId

func (o RouteEntryOutput) RouteTableId() pulumi.StringOutput

ID of routing table to which this entry belongs.

func (RouteEntryOutput) ToRouteEntryOutput

func (o RouteEntryOutput) ToRouteEntryOutput() RouteEntryOutput

func (RouteEntryOutput) ToRouteEntryOutputWithContext

func (o RouteEntryOutput) ToRouteEntryOutputWithContext(ctx context.Context) RouteEntryOutput

type RouteEntryState

type RouteEntryState struct {
	// Description of the routing table entry.
	Description pulumi.StringPtrInput
	// Destination address block.
	DestinationCidrBlock pulumi.StringPtrInput
	// Whether the entry is disabled, default is `false`.
	Disabled pulumi.BoolPtrInput
	// ID of next-hop gateway. Note: when `next_type` is EIP, GatewayId should be `0`.
	NextHub pulumi.StringPtrInput
	// Type of next-hop. Valid values: `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `SSLVPN`, `NAT`, `NORMAL_CVM`, `EIP`
	// and `CCN`.
	NextType pulumi.StringPtrInput
	// ID of routing table to which this entry belongs.
	RouteTableId pulumi.StringPtrInput
}

func (RouteEntryState) ElementType

func (RouteEntryState) ElementType() reflect.Type

type RouteTable

type RouteTable struct {
	pulumi.CustomResourceState

	// Creation time of the routing table.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Indicates whether it is the default routing table.
	IsDefault pulumi.BoolOutput `pulumi:"isDefault"`
	// The name of routing table.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID list of the routing entries.
	RouteEntryIds pulumi.StringArrayOutput `pulumi:"routeEntryIds"`
	// ID list of the subnets associated with this route table.
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
	// The tags of routing table.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// ID of VPC to which the route table should be associated.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

func GetRouteTable

func GetRouteTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteTableState, opts ...pulumi.ResourceOption) (*RouteTable, error)

GetRouteTable gets an existing RouteTable 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 NewRouteTable

func NewRouteTable(ctx *pulumi.Context,
	name string, args *RouteTableArgs, opts ...pulumi.ResourceOption) (*RouteTable, error)

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

func (*RouteTable) ElementType

func (*RouteTable) ElementType() reflect.Type

func (*RouteTable) ToRouteTableOutput

func (i *RouteTable) ToRouteTableOutput() RouteTableOutput

func (*RouteTable) ToRouteTableOutputWithContext

func (i *RouteTable) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput

type RouteTableArgs

type RouteTableArgs struct {
	// The name of routing table.
	Name pulumi.StringPtrInput
	// The tags of routing table.
	Tags pulumi.MapInput
	// ID of VPC to which the route table should be associated.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a RouteTable resource.

func (RouteTableArgs) ElementType

func (RouteTableArgs) ElementType() reflect.Type

type RouteTableArray

type RouteTableArray []RouteTableInput

func (RouteTableArray) ElementType

func (RouteTableArray) ElementType() reflect.Type

func (RouteTableArray) ToRouteTableArrayOutput

func (i RouteTableArray) ToRouteTableArrayOutput() RouteTableArrayOutput

func (RouteTableArray) ToRouteTableArrayOutputWithContext

func (i RouteTableArray) ToRouteTableArrayOutputWithContext(ctx context.Context) RouteTableArrayOutput

type RouteTableArrayInput

type RouteTableArrayInput interface {
	pulumi.Input

	ToRouteTableArrayOutput() RouteTableArrayOutput
	ToRouteTableArrayOutputWithContext(context.Context) RouteTableArrayOutput
}

RouteTableArrayInput is an input type that accepts RouteTableArray and RouteTableArrayOutput values. You can construct a concrete instance of `RouteTableArrayInput` via:

RouteTableArray{ RouteTableArgs{...} }

type RouteTableArrayOutput

type RouteTableArrayOutput struct{ *pulumi.OutputState }

func (RouteTableArrayOutput) ElementType

func (RouteTableArrayOutput) ElementType() reflect.Type

func (RouteTableArrayOutput) Index

func (RouteTableArrayOutput) ToRouteTableArrayOutput

func (o RouteTableArrayOutput) ToRouteTableArrayOutput() RouteTableArrayOutput

func (RouteTableArrayOutput) ToRouteTableArrayOutputWithContext

func (o RouteTableArrayOutput) ToRouteTableArrayOutputWithContext(ctx context.Context) RouteTableArrayOutput

type RouteTableInput

type RouteTableInput interface {
	pulumi.Input

	ToRouteTableOutput() RouteTableOutput
	ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput
}

type RouteTableMap

type RouteTableMap map[string]RouteTableInput

func (RouteTableMap) ElementType

func (RouteTableMap) ElementType() reflect.Type

func (RouteTableMap) ToRouteTableMapOutput

func (i RouteTableMap) ToRouteTableMapOutput() RouteTableMapOutput

func (RouteTableMap) ToRouteTableMapOutputWithContext

func (i RouteTableMap) ToRouteTableMapOutputWithContext(ctx context.Context) RouteTableMapOutput

type RouteTableMapInput

type RouteTableMapInput interface {
	pulumi.Input

	ToRouteTableMapOutput() RouteTableMapOutput
	ToRouteTableMapOutputWithContext(context.Context) RouteTableMapOutput
}

RouteTableMapInput is an input type that accepts RouteTableMap and RouteTableMapOutput values. You can construct a concrete instance of `RouteTableMapInput` via:

RouteTableMap{ "key": RouteTableArgs{...} }

type RouteTableMapOutput

type RouteTableMapOutput struct{ *pulumi.OutputState }

func (RouteTableMapOutput) ElementType

func (RouteTableMapOutput) ElementType() reflect.Type

func (RouteTableMapOutput) MapIndex

func (RouteTableMapOutput) ToRouteTableMapOutput

func (o RouteTableMapOutput) ToRouteTableMapOutput() RouteTableMapOutput

func (RouteTableMapOutput) ToRouteTableMapOutputWithContext

func (o RouteTableMapOutput) ToRouteTableMapOutputWithContext(ctx context.Context) RouteTableMapOutput

type RouteTableOutput

type RouteTableOutput struct{ *pulumi.OutputState }

func (RouteTableOutput) CreateTime

func (o RouteTableOutput) CreateTime() pulumi.StringOutput

Creation time of the routing table.

func (RouteTableOutput) ElementType

func (RouteTableOutput) ElementType() reflect.Type

func (RouteTableOutput) IsDefault

func (o RouteTableOutput) IsDefault() pulumi.BoolOutput

Indicates whether it is the default routing table.

func (RouteTableOutput) Name

The name of routing table.

func (RouteTableOutput) RouteEntryIds

func (o RouteTableOutput) RouteEntryIds() pulumi.StringArrayOutput

ID list of the routing entries.

func (RouteTableOutput) SubnetIds

ID list of the subnets associated with this route table.

func (RouteTableOutput) Tags

The tags of routing table.

func (RouteTableOutput) ToRouteTableOutput

func (o RouteTableOutput) ToRouteTableOutput() RouteTableOutput

func (RouteTableOutput) ToRouteTableOutputWithContext

func (o RouteTableOutput) ToRouteTableOutputWithContext(ctx context.Context) RouteTableOutput

func (RouteTableOutput) VpcId

ID of VPC to which the route table should be associated.

type RouteTableState

type RouteTableState struct {
	// Creation time of the routing table.
	CreateTime pulumi.StringPtrInput
	// Indicates whether it is the default routing table.
	IsDefault pulumi.BoolPtrInput
	// The name of routing table.
	Name pulumi.StringPtrInput
	// ID list of the routing entries.
	RouteEntryIds pulumi.StringArrayInput
	// ID list of the subnets associated with this route table.
	SubnetIds pulumi.StringArrayInput
	// The tags of routing table.
	Tags pulumi.MapInput
	// ID of VPC to which the route table should be associated.
	VpcId pulumi.StringPtrInput
}

func (RouteTableState) ElementType

func (RouteTableState) ElementType() reflect.Type

type RouteTablesArgs

type RouteTablesArgs struct {
	AssociationMain  *bool                  `pulumi:"associationMain"`
	Name             *string                `pulumi:"name"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	RouteTableId     *string                `pulumi:"routeTableId"`
	TagKey           *string                `pulumi:"tagKey"`
	Tags             map[string]interface{} `pulumi:"tags"`
	VpcId            *string                `pulumi:"vpcId"`
}

A collection of arguments for invoking RouteTables.

type RouteTablesInstanceList

type RouteTablesInstanceList struct {
	CreateTime      string                                  `pulumi:"createTime"`
	IsDefault       bool                                    `pulumi:"isDefault"`
	Name            string                                  `pulumi:"name"`
	RouteEntryInfos []RouteTablesInstanceListRouteEntryInfo `pulumi:"routeEntryInfos"`
	RouteTableId    string                                  `pulumi:"routeTableId"`
	SubnetIds       []string                                `pulumi:"subnetIds"`
	Tags            map[string]interface{}                  `pulumi:"tags"`
	VpcId           string                                  `pulumi:"vpcId"`
}

type RouteTablesInstanceListArgs

type RouteTablesInstanceListArgs struct {
	CreateTime      pulumi.StringInput                              `pulumi:"createTime"`
	IsDefault       pulumi.BoolInput                                `pulumi:"isDefault"`
	Name            pulumi.StringInput                              `pulumi:"name"`
	RouteEntryInfos RouteTablesInstanceListRouteEntryInfoArrayInput `pulumi:"routeEntryInfos"`
	RouteTableId    pulumi.StringInput                              `pulumi:"routeTableId"`
	SubnetIds       pulumi.StringArrayInput                         `pulumi:"subnetIds"`
	Tags            pulumi.MapInput                                 `pulumi:"tags"`
	VpcId           pulumi.StringInput                              `pulumi:"vpcId"`
}

func (RouteTablesInstanceListArgs) ElementType

func (RouteTablesInstanceListArgs) ToRouteTablesInstanceListOutput

func (i RouteTablesInstanceListArgs) ToRouteTablesInstanceListOutput() RouteTablesInstanceListOutput

func (RouteTablesInstanceListArgs) ToRouteTablesInstanceListOutputWithContext

func (i RouteTablesInstanceListArgs) ToRouteTablesInstanceListOutputWithContext(ctx context.Context) RouteTablesInstanceListOutput

type RouteTablesInstanceListArray

type RouteTablesInstanceListArray []RouteTablesInstanceListInput

func (RouteTablesInstanceListArray) ElementType

func (RouteTablesInstanceListArray) ToRouteTablesInstanceListArrayOutput

func (i RouteTablesInstanceListArray) ToRouteTablesInstanceListArrayOutput() RouteTablesInstanceListArrayOutput

func (RouteTablesInstanceListArray) ToRouteTablesInstanceListArrayOutputWithContext

func (i RouteTablesInstanceListArray) ToRouteTablesInstanceListArrayOutputWithContext(ctx context.Context) RouteTablesInstanceListArrayOutput

type RouteTablesInstanceListArrayInput

type RouteTablesInstanceListArrayInput interface {
	pulumi.Input

	ToRouteTablesInstanceListArrayOutput() RouteTablesInstanceListArrayOutput
	ToRouteTablesInstanceListArrayOutputWithContext(context.Context) RouteTablesInstanceListArrayOutput
}

RouteTablesInstanceListArrayInput is an input type that accepts RouteTablesInstanceListArray and RouteTablesInstanceListArrayOutput values. You can construct a concrete instance of `RouteTablesInstanceListArrayInput` via:

RouteTablesInstanceListArray{ RouteTablesInstanceListArgs{...} }

type RouteTablesInstanceListArrayOutput

type RouteTablesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (RouteTablesInstanceListArrayOutput) ElementType

func (RouteTablesInstanceListArrayOutput) Index

func (RouteTablesInstanceListArrayOutput) ToRouteTablesInstanceListArrayOutput

func (o RouteTablesInstanceListArrayOutput) ToRouteTablesInstanceListArrayOutput() RouteTablesInstanceListArrayOutput

func (RouteTablesInstanceListArrayOutput) ToRouteTablesInstanceListArrayOutputWithContext

func (o RouteTablesInstanceListArrayOutput) ToRouteTablesInstanceListArrayOutputWithContext(ctx context.Context) RouteTablesInstanceListArrayOutput

type RouteTablesInstanceListInput

type RouteTablesInstanceListInput interface {
	pulumi.Input

	ToRouteTablesInstanceListOutput() RouteTablesInstanceListOutput
	ToRouteTablesInstanceListOutputWithContext(context.Context) RouteTablesInstanceListOutput
}

RouteTablesInstanceListInput is an input type that accepts RouteTablesInstanceListArgs and RouteTablesInstanceListOutput values. You can construct a concrete instance of `RouteTablesInstanceListInput` via:

RouteTablesInstanceListArgs{...}

type RouteTablesInstanceListOutput

type RouteTablesInstanceListOutput struct{ *pulumi.OutputState }

func (RouteTablesInstanceListOutput) CreateTime

func (RouteTablesInstanceListOutput) ElementType

func (RouteTablesInstanceListOutput) IsDefault

func (RouteTablesInstanceListOutput) Name

func (RouteTablesInstanceListOutput) RouteEntryInfos

func (RouteTablesInstanceListOutput) RouteTableId

func (RouteTablesInstanceListOutput) SubnetIds

func (RouteTablesInstanceListOutput) Tags

func (RouteTablesInstanceListOutput) ToRouteTablesInstanceListOutput

func (o RouteTablesInstanceListOutput) ToRouteTablesInstanceListOutput() RouteTablesInstanceListOutput

func (RouteTablesInstanceListOutput) ToRouteTablesInstanceListOutputWithContext

func (o RouteTablesInstanceListOutput) ToRouteTablesInstanceListOutputWithContext(ctx context.Context) RouteTablesInstanceListOutput

func (RouteTablesInstanceListOutput) VpcId

type RouteTablesInstanceListRouteEntryInfo

type RouteTablesInstanceListRouteEntryInfo struct {
	Description          string `pulumi:"description"`
	DestinationCidrBlock string `pulumi:"destinationCidrBlock"`
	NextHub              string `pulumi:"nextHub"`
	NextType             string `pulumi:"nextType"`
	RouteEntryId         string `pulumi:"routeEntryId"`
}

type RouteTablesInstanceListRouteEntryInfoArgs

type RouteTablesInstanceListRouteEntryInfoArgs struct {
	Description          pulumi.StringInput `pulumi:"description"`
	DestinationCidrBlock pulumi.StringInput `pulumi:"destinationCidrBlock"`
	NextHub              pulumi.StringInput `pulumi:"nextHub"`
	NextType             pulumi.StringInput `pulumi:"nextType"`
	RouteEntryId         pulumi.StringInput `pulumi:"routeEntryId"`
}

func (RouteTablesInstanceListRouteEntryInfoArgs) ElementType

func (RouteTablesInstanceListRouteEntryInfoArgs) ToRouteTablesInstanceListRouteEntryInfoOutput

func (i RouteTablesInstanceListRouteEntryInfoArgs) ToRouteTablesInstanceListRouteEntryInfoOutput() RouteTablesInstanceListRouteEntryInfoOutput

func (RouteTablesInstanceListRouteEntryInfoArgs) ToRouteTablesInstanceListRouteEntryInfoOutputWithContext

func (i RouteTablesInstanceListRouteEntryInfoArgs) ToRouteTablesInstanceListRouteEntryInfoOutputWithContext(ctx context.Context) RouteTablesInstanceListRouteEntryInfoOutput

type RouteTablesInstanceListRouteEntryInfoArray

type RouteTablesInstanceListRouteEntryInfoArray []RouteTablesInstanceListRouteEntryInfoInput

func (RouteTablesInstanceListRouteEntryInfoArray) ElementType

func (RouteTablesInstanceListRouteEntryInfoArray) ToRouteTablesInstanceListRouteEntryInfoArrayOutput

func (i RouteTablesInstanceListRouteEntryInfoArray) ToRouteTablesInstanceListRouteEntryInfoArrayOutput() RouteTablesInstanceListRouteEntryInfoArrayOutput

func (RouteTablesInstanceListRouteEntryInfoArray) ToRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext

func (i RouteTablesInstanceListRouteEntryInfoArray) ToRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext(ctx context.Context) RouteTablesInstanceListRouteEntryInfoArrayOutput

type RouteTablesInstanceListRouteEntryInfoArrayInput

type RouteTablesInstanceListRouteEntryInfoArrayInput interface {
	pulumi.Input

	ToRouteTablesInstanceListRouteEntryInfoArrayOutput() RouteTablesInstanceListRouteEntryInfoArrayOutput
	ToRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext(context.Context) RouteTablesInstanceListRouteEntryInfoArrayOutput
}

RouteTablesInstanceListRouteEntryInfoArrayInput is an input type that accepts RouteTablesInstanceListRouteEntryInfoArray and RouteTablesInstanceListRouteEntryInfoArrayOutput values. You can construct a concrete instance of `RouteTablesInstanceListRouteEntryInfoArrayInput` via:

RouteTablesInstanceListRouteEntryInfoArray{ RouteTablesInstanceListRouteEntryInfoArgs{...} }

type RouteTablesInstanceListRouteEntryInfoArrayOutput

type RouteTablesInstanceListRouteEntryInfoArrayOutput struct{ *pulumi.OutputState }

func (RouteTablesInstanceListRouteEntryInfoArrayOutput) ElementType

func (RouteTablesInstanceListRouteEntryInfoArrayOutput) Index

func (RouteTablesInstanceListRouteEntryInfoArrayOutput) ToRouteTablesInstanceListRouteEntryInfoArrayOutput

func (o RouteTablesInstanceListRouteEntryInfoArrayOutput) ToRouteTablesInstanceListRouteEntryInfoArrayOutput() RouteTablesInstanceListRouteEntryInfoArrayOutput

func (RouteTablesInstanceListRouteEntryInfoArrayOutput) ToRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext

func (o RouteTablesInstanceListRouteEntryInfoArrayOutput) ToRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext(ctx context.Context) RouteTablesInstanceListRouteEntryInfoArrayOutput

type RouteTablesInstanceListRouteEntryInfoInput

type RouteTablesInstanceListRouteEntryInfoInput interface {
	pulumi.Input

	ToRouteTablesInstanceListRouteEntryInfoOutput() RouteTablesInstanceListRouteEntryInfoOutput
	ToRouteTablesInstanceListRouteEntryInfoOutputWithContext(context.Context) RouteTablesInstanceListRouteEntryInfoOutput
}

RouteTablesInstanceListRouteEntryInfoInput is an input type that accepts RouteTablesInstanceListRouteEntryInfoArgs and RouteTablesInstanceListRouteEntryInfoOutput values. You can construct a concrete instance of `RouteTablesInstanceListRouteEntryInfoInput` via:

RouteTablesInstanceListRouteEntryInfoArgs{...}

type RouteTablesInstanceListRouteEntryInfoOutput

type RouteTablesInstanceListRouteEntryInfoOutput struct{ *pulumi.OutputState }

func (RouteTablesInstanceListRouteEntryInfoOutput) Description

func (RouteTablesInstanceListRouteEntryInfoOutput) DestinationCidrBlock

func (RouteTablesInstanceListRouteEntryInfoOutput) ElementType

func (RouteTablesInstanceListRouteEntryInfoOutput) NextHub

func (RouteTablesInstanceListRouteEntryInfoOutput) NextType

func (RouteTablesInstanceListRouteEntryInfoOutput) RouteEntryId

func (RouteTablesInstanceListRouteEntryInfoOutput) ToRouteTablesInstanceListRouteEntryInfoOutput

func (o RouteTablesInstanceListRouteEntryInfoOutput) ToRouteTablesInstanceListRouteEntryInfoOutput() RouteTablesInstanceListRouteEntryInfoOutput

func (RouteTablesInstanceListRouteEntryInfoOutput) ToRouteTablesInstanceListRouteEntryInfoOutputWithContext

func (o RouteTablesInstanceListRouteEntryInfoOutput) ToRouteTablesInstanceListRouteEntryInfoOutputWithContext(ctx context.Context) RouteTablesInstanceListRouteEntryInfoOutput

type RouteTablesOutputArgs

type RouteTablesOutputArgs struct {
	AssociationMain  pulumi.BoolPtrInput   `pulumi:"associationMain"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RouteTableId     pulumi.StringPtrInput `pulumi:"routeTableId"`
	TagKey           pulumi.StringPtrInput `pulumi:"tagKey"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
	VpcId            pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking RouteTables.

func (RouteTablesOutputArgs) ElementType

func (RouteTablesOutputArgs) ElementType() reflect.Type

type RouteTablesResult

type RouteTablesResult struct {
	AssociationMain *bool `pulumi:"associationMain"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                    `pulumi:"id"`
	InstanceLists    []RouteTablesInstanceList `pulumi:"instanceLists"`
	Name             *string                   `pulumi:"name"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
	RouteTableId     *string                   `pulumi:"routeTableId"`
	TagKey           *string                   `pulumi:"tagKey"`
	Tags             map[string]interface{}    `pulumi:"tags"`
	VpcId            *string                   `pulumi:"vpcId"`
}

A collection of values returned by RouteTables.

func RouteTables

func RouteTables(ctx *pulumi.Context, args *RouteTablesArgs, opts ...pulumi.InvokeOption) (*RouteTablesResult, error)

type RouteTablesResultOutput

type RouteTablesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by RouteTables.

func (RouteTablesResultOutput) AssociationMain

func (o RouteTablesResultOutput) AssociationMain() pulumi.BoolPtrOutput

func (RouteTablesResultOutput) ElementType

func (RouteTablesResultOutput) ElementType() reflect.Type

func (RouteTablesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (RouteTablesResultOutput) InstanceLists

func (RouteTablesResultOutput) Name

func (RouteTablesResultOutput) ResultOutputFile

func (o RouteTablesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (RouteTablesResultOutput) RouteTableId

func (RouteTablesResultOutput) TagKey

func (RouteTablesResultOutput) Tags

func (RouteTablesResultOutput) ToRouteTablesResultOutput

func (o RouteTablesResultOutput) ToRouteTablesResultOutput() RouteTablesResultOutput

func (RouteTablesResultOutput) ToRouteTablesResultOutputWithContext

func (o RouteTablesResultOutput) ToRouteTablesResultOutputWithContext(ctx context.Context) RouteTablesResultOutput

func (RouteTablesResultOutput) VpcId

type Subnet

type Subnet struct {
	pulumi.CustomResourceState

	// The availability zone within which the subnet should be created.
	AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"`
	// The number of available IPs.
	AvailableIpCount pulumi.IntOutput `pulumi:"availableIpCount"`
	// A network address block of the subnet.
	CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"`
	// Creation time of subnet resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Indicates whether it is the default VPC for this region.
	IsDefault pulumi.BoolOutput `pulumi:"isDefault"`
	// Indicates whether multicast is enabled. The default value is 'true'.
	IsMulticast pulumi.BoolPtrOutput `pulumi:"isMulticast"`
	// The name of subnet to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of a routing table to which the subnet should be associated.
	RouteTableId pulumi.StringOutput `pulumi:"routeTableId"`
	// Tags of the subnet.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// ID of the VPC to be associated.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

func GetSubnet

func GetSubnet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)

GetSubnet gets an existing Subnet 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 NewSubnet

func NewSubnet(ctx *pulumi.Context,
	name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)

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

func (*Subnet) ElementType

func (*Subnet) ElementType() reflect.Type

func (*Subnet) ToSubnetOutput

func (i *Subnet) ToSubnetOutput() SubnetOutput

func (*Subnet) ToSubnetOutputWithContext

func (i *Subnet) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

type SubnetArgs

type SubnetArgs struct {
	// The availability zone within which the subnet should be created.
	AvailabilityZone pulumi.StringInput
	// A network address block of the subnet.
	CidrBlock pulumi.StringInput
	// Indicates whether multicast is enabled. The default value is 'true'.
	IsMulticast pulumi.BoolPtrInput
	// The name of subnet to be created.
	Name pulumi.StringPtrInput
	// ID of a routing table to which the subnet should be associated.
	RouteTableId pulumi.StringPtrInput
	// Tags of the subnet.
	Tags pulumi.MapInput
	// ID of the VPC to be associated.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Subnet resource.

func (SubnetArgs) ElementType

func (SubnetArgs) ElementType() reflect.Type

type SubnetArray

type SubnetArray []SubnetInput

func (SubnetArray) ElementType

func (SubnetArray) ElementType() reflect.Type

func (SubnetArray) ToSubnetArrayOutput

func (i SubnetArray) ToSubnetArrayOutput() SubnetArrayOutput

func (SubnetArray) ToSubnetArrayOutputWithContext

func (i SubnetArray) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput

type SubnetArrayInput

type SubnetArrayInput interface {
	pulumi.Input

	ToSubnetArrayOutput() SubnetArrayOutput
	ToSubnetArrayOutputWithContext(context.Context) SubnetArrayOutput
}

SubnetArrayInput is an input type that accepts SubnetArray and SubnetArrayOutput values. You can construct a concrete instance of `SubnetArrayInput` via:

SubnetArray{ SubnetArgs{...} }

type SubnetArrayOutput

type SubnetArrayOutput struct{ *pulumi.OutputState }

func (SubnetArrayOutput) ElementType

func (SubnetArrayOutput) ElementType() reflect.Type

func (SubnetArrayOutput) Index

func (SubnetArrayOutput) ToSubnetArrayOutput

func (o SubnetArrayOutput) ToSubnetArrayOutput() SubnetArrayOutput

func (SubnetArrayOutput) ToSubnetArrayOutputWithContext

func (o SubnetArrayOutput) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput

type SubnetInput

type SubnetInput interface {
	pulumi.Input

	ToSubnetOutput() SubnetOutput
	ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
}

type SubnetMap

type SubnetMap map[string]SubnetInput

func (SubnetMap) ElementType

func (SubnetMap) ElementType() reflect.Type

func (SubnetMap) ToSubnetMapOutput

func (i SubnetMap) ToSubnetMapOutput() SubnetMapOutput

func (SubnetMap) ToSubnetMapOutputWithContext

func (i SubnetMap) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput

type SubnetMapInput

type SubnetMapInput interface {
	pulumi.Input

	ToSubnetMapOutput() SubnetMapOutput
	ToSubnetMapOutputWithContext(context.Context) SubnetMapOutput
}

SubnetMapInput is an input type that accepts SubnetMap and SubnetMapOutput values. You can construct a concrete instance of `SubnetMapInput` via:

SubnetMap{ "key": SubnetArgs{...} }

type SubnetMapOutput

type SubnetMapOutput struct{ *pulumi.OutputState }

func (SubnetMapOutput) ElementType

func (SubnetMapOutput) ElementType() reflect.Type

func (SubnetMapOutput) MapIndex

func (SubnetMapOutput) ToSubnetMapOutput

func (o SubnetMapOutput) ToSubnetMapOutput() SubnetMapOutput

func (SubnetMapOutput) ToSubnetMapOutputWithContext

func (o SubnetMapOutput) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput

type SubnetOutput

type SubnetOutput struct{ *pulumi.OutputState }

func (SubnetOutput) AvailabilityZone

func (o SubnetOutput) AvailabilityZone() pulumi.StringOutput

The availability zone within which the subnet should be created.

func (SubnetOutput) AvailableIpCount

func (o SubnetOutput) AvailableIpCount() pulumi.IntOutput

The number of available IPs.

func (SubnetOutput) CidrBlock

func (o SubnetOutput) CidrBlock() pulumi.StringOutput

A network address block of the subnet.

func (SubnetOutput) CreateTime

func (o SubnetOutput) CreateTime() pulumi.StringOutput

Creation time of subnet resource.

func (SubnetOutput) ElementType

func (SubnetOutput) ElementType() reflect.Type

func (SubnetOutput) IsDefault

func (o SubnetOutput) IsDefault() pulumi.BoolOutput

Indicates whether it is the default VPC for this region.

func (SubnetOutput) IsMulticast

func (o SubnetOutput) IsMulticast() pulumi.BoolPtrOutput

Indicates whether multicast is enabled. The default value is 'true'.

func (SubnetOutput) Name

func (o SubnetOutput) Name() pulumi.StringOutput

The name of subnet to be created.

func (SubnetOutput) RouteTableId

func (o SubnetOutput) RouteTableId() pulumi.StringOutput

ID of a routing table to which the subnet should be associated.

func (SubnetOutput) Tags

func (o SubnetOutput) Tags() pulumi.MapOutput

Tags of the subnet.

func (SubnetOutput) ToSubnetOutput

func (o SubnetOutput) ToSubnetOutput() SubnetOutput

func (SubnetOutput) ToSubnetOutputWithContext

func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput

func (SubnetOutput) VpcId

func (o SubnetOutput) VpcId() pulumi.StringOutput

ID of the VPC to be associated.

type SubnetState

type SubnetState struct {
	// The availability zone within which the subnet should be created.
	AvailabilityZone pulumi.StringPtrInput
	// The number of available IPs.
	AvailableIpCount pulumi.IntPtrInput
	// A network address block of the subnet.
	CidrBlock pulumi.StringPtrInput
	// Creation time of subnet resource.
	CreateTime pulumi.StringPtrInput
	// Indicates whether it is the default VPC for this region.
	IsDefault pulumi.BoolPtrInput
	// Indicates whether multicast is enabled. The default value is 'true'.
	IsMulticast pulumi.BoolPtrInput
	// The name of subnet to be created.
	Name pulumi.StringPtrInput
	// ID of a routing table to which the subnet should be associated.
	RouteTableId pulumi.StringPtrInput
	// Tags of the subnet.
	Tags pulumi.MapInput
	// ID of the VPC to be associated.
	VpcId pulumi.StringPtrInput
}

func (SubnetState) ElementType

func (SubnetState) ElementType() reflect.Type

type SubnetsArgs

type SubnetsArgs struct {
	AvailabilityZone *string                `pulumi:"availabilityZone"`
	CidrBlock        *string                `pulumi:"cidrBlock"`
	IsDefault        *bool                  `pulumi:"isDefault"`
	IsRemoteVpcSnat  *bool                  `pulumi:"isRemoteVpcSnat"`
	Name             *string                `pulumi:"name"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	SubnetId         *string                `pulumi:"subnetId"`
	TagKey           *string                `pulumi:"tagKey"`
	Tags             map[string]interface{} `pulumi:"tags"`
	VpcId            *string                `pulumi:"vpcId"`
}

A collection of arguments for invoking Subnets.

type SubnetsInstanceList

type SubnetsInstanceList struct {
	AvailabilityZone string                 `pulumi:"availabilityZone"`
	AvailableIpCount int                    `pulumi:"availableIpCount"`
	CidrBlock        string                 `pulumi:"cidrBlock"`
	CreateTime       string                 `pulumi:"createTime"`
	IsDefault        bool                   `pulumi:"isDefault"`
	IsMulticast      bool                   `pulumi:"isMulticast"`
	Name             string                 `pulumi:"name"`
	RouteTableId     string                 `pulumi:"routeTableId"`
	SubnetId         string                 `pulumi:"subnetId"`
	Tags             map[string]interface{} `pulumi:"tags"`
	VpcId            string                 `pulumi:"vpcId"`
}

type SubnetsInstanceListArgs

type SubnetsInstanceListArgs struct {
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	AvailableIpCount pulumi.IntInput    `pulumi:"availableIpCount"`
	CidrBlock        pulumi.StringInput `pulumi:"cidrBlock"`
	CreateTime       pulumi.StringInput `pulumi:"createTime"`
	IsDefault        pulumi.BoolInput   `pulumi:"isDefault"`
	IsMulticast      pulumi.BoolInput   `pulumi:"isMulticast"`
	Name             pulumi.StringInput `pulumi:"name"`
	RouteTableId     pulumi.StringInput `pulumi:"routeTableId"`
	SubnetId         pulumi.StringInput `pulumi:"subnetId"`
	Tags             pulumi.MapInput    `pulumi:"tags"`
	VpcId            pulumi.StringInput `pulumi:"vpcId"`
}

func (SubnetsInstanceListArgs) ElementType

func (SubnetsInstanceListArgs) ElementType() reflect.Type

func (SubnetsInstanceListArgs) ToSubnetsInstanceListOutput

func (i SubnetsInstanceListArgs) ToSubnetsInstanceListOutput() SubnetsInstanceListOutput

func (SubnetsInstanceListArgs) ToSubnetsInstanceListOutputWithContext

func (i SubnetsInstanceListArgs) ToSubnetsInstanceListOutputWithContext(ctx context.Context) SubnetsInstanceListOutput

type SubnetsInstanceListArray

type SubnetsInstanceListArray []SubnetsInstanceListInput

func (SubnetsInstanceListArray) ElementType

func (SubnetsInstanceListArray) ElementType() reflect.Type

func (SubnetsInstanceListArray) ToSubnetsInstanceListArrayOutput

func (i SubnetsInstanceListArray) ToSubnetsInstanceListArrayOutput() SubnetsInstanceListArrayOutput

func (SubnetsInstanceListArray) ToSubnetsInstanceListArrayOutputWithContext

func (i SubnetsInstanceListArray) ToSubnetsInstanceListArrayOutputWithContext(ctx context.Context) SubnetsInstanceListArrayOutput

type SubnetsInstanceListArrayInput

type SubnetsInstanceListArrayInput interface {
	pulumi.Input

	ToSubnetsInstanceListArrayOutput() SubnetsInstanceListArrayOutput
	ToSubnetsInstanceListArrayOutputWithContext(context.Context) SubnetsInstanceListArrayOutput
}

SubnetsInstanceListArrayInput is an input type that accepts SubnetsInstanceListArray and SubnetsInstanceListArrayOutput values. You can construct a concrete instance of `SubnetsInstanceListArrayInput` via:

SubnetsInstanceListArray{ SubnetsInstanceListArgs{...} }

type SubnetsInstanceListArrayOutput

type SubnetsInstanceListArrayOutput struct{ *pulumi.OutputState }

func (SubnetsInstanceListArrayOutput) ElementType

func (SubnetsInstanceListArrayOutput) Index

func (SubnetsInstanceListArrayOutput) ToSubnetsInstanceListArrayOutput

func (o SubnetsInstanceListArrayOutput) ToSubnetsInstanceListArrayOutput() SubnetsInstanceListArrayOutput

func (SubnetsInstanceListArrayOutput) ToSubnetsInstanceListArrayOutputWithContext

func (o SubnetsInstanceListArrayOutput) ToSubnetsInstanceListArrayOutputWithContext(ctx context.Context) SubnetsInstanceListArrayOutput

type SubnetsInstanceListInput

type SubnetsInstanceListInput interface {
	pulumi.Input

	ToSubnetsInstanceListOutput() SubnetsInstanceListOutput
	ToSubnetsInstanceListOutputWithContext(context.Context) SubnetsInstanceListOutput
}

SubnetsInstanceListInput is an input type that accepts SubnetsInstanceListArgs and SubnetsInstanceListOutput values. You can construct a concrete instance of `SubnetsInstanceListInput` via:

SubnetsInstanceListArgs{...}

type SubnetsInstanceListOutput

type SubnetsInstanceListOutput struct{ *pulumi.OutputState }

func (SubnetsInstanceListOutput) AvailabilityZone

func (o SubnetsInstanceListOutput) AvailabilityZone() pulumi.StringOutput

func (SubnetsInstanceListOutput) AvailableIpCount

func (o SubnetsInstanceListOutput) AvailableIpCount() pulumi.IntOutput

func (SubnetsInstanceListOutput) CidrBlock

func (SubnetsInstanceListOutput) CreateTime

func (SubnetsInstanceListOutput) ElementType

func (SubnetsInstanceListOutput) ElementType() reflect.Type

func (SubnetsInstanceListOutput) IsDefault

func (SubnetsInstanceListOutput) IsMulticast

func (SubnetsInstanceListOutput) Name

func (SubnetsInstanceListOutput) RouteTableId

func (SubnetsInstanceListOutput) SubnetId

func (SubnetsInstanceListOutput) Tags

func (SubnetsInstanceListOutput) ToSubnetsInstanceListOutput

func (o SubnetsInstanceListOutput) ToSubnetsInstanceListOutput() SubnetsInstanceListOutput

func (SubnetsInstanceListOutput) ToSubnetsInstanceListOutputWithContext

func (o SubnetsInstanceListOutput) ToSubnetsInstanceListOutputWithContext(ctx context.Context) SubnetsInstanceListOutput

func (SubnetsInstanceListOutput) VpcId

type SubnetsOutputArgs

type SubnetsOutputArgs struct {
	AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"`
	CidrBlock        pulumi.StringPtrInput `pulumi:"cidrBlock"`
	IsDefault        pulumi.BoolPtrInput   `pulumi:"isDefault"`
	IsRemoteVpcSnat  pulumi.BoolPtrInput   `pulumi:"isRemoteVpcSnat"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	SubnetId         pulumi.StringPtrInput `pulumi:"subnetId"`
	TagKey           pulumi.StringPtrInput `pulumi:"tagKey"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
	VpcId            pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking Subnets.

func (SubnetsOutputArgs) ElementType

func (SubnetsOutputArgs) ElementType() reflect.Type

type SubnetsResult

type SubnetsResult struct {
	AvailabilityZone *string `pulumi:"availabilityZone"`
	CidrBlock        *string `pulumi:"cidrBlock"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                 `pulumi:"id"`
	InstanceLists    []SubnetsInstanceList  `pulumi:"instanceLists"`
	IsDefault        *bool                  `pulumi:"isDefault"`
	IsRemoteVpcSnat  *bool                  `pulumi:"isRemoteVpcSnat"`
	Name             *string                `pulumi:"name"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	SubnetId         *string                `pulumi:"subnetId"`
	TagKey           *string                `pulumi:"tagKey"`
	Tags             map[string]interface{} `pulumi:"tags"`
	VpcId            *string                `pulumi:"vpcId"`
}

A collection of values returned by Subnets.

func Subnets

func Subnets(ctx *pulumi.Context, args *SubnetsArgs, opts ...pulumi.InvokeOption) (*SubnetsResult, error)

type SubnetsResultOutput

type SubnetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Subnets.

func (SubnetsResultOutput) AvailabilityZone

func (o SubnetsResultOutput) AvailabilityZone() pulumi.StringPtrOutput

func (SubnetsResultOutput) CidrBlock

func (SubnetsResultOutput) ElementType

func (SubnetsResultOutput) ElementType() reflect.Type

func (SubnetsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (SubnetsResultOutput) InstanceLists

func (SubnetsResultOutput) IsDefault

func (SubnetsResultOutput) IsRemoteVpcSnat

func (o SubnetsResultOutput) IsRemoteVpcSnat() pulumi.BoolPtrOutput

func (SubnetsResultOutput) Name

func (SubnetsResultOutput) ResultOutputFile

func (o SubnetsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (SubnetsResultOutput) SubnetId

func (SubnetsResultOutput) TagKey

func (SubnetsResultOutput) Tags

func (SubnetsResultOutput) ToSubnetsResultOutput

func (o SubnetsResultOutput) ToSubnetsResultOutput() SubnetsResultOutput

func (SubnetsResultOutput) ToSubnetsResultOutputWithContext

func (o SubnetsResultOutput) ToSubnetsResultOutputWithContext(ctx context.Context) SubnetsResultOutput

func (SubnetsResultOutput) VpcId

type VpcInstancesArgs

type VpcInstancesArgs struct {
	CidrBlock        *string                `pulumi:"cidrBlock"`
	IsDefault        *bool                  `pulumi:"isDefault"`
	Name             *string                `pulumi:"name"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	TagKey           *string                `pulumi:"tagKey"`
	Tags             map[string]interface{} `pulumi:"tags"`
	VpcId            *string                `pulumi:"vpcId"`
}

A collection of arguments for invoking VpcInstances.

type VpcInstancesInstanceList

type VpcInstancesInstanceList struct {
	CidrBlock   string                 `pulumi:"cidrBlock"`
	CreateTime  string                 `pulumi:"createTime"`
	DnsServers  []string               `pulumi:"dnsServers"`
	IsDefault   bool                   `pulumi:"isDefault"`
	IsMulticast bool                   `pulumi:"isMulticast"`
	Name        string                 `pulumi:"name"`
	SubnetIds   []string               `pulumi:"subnetIds"`
	Tags        map[string]interface{} `pulumi:"tags"`
	VpcId       string                 `pulumi:"vpcId"`
}

type VpcInstancesInstanceListArgs

type VpcInstancesInstanceListArgs struct {
	CidrBlock   pulumi.StringInput      `pulumi:"cidrBlock"`
	CreateTime  pulumi.StringInput      `pulumi:"createTime"`
	DnsServers  pulumi.StringArrayInput `pulumi:"dnsServers"`
	IsDefault   pulumi.BoolInput        `pulumi:"isDefault"`
	IsMulticast pulumi.BoolInput        `pulumi:"isMulticast"`
	Name        pulumi.StringInput      `pulumi:"name"`
	SubnetIds   pulumi.StringArrayInput `pulumi:"subnetIds"`
	Tags        pulumi.MapInput         `pulumi:"tags"`
	VpcId       pulumi.StringInput      `pulumi:"vpcId"`
}

func (VpcInstancesInstanceListArgs) ElementType

func (VpcInstancesInstanceListArgs) ToVpcInstancesInstanceListOutput

func (i VpcInstancesInstanceListArgs) ToVpcInstancesInstanceListOutput() VpcInstancesInstanceListOutput

func (VpcInstancesInstanceListArgs) ToVpcInstancesInstanceListOutputWithContext

func (i VpcInstancesInstanceListArgs) ToVpcInstancesInstanceListOutputWithContext(ctx context.Context) VpcInstancesInstanceListOutput

type VpcInstancesInstanceListArray

type VpcInstancesInstanceListArray []VpcInstancesInstanceListInput

func (VpcInstancesInstanceListArray) ElementType

func (VpcInstancesInstanceListArray) ToVpcInstancesInstanceListArrayOutput

func (i VpcInstancesInstanceListArray) ToVpcInstancesInstanceListArrayOutput() VpcInstancesInstanceListArrayOutput

func (VpcInstancesInstanceListArray) ToVpcInstancesInstanceListArrayOutputWithContext

func (i VpcInstancesInstanceListArray) ToVpcInstancesInstanceListArrayOutputWithContext(ctx context.Context) VpcInstancesInstanceListArrayOutput

type VpcInstancesInstanceListArrayInput

type VpcInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToVpcInstancesInstanceListArrayOutput() VpcInstancesInstanceListArrayOutput
	ToVpcInstancesInstanceListArrayOutputWithContext(context.Context) VpcInstancesInstanceListArrayOutput
}

VpcInstancesInstanceListArrayInput is an input type that accepts VpcInstancesInstanceListArray and VpcInstancesInstanceListArrayOutput values. You can construct a concrete instance of `VpcInstancesInstanceListArrayInput` via:

VpcInstancesInstanceListArray{ VpcInstancesInstanceListArgs{...} }

type VpcInstancesInstanceListArrayOutput

type VpcInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (VpcInstancesInstanceListArrayOutput) ElementType

func (VpcInstancesInstanceListArrayOutput) Index

func (VpcInstancesInstanceListArrayOutput) ToVpcInstancesInstanceListArrayOutput

func (o VpcInstancesInstanceListArrayOutput) ToVpcInstancesInstanceListArrayOutput() VpcInstancesInstanceListArrayOutput

func (VpcInstancesInstanceListArrayOutput) ToVpcInstancesInstanceListArrayOutputWithContext

func (o VpcInstancesInstanceListArrayOutput) ToVpcInstancesInstanceListArrayOutputWithContext(ctx context.Context) VpcInstancesInstanceListArrayOutput

type VpcInstancesInstanceListInput

type VpcInstancesInstanceListInput interface {
	pulumi.Input

	ToVpcInstancesInstanceListOutput() VpcInstancesInstanceListOutput
	ToVpcInstancesInstanceListOutputWithContext(context.Context) VpcInstancesInstanceListOutput
}

VpcInstancesInstanceListInput is an input type that accepts VpcInstancesInstanceListArgs and VpcInstancesInstanceListOutput values. You can construct a concrete instance of `VpcInstancesInstanceListInput` via:

VpcInstancesInstanceListArgs{...}

type VpcInstancesInstanceListOutput

type VpcInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (VpcInstancesInstanceListOutput) CidrBlock

func (VpcInstancesInstanceListOutput) CreateTime

func (VpcInstancesInstanceListOutput) DnsServers

func (VpcInstancesInstanceListOutput) ElementType

func (VpcInstancesInstanceListOutput) IsDefault

func (VpcInstancesInstanceListOutput) IsMulticast

func (VpcInstancesInstanceListOutput) Name

func (VpcInstancesInstanceListOutput) SubnetIds

func (VpcInstancesInstanceListOutput) Tags

func (VpcInstancesInstanceListOutput) ToVpcInstancesInstanceListOutput

func (o VpcInstancesInstanceListOutput) ToVpcInstancesInstanceListOutput() VpcInstancesInstanceListOutput

func (VpcInstancesInstanceListOutput) ToVpcInstancesInstanceListOutputWithContext

func (o VpcInstancesInstanceListOutput) ToVpcInstancesInstanceListOutputWithContext(ctx context.Context) VpcInstancesInstanceListOutput

func (VpcInstancesInstanceListOutput) VpcId

type VpcInstancesOutputArgs

type VpcInstancesOutputArgs struct {
	CidrBlock        pulumi.StringPtrInput `pulumi:"cidrBlock"`
	IsDefault        pulumi.BoolPtrInput   `pulumi:"isDefault"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	TagKey           pulumi.StringPtrInput `pulumi:"tagKey"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
	VpcId            pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking VpcInstances.

func (VpcInstancesOutputArgs) ElementType

func (VpcInstancesOutputArgs) ElementType() reflect.Type

type VpcInstancesResult

type VpcInstancesResult struct {
	CidrBlock *string `pulumi:"cidrBlock"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                     `pulumi:"id"`
	InstanceLists    []VpcInstancesInstanceList `pulumi:"instanceLists"`
	IsDefault        *bool                      `pulumi:"isDefault"`
	Name             *string                    `pulumi:"name"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
	TagKey           *string                    `pulumi:"tagKey"`
	Tags             map[string]interface{}     `pulumi:"tags"`
	VpcId            *string                    `pulumi:"vpcId"`
}

A collection of values returned by VpcInstances.

func VpcInstances

func VpcInstances(ctx *pulumi.Context, args *VpcInstancesArgs, opts ...pulumi.InvokeOption) (*VpcInstancesResult, error)

type VpcInstancesResultOutput

type VpcInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by VpcInstances.

func (VpcInstancesResultOutput) CidrBlock

func (VpcInstancesResultOutput) ElementType

func (VpcInstancesResultOutput) ElementType() reflect.Type

func (VpcInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (VpcInstancesResultOutput) InstanceLists

func (VpcInstancesResultOutput) IsDefault

func (VpcInstancesResultOutput) Name

func (VpcInstancesResultOutput) ResultOutputFile

func (o VpcInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (VpcInstancesResultOutput) TagKey

func (VpcInstancesResultOutput) Tags

func (VpcInstancesResultOutput) ToVpcInstancesResultOutput

func (o VpcInstancesResultOutput) ToVpcInstancesResultOutput() VpcInstancesResultOutput

func (VpcInstancesResultOutput) ToVpcInstancesResultOutputWithContext

func (o VpcInstancesResultOutput) ToVpcInstancesResultOutputWithContext(ctx context.Context) VpcInstancesResultOutput

func (VpcInstancesResultOutput) VpcId

Jump to

Keyboard shortcuts

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