dcx

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 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 ExtraConfig

type ExtraConfig struct {
	pulumi.CustomResourceState

	// direct connect tunnel bandwidth.
	Bandwidth pulumi.IntPtrOutput `pulumi:"bandwidth"`
	// be enabled BFD.
	BfdEnable pulumi.IntPtrOutput `pulumi:"bfdEnable"`
	// BFD config info.
	BfdInfo ExtraConfigBfdInfoPtrOutput `pulumi:"bfdInfo"`
	// idc BGP, Asn, AuthKey.
	BgpPeer ExtraConfigBgpPeerPtrOutput `pulumi:"bgpPeer"`
	// direct connect tunnel user idc connect ip.
	CustomerAddress pulumi.StringPtrOutput `pulumi:"customerAddress"`
	// direct connect tunnel id.
	DirectConnectTunnelId pulumi.StringOutput `pulumi:"directConnectTunnelId"`
	// BGP community attribute.
	EnableBgpCommunity pulumi.BoolPtrOutput `pulumi:"enableBgpCommunity"`
	// 0: disable IPv61: enable IPv6.
	Ipv6Enable pulumi.IntPtrOutput `pulumi:"ipv6Enable"`
	// direct connect tunnel support jumbo frame1: enable direct connect tunnel jumbo frame0: disable direct connect tunnel
	// jumbo frame.
	JumboEnable pulumi.IntPtrOutput `pulumi:"jumboEnable"`
	// be enabled NQA.
	NqaEnable pulumi.IntPtrOutput `pulumi:"nqaEnable"`
	// NQA config info.
	NqaInfo ExtraConfigNqaInfoPtrOutput `pulumi:"nqaInfo"`
	// user filter network prefixes.
	RouteFilterPrefixes ExtraConfigRouteFilterPrefixesPtrOutput `pulumi:"routeFilterPrefixes"`
	// direct connect tunnel tencent cloud connect ip.
	TencentAddress pulumi.StringPtrOutput `pulumi:"tencentAddress"`
	// direct connect tunnel tencent cloud backup connect ip.
	TencentBackupAddress pulumi.StringPtrOutput `pulumi:"tencentBackupAddress"`
	// direct connect tunnel vlan id.
	Vlan pulumi.IntPtrOutput `pulumi:"vlan"`
}

func GetExtraConfig

func GetExtraConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtraConfigState, opts ...pulumi.ResourceOption) (*ExtraConfig, error)

GetExtraConfig gets an existing ExtraConfig 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 NewExtraConfig

func NewExtraConfig(ctx *pulumi.Context,
	name string, args *ExtraConfigArgs, opts ...pulumi.ResourceOption) (*ExtraConfig, error)

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

func (*ExtraConfig) ElementType

func (*ExtraConfig) ElementType() reflect.Type

func (*ExtraConfig) ToExtraConfigOutput

func (i *ExtraConfig) ToExtraConfigOutput() ExtraConfigOutput

func (*ExtraConfig) ToExtraConfigOutputWithContext

func (i *ExtraConfig) ToExtraConfigOutputWithContext(ctx context.Context) ExtraConfigOutput

type ExtraConfigArgs

type ExtraConfigArgs struct {
	// direct connect tunnel bandwidth.
	Bandwidth pulumi.IntPtrInput
	// be enabled BFD.
	BfdEnable pulumi.IntPtrInput
	// BFD config info.
	BfdInfo ExtraConfigBfdInfoPtrInput
	// idc BGP, Asn, AuthKey.
	BgpPeer ExtraConfigBgpPeerPtrInput
	// direct connect tunnel user idc connect ip.
	CustomerAddress pulumi.StringPtrInput
	// direct connect tunnel id.
	DirectConnectTunnelId pulumi.StringInput
	// BGP community attribute.
	EnableBgpCommunity pulumi.BoolPtrInput
	// 0: disable IPv61: enable IPv6.
	Ipv6Enable pulumi.IntPtrInput
	// direct connect tunnel support jumbo frame1: enable direct connect tunnel jumbo frame0: disable direct connect tunnel
	// jumbo frame.
	JumboEnable pulumi.IntPtrInput
	// be enabled NQA.
	NqaEnable pulumi.IntPtrInput
	// NQA config info.
	NqaInfo ExtraConfigNqaInfoPtrInput
	// user filter network prefixes.
	RouteFilterPrefixes ExtraConfigRouteFilterPrefixesPtrInput
	// direct connect tunnel tencent cloud connect ip.
	TencentAddress pulumi.StringPtrInput
	// direct connect tunnel tencent cloud backup connect ip.
	TencentBackupAddress pulumi.StringPtrInput
	// direct connect tunnel vlan id.
	Vlan pulumi.IntPtrInput
}

