dcx

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 Instance

type Instance struct {
	pulumi.CustomResourceState

	// Bandwidth of the DC.
	Bandwidth pulumi.IntOutput `pulumi:"bandwidth"`
	// BGP ASN of the user. A required field within BGP.
	BgpAsn pulumi.IntOutput `pulumi:"bgpAsn"`
	// BGP key of the user.
	BgpAuthKey pulumi.StringPtrOutput `pulumi:"bgpAuthKey"`
	// Creation time of resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Interconnect IP of the DC within client.
	CustomerAddress pulumi.StringOutput `pulumi:"customerAddress"`
	// ID of the DC to be queried, application deployment offline.
	DcId pulumi.StringOutput `pulumi:"dcId"`
	// ID of the DC Gateway. Currently only new in the console.
	DcgId pulumi.StringOutput `pulumi:"dcgId"`
	// Name of the dedicated tunnel.
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of the network. Valid value: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`.
	NetworkType pulumi.StringPtrOutput `pulumi:"networkType"`
	// Static route, the network address of the user IDC. It can be modified after setting but cannot be deleted. AN unable
	// field within BGP.
	RouteFilterPrefixes pulumi.StringArrayOutput `pulumi:"routeFilterPrefixes"`
	// Type of the route, and available values include BGP and STATIC. The default value is `BGP`.
	RouteType pulumi.StringPtrOutput `pulumi:"routeType"`
	// State of the dedicated tunnels. Valid value: `PENDING`, `ALLOCATING`, `ALLOCATED`, `ALTERING`, `DELETING`, `DELETED`,
	// `COMFIRMING` and `REJECTED`.
	State pulumi.StringOutput `pulumi:"state"`
	// Interconnect IP of the DC within Tencent.
	TencentAddress pulumi.StringOutput `pulumi:"tencentAddress"`
	// Vlan of the dedicated tunnels. Valid value ranges: (0~3000). `0` means that only one tunnel can be created for the
	// physical connect.
	Vlan pulumi.IntPtrOutput `pulumi:"vlan"`
	// ID of the VPC or BMVPC.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

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 {
	// Bandwidth of the DC.
	Bandwidth pulumi.IntPtrInput
	// BGP ASN of the user. A required field within BGP.
	BgpAsn pulumi.IntPtrInput
	// BGP key of the user.
	BgpAuthKey pulumi.StringPtrInput
	// Interconnect IP of the DC within client.
	CustomerAddress pulumi.StringPtrInput
	// ID of the DC to be queried, application deployment offline.
	DcId pulumi.StringInput
	// ID of the DC Gateway. Currently only new in the console.
	DcgId pulumi.StringInput
	// Name of the dedicated tunnel.
	Name pulumi.StringPtrInput
	// Type of the network. Valid value: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`.
	NetworkType pulumi.StringPtrInput
	// Static route, the network address of the user IDC. It can be modified after setting but cannot be deleted. AN unable
	// field within BGP.
	RouteFilterPrefixes pulumi.StringArrayInput
	// Type of the route, and available values include BGP and STATIC. The default value is `BGP`.
	RouteType pulumi.StringPtrInput
	// Interconnect IP of the DC within Tencent.
	TencentAddress pulumi.StringPtrInput
	// Vlan of the dedicated tunnels. Valid value ranges: (0~3000). `0` means that only one tunnel can be created for the
	// physical connect.
	Vlan pulumi.IntPtrInput
	// ID of the VPC or BMVPC.
	VpcId pulumi.StringInput
}

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) Bandwidth

func (o InstanceOutput) Bandwidth() pulumi.IntOutput

Bandwidth of the DC.

func (InstanceOutput) BgpAsn

func (o InstanceOutput) BgpAsn() pulumi.IntOutput

BGP ASN of the user. A required field within BGP.

func (InstanceOutput) BgpAuthKey

func (o InstanceOutput) BgpAuthKey() pulumi.StringPtrOutput

BGP key of the user.

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Creation time of resource.

func (InstanceOutput) CustomerAddress

func (o InstanceOutput) CustomerAddress() pulumi.StringOutput

Interconnect IP of the DC within client.

func (InstanceOutput) DcId

ID of the DC to be queried, application deployment offline.

func (InstanceOutput) DcgId

ID of the DC Gateway. Currently only new in the console.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) Name

Name of the dedicated tunnel.

func (InstanceOutput) NetworkType

func (o InstanceOutput) NetworkType() pulumi.StringPtrOutput