The set of arguments for constructing a ExtraConfig resource.

func (ExtraConfigArgs) ElementType

func (ExtraConfigArgs) ElementType() reflect.Type

type ExtraConfigArray

type ExtraConfigArray []ExtraConfigInput

func (ExtraConfigArray) ElementType

func (ExtraConfigArray) ElementType() reflect.Type

func (ExtraConfigArray) ToExtraConfigArrayOutput

func (i ExtraConfigArray) ToExtraConfigArrayOutput() ExtraConfigArrayOutput

func (ExtraConfigArray) ToExtraConfigArrayOutputWithContext

func (i ExtraConfigArray) ToExtraConfigArrayOutputWithContext(ctx context.Context) ExtraConfigArrayOutput

type ExtraConfigArrayInput

type ExtraConfigArrayInput interface {
	pulumi.Input

	ToExtraConfigArrayOutput() ExtraConfigArrayOutput
	ToExtraConfigArrayOutputWithContext(context.Context) ExtraConfigArrayOutput
}

ExtraConfigArrayInput is an input type that accepts ExtraConfigArray and ExtraConfigArrayOutput values. You can construct a concrete instance of `ExtraConfigArrayInput` via:

ExtraConfigArray{ ExtraConfigArgs{...} }

type ExtraConfigArrayOutput

type ExtraConfigArrayOutput struct{ *pulumi.OutputState }

func (ExtraConfigArrayOutput) ElementType

func (ExtraConfigArrayOutput) ElementType() reflect.Type

func (ExtraConfigArrayOutput) Index

func (ExtraConfigArrayOutput) ToExtraConfigArrayOutput

func (o ExtraConfigArrayOutput) ToExtraConfigArrayOutput() ExtraConfigArrayOutput

func (ExtraConfigArrayOutput) ToExtraConfigArrayOutputWithContext

func (o ExtraConfigArrayOutput) ToExtraConfigArrayOutputWithContext(ctx context.Context) ExtraConfigArrayOutput

type ExtraConfigBfdInfo

type ExtraConfigBfdInfo struct {
	Interval         *int `pulumi:"interval"`
	ProbeFailedTimes *int `pulumi:"probeFailedTimes"`
}

type ExtraConfigBfdInfoArgs

type ExtraConfigBfdInfoArgs struct {
	Interval         pulumi.IntPtrInput `pulumi:"interval"`
	ProbeFailedTimes pulumi.IntPtrInput `pulumi:"probeFailedTimes"`
}

func (ExtraConfigBfdInfoArgs) ElementType

func (ExtraConfigBfdInfoArgs) ElementType() reflect.Type

func (ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutput

func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutput() ExtraConfigBfdInfoOutput

func (ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutputWithContext

func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutputWithContext(ctx context.Context) ExtraConfigBfdInfoOutput

func (ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutput

func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput

func (ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutputWithContext

func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutputWithContext(ctx context.Context) ExtraConfigBfdInfoPtrOutput

type ExtraConfigBfdInfoInput

type ExtraConfigBfdInfoInput interface {
	pulumi.Input

	ToExtraConfigBfdInfoOutput() ExtraConfigBfdInfoOutput
	ToExtraConfigBfdInfoOutputWithContext(context.Context) ExtraConfigBfdInfoOutput
}

ExtraConfigBfdInfoInput is an input type that accepts ExtraConfigBfdInfoArgs and ExtraConfigBfdInfoOutput values. You can construct a concrete instance of `ExtraConfigBfdInfoInput` via:

ExtraConfigBfdInfoArgs{...}

type ExtraConfigBfdInfoOutput

type ExtraConfigBfdInfoOutput struct{ *pulumi.OutputState }

func (ExtraConfigBfdInfoOutput) ElementType

func (ExtraConfigBfdInfoOutput) ElementType() reflect.Type

func (ExtraConfigBfdInfoOutput) Interval

func (ExtraConfigBfdInfoOutput) ProbeFailedTimes

func (o ExtraConfigBfdInfoOutput) ProbeFailedTimes() pulumi.IntPtrOutput

func (ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutput

func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutput() ExtraConfigBfdInfoOutput

func (ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutputWithContext

func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutputWithContext(ctx context.Context) ExtraConfigBfdInfoOutput

func (ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutput

func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput

func (ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutputWithContext

func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutputWithContext(ctx context.Context) ExtraConfigBfdInfoPtrOutput

type ExtraConfigBfdInfoPtrInput

type ExtraConfigBfdInfoPtrInput interface {
	pulumi.Input

	ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput
	ToExtraConfigBfdInfoPtrOutputWithContext(context.Context) ExtraConfigBfdInfoPtrOutput
}

ExtraConfigBfdInfoPtrInput is an input type that accepts ExtraConfigBfdInfoArgs, ExtraConfigBfdInfoPtr and ExtraConfigBfdInfoPtrOutput values. You can construct a concrete instance of `ExtraConfigBfdInfoPtrInput` via:

        ExtraConfigBfdInfoArgs{...}

or:

        nil

type ExtraConfigBfdInfoPtrOutput

type ExtraConfigBfdInfoPtrOutput struct{ *pulumi.OutputState }

func (ExtraConfigBfdInfoPtrOutput) Elem

func (ExtraConfigBfdInfoPtrOutput) ElementType

func (ExtraConfigBfdInfoPtrOutput) Interval

func (ExtraConfigBfdInfoPtrOutput) ProbeFailedTimes

func (o ExtraConfigBfdInfoPtrOutput) ProbeFailedTimes() pulumi.IntPtrOutput

func (ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutput

func (o ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput

func (ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutputWithContext

func (o ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutputWithContext(ctx context.Context) ExtraConfigBfdInfoPtrOutput

type ExtraConfigBgpPeer

type ExtraConfigBgpPeer struct {
	Asn     *int    `pulumi:"asn"`
	AuthKey *string `pulumi:"authKey"`
}

type ExtraConfigBgpPeerArgs

type ExtraConfigBgpPeerArgs struct {
	Asn     pulumi.IntPtrInput    `pulumi:"asn"`
	AuthKey pulumi.StringPtrInput `pulumi:"authKey"`
}

func (ExtraConfigBgpPeerArgs) ElementType

func (ExtraConfigBgpPeerArgs) ElementType() reflect.Type

func (ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutput

func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutput() ExtraConfigBgpPeerOutput

func (ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutputWithContext

func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutputWithContext(ctx context.Context) ExtraConfigBgpPeerOutput

func (ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutput

func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput

func (ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutputWithContext

func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutputWithContext(ctx context.Context) ExtraConfigBgpPeerPtrOutput

type ExtraConfigBgpPeerInput

type ExtraConfigBgpPeerInput interface {
	pulumi.Input

	ToExtraConfigBgpPeerOutput() ExtraConfigBgpPeerOutput
	ToExtraConfigBgpPeerOutputWithContext(context.Context) ExtraConfigBgpPeerOutput
}

ExtraConfigBgpPeerInput is an input type that accepts ExtraConfigBgpPeerArgs and ExtraConfigBgpPeerOutput values. You can construct a concrete instance of `ExtraConfigBgpPeerInput` via:

ExtraConfigBgpPeerArgs{...}

type ExtraConfigBgpPeerOutput

type ExtraConfigBgpPeerOutput struct{ *pulumi.OutputState }

func (ExtraConfigBgpPeerOutput) Asn

func (ExtraConfigBgpPeerOutput) AuthKey

func (ExtraConfigBgpPeerOutput) ElementType

func (ExtraConfigBgpPeerOutput) ElementType() reflect.Type

func (ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutput

func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutput() ExtraConfigBgpPeerOutput

func (ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutputWithContext

func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutputWithContext(ctx context.Context) ExtraConfigBgpPeerOutput

func (ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutput

func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput

func (ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutputWithContext

func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutputWithContext(ctx context.Context) ExtraConfigBgpPeerPtrOutput

type ExtraConfigBgpPeerPtrInput

type ExtraConfigBgpPeerPtrInput interface {
	pulumi.Input

	ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput
	ToExtraConfigBgpPeerPtrOutputWithContext(context.Context) ExtraConfigBgpPeerPtrOutput
}

ExtraConfigBgpPeerPtrInput is an input type that accepts ExtraConfigBgpPeerArgs, ExtraConfigBgpPeerPtr and ExtraConfigBgpPeerPtrOutput values. You can construct a concrete instance of `ExtraConfigBgpPeerPtrInput` via:

        ExtraConfigBgpPeerArgs{...}

or:

        nil

type ExtraConfigBgpPeerPtrOutput

type ExtraConfigBgpPeerPtrOutput struct{ *pulumi.OutputState }

func (ExtraConfigBgpPeerPtrOutput) Asn

func (ExtraConfigBgpPeerPtrOutput) AuthKey

func (ExtraConfigBgpPeerPtrOutput) Elem

func (ExtraConfigBgpPeerPtrOutput) ElementType

func (ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutput

func (o ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput

func (ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutputWithContext

func (o ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutputWithContext(ctx context.Context) ExtraConfigBgpPeerPtrOutput

type ExtraConfigInput

type ExtraConfigInput interface {
	pulumi.Input

	ToExtraConfigOutput() ExtraConfigOutput
	ToExtraConfigOutputWithContext(ctx context.Context) ExtraConfigOutput
}

type ExtraConfigMap

type ExtraConfigMap map[string]ExtraConfigInput

func (ExtraConfigMap) ElementType

func (ExtraConfigMap) ElementType() reflect.Type

func (ExtraConfigMap) ToExtraConfigMapOutput

func (i ExtraConfigMap) ToExtraConfigMapOutput() ExtraConfigMapOutput

func (ExtraConfigMap) ToExtraConfigMapOutputWithContext

func (i ExtraConfigMap) ToExtraConfigMapOutputWithContext(ctx context.Context) ExtraConfigMapOutput

type ExtraConfigMapInput

type ExtraConfigMapInput interface {
	pulumi.Input

	ToExtraConfigMapOutput() ExtraConfigMapOutput
	ToExtraConfigMapOutputWithContext(context.Context) ExtraConfigMapOutput
}

ExtraConfigMapInput is an input type that accepts ExtraConfigMap and ExtraConfigMapOutput values. You can construct a concrete instance of `ExtraConfigMapInput` via:

ExtraConfigMap{ "key": ExtraConfigArgs{...} }

type ExtraConfigMapOutput

type ExtraConfigMapOutput struct{ *pulumi.OutputState }

func (ExtraConfigMapOutput) ElementType

func (ExtraConfigMapOutput) ElementType() reflect.Type

func (ExtraConfigMapOutput) MapIndex

func (ExtraConfigMapOutput) ToExtraConfigMapOutput

func (o ExtraConfigMapOutput) ToExtraConfigMapOutput() ExtraConfigMapOutput

func (ExtraConfigMapOutput) ToExtraConfigMapOutputWithContext

func (o ExtraConfigMapOutput) ToExtraConfigMapOutputWithContext(ctx context.Context) ExtraConfigMapOutput

type ExtraConfigNqaInfo

type ExtraConfigNqaInfo struct {
	DestinationIp    *string `pulumi:"destinationIp"`
	Interval         *int    `pulumi:"interval"`
	ProbeFailedTimes *int    `pulumi:"probeFailedTimes"`
}

type ExtraConfigNqaInfoArgs

type ExtraConfigNqaInfoArgs struct {
	DestinationIp    pulumi.StringPtrInput `pulumi:"destinationIp"`
	Interval         pulumi.IntPtrInput    `pulumi:"interval"`
	ProbeFailedTimes pulumi.IntPtrInput    `pulumi:"probeFailedTimes"`
}

func (ExtraConfigNqaInfoArgs) ElementType

func (ExtraConfigNqaInfoArgs) ElementType() reflect.Type

func (ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutput

func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutput() ExtraConfigNqaInfoOutput

func (ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutputWithContext

func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutputWithContext(ctx context.Context) ExtraConfigNqaInfoOutput

func (ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutput

func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput

func (ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutputWithContext

func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutputWithContext(ctx context.Context) ExtraConfigNqaInfoPtrOutput

type ExtraConfigNqaInfoInput

type ExtraConfigNqaInfoInput interface {
	pulumi.Input

	ToExtraConfigNqaInfoOutput() ExtraConfigNqaInfoOutput
	ToExtraConfigNqaInfoOutputWithContext(context.Context) ExtraConfigNqaInfoOutput
}

ExtraConfigNqaInfoInput is an input type that accepts ExtraConfigNqaInfoArgs and ExtraConfigNqaInfoOutput values. You can construct a concrete instance of `ExtraConfigNqaInfoInput` via:

ExtraConfigNqaInfoArgs{...}

type ExtraConfigNqaInfoOutput

type ExtraConfigNqaInfoOutput struct{ *pulumi.OutputState }

func (ExtraConfigNqaInfoOutput) DestinationIp

func (ExtraConfigNqaInfoOutput) ElementType

func (ExtraConfigNqaInfoOutput) ElementType() reflect.Type

func (ExtraConfigNqaInfoOutput) Interval

func (ExtraConfigNqaInfoOutput) ProbeFailedTimes

func (o ExtraConfigNqaInfoOutput) ProbeFailedTimes() pulumi.IntPtrOutput

func (ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutput

func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutput() ExtraConfigNqaInfoOutput

func (ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutputWithContext

func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutputWithContext(ctx context.Context) ExtraConfigNqaInfoOutput

func (ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutput

func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput

func (ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutputWithContext

func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutputWithContext(ctx context.Context) ExtraConfigNqaInfoPtrOutput

type ExtraConfigNqaInfoPtrInput

type ExtraConfigNqaInfoPtrInput interface {
	pulumi.Input

	ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput
	ToExtraConfigNqaInfoPtrOutputWithContext(context.Context) ExtraConfigNqaInfoPtrOutput
}

ExtraConfigNqaInfoPtrInput is an input type that accepts ExtraConfigNqaInfoArgs, ExtraConfigNqaInfoPtr and ExtraConfigNqaInfoPtrOutput values. You can construct a concrete instance of `ExtraConfigNqaInfoPtrInput` via:

        ExtraConfigNqaInfoArgs{...}

or:

        nil

type ExtraConfigNqaInfoPtrOutput

type ExtraConfigNqaInfoPtrOutput struct{ *pulumi.OutputState }

func (ExtraConfigNqaInfoPtrOutput) DestinationIp

func (ExtraConfigNqaInfoPtrOutput) Elem

func (ExtraConfigNqaInfoPtrOutput) ElementType

func (ExtraConfigNqaInfoPtrOutput) Interval

func (ExtraConfigNqaInfoPtrOutput) ProbeFailedTimes

func (o ExtraConfigNqaInfoPtrOutput) ProbeFailedTimes() pulumi.IntPtrOutput

func (ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutput

func (o ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput

func (ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutputWithContext

func (o ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutputWithContext(ctx context.Context) ExtraConfigNqaInfoPtrOutput

type ExtraConfigOutput

type ExtraConfigOutput struct{ *pulumi.OutputState }

func (ExtraConfigOutput) Bandwidth

func (o ExtraConfigOutput) Bandwidth() pulumi.IntPtrOutput

direct connect tunnel bandwidth.

func (ExtraConfigOutput) BfdEnable

func (o ExtraConfigOutput) BfdEnable() pulumi.IntPtrOutput

be enabled BFD.

func (ExtraConfigOutput) BfdInfo

BFD config info.

func (ExtraConfigOutput) BgpPeer

idc BGP, Asn, AuthKey.

func (ExtraConfigOutput) CustomerAddress

func (o ExtraConfigOutput) CustomerAddress() pulumi.StringPtrOutput

direct connect tunnel user idc connect ip.

func (ExtraConfigOutput) DirectConnectTunnelId

func (o ExtraConfigOutput) DirectConnectTunnelId() pulumi.StringOutput

direct connect tunnel id.

func (ExtraConfigOutput) ElementType

func (ExtraConfigOutput) ElementType() reflect.Type

func (ExtraConfigOutput) EnableBgpCommunity

func (o ExtraConfigOutput) EnableBgpCommunity() pulumi.BoolPtrOutput

BGP community attribute.

func (ExtraConfigOutput) Ipv6Enable

func (o ExtraConfigOutput) Ipv6Enable() pulumi.IntPtrOutput

0: disable IPv61: enable IPv6.

func (ExtraConfigOutput) JumboEnable

func (o ExtraConfigOutput) JumboEnable() pulumi.IntPtrOutput

direct connect tunnel support jumbo frame1: enable direct connect tunnel jumbo frame0: disable direct connect tunnel jumbo frame.

func (ExtraConfigOutput) NqaEnable

func (o ExtraConfigOutput) NqaEnable() pulumi.IntPtrOutput

be enabled NQA.

func (ExtraConfigOutput) NqaInfo

NQA config info.

func (ExtraConfigOutput) RouteFilterPrefixes

user filter network prefixes.

func (ExtraConfigOutput) TencentAddress

func (o ExtraConfigOutput) TencentAddress() pulumi.StringPtrOutput

direct connect tunnel tencent cloud connect ip.

func (ExtraConfigOutput) TencentBackupAddress

func (o ExtraConfigOutput) TencentBackupAddress() pulumi.StringPtrOutput

direct connect tunnel tencent cloud backup connect ip.

func (ExtraConfigOutput) ToExtraConfigOutput

func (o ExtraConfigOutput) ToExtraConfigOutput() ExtraConfigOutput

func (ExtraConfigOutput) ToExtraConfigOutputWithContext

func (o ExtraConfigOutput) ToExtraConfigOutputWithContext(ctx context.Context) ExtraConfigOutput

func (ExtraConfigOutput) Vlan

direct connect tunnel vlan id.

type ExtraConfigRouteFilterPrefixes

type ExtraConfigRouteFilterPrefixes struct {
	Cidr *string `pulumi:"cidr"`
}

type ExtraConfigRouteFilterPrefixesArgs

type ExtraConfigRouteFilterPrefixesArgs struct {
	Cidr pulumi.StringPtrInput `pulumi:"cidr"`
}

func (ExtraConfigRouteFilterPrefixesArgs) ElementType

func (ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutput

func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutput() ExtraConfigRouteFilterPrefixesOutput

func (ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutputWithContext

func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesOutput

func (ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutput

func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput

func (ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext

func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesPtrOutput

type ExtraConfigRouteFilterPrefixesInput

type ExtraConfigRouteFilterPrefixesInput interface {
	pulumi.Input

	ToExtraConfigRouteFilterPrefixesOutput() ExtraConfigRouteFilterPrefixesOutput
	ToExtraConfigRouteFilterPrefixesOutputWithContext(context.Context) ExtraConfigRouteFilterPrefixesOutput
}

ExtraConfigRouteFilterPrefixesInput is an input type that accepts ExtraConfigRouteFilterPrefixesArgs and ExtraConfigRouteFilterPrefixesOutput values. You can construct a concrete instance of `ExtraConfigRouteFilterPrefixesInput` via:

ExtraConfigRouteFilterPrefixesArgs{...}

type ExtraConfigRouteFilterPrefixesOutput

type ExtraConfigRouteFilterPrefixesOutput struct{ *pulumi.OutputState }

func (ExtraConfigRouteFilterPrefixesOutput) Cidr

func (ExtraConfigRouteFilterPrefixesOutput) ElementType

func (ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutput

func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutput() ExtraConfigRouteFilterPrefixesOutput

func (ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutputWithContext

func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesOutput

func (ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutput

func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput

func (ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext

func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesPtrOutput

type ExtraConfigRouteFilterPrefixesPtrInput

type ExtraConfigRouteFilterPrefixesPtrInput interface {
	pulumi.Input

	ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput
	ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(context.Context) ExtraConfigRouteFilterPrefixesPtrOutput
}

ExtraConfigRouteFilterPrefixesPtrInput is an input type that accepts ExtraConfigRouteFilterPrefixesArgs, ExtraConfigRouteFilterPrefixesPtr and ExtraConfigRouteFilterPrefixesPtrOutput values. You can construct a concrete instance of `ExtraConfigRouteFilterPrefixesPtrInput` via:

        ExtraConfigRouteFilterPrefixesArgs{...}

or:

        nil

type ExtraConfigRouteFilterPrefixesPtrOutput

type ExtraConfigRouteFilterPrefixesPtrOutput struct{ *pulumi.OutputState }

func (ExtraConfigRouteFilterPrefixesPtrOutput) Cidr

func (ExtraConfigRouteFilterPrefixesPtrOutput) Elem

func (ExtraConfigRouteFilterPrefixesPtrOutput) ElementType

func (ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutput

func (o ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput

func (ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext

func (o ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesPtrOutput

type ExtraConfigState

type ExtraConfigState struct {
	// direct connect tunnel bandwidth.
	Bandwidth pulumi.IntPtrInput
	// be enabled BFD.
	BfdEnable pulumi.IntPtrInput
	// BFD config info.
	BfdInfo ExtraConfigBfdInfoPtrInput
	// idc BGP, Asn, AuthKey.
	BgpPeer ExtraConfigBgpPeerPtrInput
	// direct connect tunnel user idc connect ip.
	CustomerAddress pulumi.StringPtrInput
	// direct connect tunnel id.
	DirectConnectTunnelId pulumi.StringPtrInput
	// BGP community attribute.
	EnableBgpCommunity pulumi.BoolPtrInput
	// 0: disable IPv61: enable IPv6.
	Ipv6Enable pulumi.IntPtrInput
	// direct connect tunnel support jumbo frame1: enable direct connect tunnel jumbo frame0: disable direct connect tunnel
	// jumbo frame.
	JumboEnable pulumi.IntPtrInput
	// be enabled NQA.
	NqaEnable pulumi.IntPtrInput
	// NQA config info.
	NqaInfo ExtraConfigNqaInfoPtrInput
	// user filter network prefixes.
	RouteFilterPrefixes ExtraConfigRouteFilterPrefixesPtrInput
	// direct connect tunnel tencent cloud connect ip.
	TencentAddress pulumi.StringPtrInput
	// direct connect tunnel tencent cloud backup connect ip.
	TencentBackupAddress pulumi.StringPtrInput
	// direct connect tunnel vlan id.
	Vlan pulumi.IntPtrInput
}

func (ExtraConfigState) ElementType

func (ExtraConfigState) ElementType() reflect.Type

type GetInstancesArgs

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

A collection of arguments for invoking getInstances.

type GetInstancesInstanceList

type GetInstancesInstanceList 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 GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs 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 (GetInstancesInstanceListArgs) ElementType

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesInstanceListArray

type GetInstancesInstanceListArray []GetInstancesInstanceListInput

func (GetInstancesInstanceListArray) ElementType

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayInput

type GetInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
	ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput
}

GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:

GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }

type GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListArrayOutput) ElementType

func (GetInstancesInstanceListArrayOutput) Index

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListInput

type GetInstancesInstanceListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
	ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput
}

GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:

GetInstancesInstanceListArgs{...}

type GetInstancesInstanceListOutput

type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListOutput) Bandwidth

func (GetInstancesInstanceListOutput) BgpAsn

func (GetInstancesInstanceListOutput) BgpAuthKey

func (GetInstancesInstanceListOutput) CreateTime

func (GetInstancesInstanceListOutput) CustomerAddress

func (GetInstancesInstanceListOutput) DcId

func (GetInstancesInstanceListOutput) DcgId

func (GetInstancesInstanceListOutput) DcxId

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) Name

func (GetInstancesInstanceListOutput) NetworkRegion

func (GetInstancesInstanceListOutput) NetworkType

func (GetInstancesInstanceListOutput) RouteFilterPrefixes

func (GetInstancesInstanceListOutput) RouteType

func (GetInstancesInstanceListOutput) State

func (GetInstancesInstanceListOutput) TencentAddress

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) Vlan

func (GetInstancesInstanceListOutput) VpcId

type GetInstancesOutputArgs

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

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

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

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) DcxId

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceLists

func (GetInstancesResultOutput) Name

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

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"`
	// Connection owner, who is the current customer by default. The developer account ID should be entered for shared
	// connections.
	DcOwnerAccount pulumi.StringOutput `pulumi:"dcOwnerAccount"`
	// 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.StringPtrOutput `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
	// Connection owner, who is the current customer by default. The developer account ID should be entered for shared
	// connections.
	DcOwnerAccount pulumi.StringPtrInput
	// 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.StringPtrInput
}

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

func (o InstanceOutput) DcOwnerAccount() pulumi.StringOutput

Connection owner, who is the current customer by default. The developer account ID should be entered for shared connections.

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
	// Connection owner, who is the current customer by default. The developer account ID should be entered for shared
	// connections.
	DcOwnerAccount 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

Jump to

Keyboard shortcuts

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