Type of the network. Valid value: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`.

func (InstanceOutput) RouteFilterPrefixes

func (o InstanceOutput) RouteFilterPrefixes() pulumi.StringArrayOutput

Static route, the network address of the user IDC. It can be modified after setting but cannot be deleted. AN unable field within BGP.

func (InstanceOutput) RouteType

func (o InstanceOutput) RouteType() pulumi.StringPtrOutput

Type of the route, and available values include BGP and STATIC. The default value is `BGP`.

func (InstanceOutput) State

State of the dedicated tunnels. Valid value: `PENDING`, `ALLOCATING`, `ALLOCATED`, `ALTERING`, `DELETING`, `DELETED`, `COMFIRMING` and `REJECTED`.

func (InstanceOutput) TencentAddress

func (o InstanceOutput) TencentAddress() pulumi.StringOutput

Interconnect IP of the DC within Tencent.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) Vlan

Vlan of the dedicated tunnels. Valid value ranges: (0~3000). `0` means that only one tunnel can be created for the physical connect.

func (InstanceOutput) VpcId

ID of the VPC or BMVPC.

type InstanceState

type InstanceState struct {
	// Bandwidth of the DC.
	Bandwidth pulumi.IntPtrInput
	// BGP ASN of the user. A required field within BGP.
	BgpAsn pulumi.IntPtrInput
	// BGP key of the user.
	BgpAuthKey pulumi.StringPtrInput
	// Creation time of resource.
	CreateTime pulumi.StringPtrInput
	// Interconnect IP of the DC within client.
	CustomerAddress pulumi.StringPtrInput
	// ID of the DC to be queried, application deployment offline.
	DcId pulumi.StringPtrInput
	// ID of the DC Gateway. Currently only new in the console.
	DcgId pulumi.StringPtrInput
	// Name of the dedicated tunnel.
	Name pulumi.StringPtrInput
	// Type of the network. Valid value: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`.
	NetworkType pulumi.StringPtrInput
	// Static route, the network address of the user IDC. It can be modified after setting but cannot be deleted. AN unable
	// field within BGP.
	RouteFilterPrefixes pulumi.StringArrayInput
	// Type of the route, and available values include BGP and STATIC. The default value is `BGP`.
	RouteType pulumi.StringPtrInput
	// State of the dedicated tunnels. Valid value: `PENDING`, `ALLOCATING`, `ALLOCATED`, `ALTERING`, `DELETING`, `DELETED`,
	// `COMFIRMING` and `REJECTED`.
	State pulumi.StringPtrInput
	// Interconnect IP of the DC within Tencent.
	TencentAddress pulumi.StringPtrInput
	// Vlan of the dedicated tunnels. Valid value ranges: (0~3000). `0` means that only one tunnel can be created for the
	// physical connect.
	Vlan pulumi.IntPtrInput
	// ID of the VPC or BMVPC.
	VpcId pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstancesArgs

type InstancesArgs struct {
	DcxId            *string `pulumi:"dcxId"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Instances.

type InstancesInstanceList

type InstancesInstanceList struct {
	Bandwidth           int      `pulumi:"bandwidth"`
	BgpAsn              int      `pulumi:"bgpAsn"`
	BgpAuthKey          string   `pulumi:"bgpAuthKey"`
	CreateTime          string   `pulumi:"createTime"`
	CustomerAddress     string   `pulumi:"customerAddress"`
	DcId                string   `pulumi:"dcId"`
	DcgId               string   `pulumi:"dcgId"`
	DcxId               string   `pulumi:"dcxId"`
	Name                string   `pulumi:"name"`
	NetworkRegion       string   `pulumi:"networkRegion"`
	NetworkType         string   `pulumi:"networkType"`
	RouteFilterPrefixes []string `pulumi:"routeFilterPrefixes"`
	RouteType           string   `pulumi:"routeType"`
	State               string   `pulumi:"state"`
	TencentAddress      string   `pulumi:"tencentAddress"`
	Vlan                int      `pulumi:"vlan"`
	VpcId               string   `pulumi:"vpcId"`
}

type InstancesInstanceListArgs

type InstancesInstanceListArgs struct {
	Bandwidth           pulumi.IntInput         `pulumi:"bandwidth"`
	BgpAsn              pulumi.IntInput         `pulumi:"bgpAsn"`
	BgpAuthKey          pulumi.StringInput      `pulumi:"bgpAuthKey"`
	CreateTime          pulumi.StringInput      `pulumi:"createTime"`
	CustomerAddress     pulumi.StringInput      `pulumi:"customerAddress"`
	DcId                pulumi.StringInput      `pulumi:"dcId"`
	DcgId               pulumi.StringInput      `pulumi:"dcgId"`
	DcxId               pulumi.StringInput      `pulumi:"dcxId"`
	Name                pulumi.StringInput      `pulumi:"name"`
	NetworkRegion       pulumi.StringInput      `pulumi:"networkRegion"`
	NetworkType         pulumi.StringInput      `pulumi:"networkType"`
	RouteFilterPrefixes pulumi.StringArrayInput `pulumi:"routeFilterPrefixes"`
	RouteType           pulumi.StringInput      `pulumi:"routeType"`
	State               pulumi.StringInput      `pulumi:"state"`
	TencentAddress      pulumi.StringInput      `pulumi:"tencentAddress"`
	Vlan                pulumi.IntInput         `pulumi:"vlan"`
	VpcId               pulumi.StringInput      `pulumi:"vpcId"`
}

func (InstancesInstanceListArgs) ElementType

func (InstancesInstanceListArgs) ElementType() reflect.Type

func (InstancesInstanceListArgs) ToInstancesInstanceListOutput

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

type InstancesInstanceListArray

type InstancesInstanceListArray []InstancesInstanceListInput

func (InstancesInstanceListArray) ElementType

func (InstancesInstanceListArray) ElementType() reflect.Type

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutput

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListArrayInput

type InstancesInstanceListArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
	ToInstancesInstanceListArrayOutputWithContext(context.Context) InstancesInstanceListArrayOutput
}

InstancesInstanceListArrayInput is an input type that accepts InstancesInstanceListArray and InstancesInstanceListArrayOutput values. You can construct a concrete instance of `InstancesInstanceListArrayInput` via:

InstancesInstanceListArray{ InstancesInstanceListArgs{...} }

type InstancesInstanceListArrayOutput

type InstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListArrayOutput) ElementType

func (InstancesInstanceListArrayOutput) Index

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListInput

type InstancesInstanceListInput interface {
	pulumi.Input

	ToInstancesInstanceListOutput() InstancesInstanceListOutput
	ToInstancesInstanceListOutputWithContext(context.Context) InstancesInstanceListOutput
}

InstancesInstanceListInput is an input type that accepts InstancesInstanceListArgs and InstancesInstanceListOutput values. You can construct a concrete instance of `InstancesInstanceListInput` via:

InstancesInstanceListArgs{...}

type InstancesInstanceListOutput

type InstancesInstanceListOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListOutput) Bandwidth

func (InstancesInstanceListOutput) BgpAsn

func (InstancesInstanceListOutput) BgpAuthKey

func (InstancesInstanceListOutput) CreateTime

func (InstancesInstanceListOutput) CustomerAddress

func (o InstancesInstanceListOutput) CustomerAddress() pulumi.StringOutput

func (InstancesInstanceListOutput) DcId

func (InstancesInstanceListOutput) DcgId

func (InstancesInstanceListOutput) DcxId

func (InstancesInstanceListOutput) ElementType

func (InstancesInstanceListOutput) Name

func (InstancesInstanceListOutput) NetworkRegion

func (InstancesInstanceListOutput) NetworkType

func (InstancesInstanceListOutput) RouteFilterPrefixes

func (o InstancesInstanceListOutput) RouteFilterPrefixes() pulumi.StringArrayOutput

func (InstancesInstanceListOutput) RouteType

func (InstancesInstanceListOutput) State

func (InstancesInstanceListOutput) TencentAddress

func (o InstancesInstanceListOutput) TencentAddress() pulumi.StringOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutput

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

func (InstancesInstanceListOutput) Vlan

func (InstancesInstanceListOutput) VpcId

type InstancesOutputArgs

type InstancesOutputArgs struct {
	DcxId            pulumi.StringPtrInput `pulumi:"dcxId"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Instances.

func (InstancesOutputArgs) ElementType

func (InstancesOutputArgs) ElementType() reflect.Type

type InstancesResult

type InstancesResult struct {
	DcxId *string `pulumi:"dcxId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                  `pulumi:"id"`
	InstanceLists    []InstancesInstanceList `pulumi:"instanceLists"`
	Name             *string                 `pulumi:"name"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
}

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) DcxId

func (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (InstancesResultOutput) InstanceLists

func (InstancesResultOutput) Name

func (InstancesResultOutput) ResultOutputFile

func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (InstancesResultOutput) ToInstancesResultOutput

func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput

func (InstancesResultOutput) ToInstancesResultOutputWithContext

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

Jump to

Keyboard shortcuts

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