Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type ExtraConfig
- type ExtraConfigArgs
- type ExtraConfigArray
- type ExtraConfigArrayInput
- type ExtraConfigArrayOutput
- func (ExtraConfigArrayOutput) ElementType() reflect.Type
- func (o ExtraConfigArrayOutput) Index(i pulumi.IntInput) ExtraConfigOutput
- func (o ExtraConfigArrayOutput) ToExtraConfigArrayOutput() ExtraConfigArrayOutput
- func (o ExtraConfigArrayOutput) ToExtraConfigArrayOutputWithContext(ctx context.Context) ExtraConfigArrayOutput
- type ExtraConfigBfdInfo
- type ExtraConfigBfdInfoArgs
- func (ExtraConfigBfdInfoArgs) ElementType() reflect.Type
- func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutput() ExtraConfigBfdInfoOutput
- func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutputWithContext(ctx context.Context) ExtraConfigBfdInfoOutput
- func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput
- func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutputWithContext(ctx context.Context) ExtraConfigBfdInfoPtrOutput
- type ExtraConfigBfdInfoInput
- type ExtraConfigBfdInfoOutput
- func (ExtraConfigBfdInfoOutput) ElementType() reflect.Type
- func (o ExtraConfigBfdInfoOutput) Interval() pulumi.IntPtrOutput
- func (o ExtraConfigBfdInfoOutput) ProbeFailedTimes() pulumi.IntPtrOutput
- func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutput() ExtraConfigBfdInfoOutput
- func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutputWithContext(ctx context.Context) ExtraConfigBfdInfoOutput
- func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput
- func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutputWithContext(ctx context.Context) ExtraConfigBfdInfoPtrOutput
- type ExtraConfigBfdInfoPtrInput
- type ExtraConfigBfdInfoPtrOutput
- func (o ExtraConfigBfdInfoPtrOutput) Elem() ExtraConfigBfdInfoOutput
- func (ExtraConfigBfdInfoPtrOutput) ElementType() reflect.Type
- func (o ExtraConfigBfdInfoPtrOutput) Interval() pulumi.IntPtrOutput
- func (o ExtraConfigBfdInfoPtrOutput) ProbeFailedTimes() pulumi.IntPtrOutput
- func (o ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput
- func (o ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutputWithContext(ctx context.Context) ExtraConfigBfdInfoPtrOutput
- type ExtraConfigBgpPeer
- type ExtraConfigBgpPeerArgs
- func (ExtraConfigBgpPeerArgs) ElementType() reflect.Type
- func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutput() ExtraConfigBgpPeerOutput
- func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutputWithContext(ctx context.Context) ExtraConfigBgpPeerOutput
- func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput
- func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutputWithContext(ctx context.Context) ExtraConfigBgpPeerPtrOutput
- type ExtraConfigBgpPeerInput
- type ExtraConfigBgpPeerOutput
- func (o ExtraConfigBgpPeerOutput) Asn() pulumi.IntPtrOutput
- func (o ExtraConfigBgpPeerOutput) AuthKey() pulumi.StringPtrOutput
- func (ExtraConfigBgpPeerOutput) ElementType() reflect.Type
- func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutput() ExtraConfigBgpPeerOutput
- func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutputWithContext(ctx context.Context) ExtraConfigBgpPeerOutput
- func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput
- func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutputWithContext(ctx context.Context) ExtraConfigBgpPeerPtrOutput
- type ExtraConfigBgpPeerPtrInput
- type ExtraConfigBgpPeerPtrOutput
- func (o ExtraConfigBgpPeerPtrOutput) Asn() pulumi.IntPtrOutput
- func (o ExtraConfigBgpPeerPtrOutput) AuthKey() pulumi.StringPtrOutput
- func (o ExtraConfigBgpPeerPtrOutput) Elem() ExtraConfigBgpPeerOutput
- func (ExtraConfigBgpPeerPtrOutput) ElementType() reflect.Type
- func (o ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput
- func (o ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutputWithContext(ctx context.Context) ExtraConfigBgpPeerPtrOutput
- type ExtraConfigInput
- type ExtraConfigMap
- type ExtraConfigMapInput
- type ExtraConfigMapOutput
- func (ExtraConfigMapOutput) ElementType() reflect.Type
- func (o ExtraConfigMapOutput) MapIndex(k pulumi.StringInput) ExtraConfigOutput
- func (o ExtraConfigMapOutput) ToExtraConfigMapOutput() ExtraConfigMapOutput
- func (o ExtraConfigMapOutput) ToExtraConfigMapOutputWithContext(ctx context.Context) ExtraConfigMapOutput
- type ExtraConfigNqaInfo
- type ExtraConfigNqaInfoArgs
- func (ExtraConfigNqaInfoArgs) ElementType() reflect.Type
- func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutput() ExtraConfigNqaInfoOutput
- func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutputWithContext(ctx context.Context) ExtraConfigNqaInfoOutput
- func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput
- func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutputWithContext(ctx context.Context) ExtraConfigNqaInfoPtrOutput
- type ExtraConfigNqaInfoInput
- type ExtraConfigNqaInfoOutput
- func (o ExtraConfigNqaInfoOutput) DestinationIp() pulumi.StringPtrOutput
- func (ExtraConfigNqaInfoOutput) ElementType() reflect.Type
- func (o ExtraConfigNqaInfoOutput) Interval() pulumi.IntPtrOutput
- func (o ExtraConfigNqaInfoOutput) ProbeFailedTimes() pulumi.IntPtrOutput
- func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutput() ExtraConfigNqaInfoOutput
- func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutputWithContext(ctx context.Context) ExtraConfigNqaInfoOutput
- func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput
- func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutputWithContext(ctx context.Context) ExtraConfigNqaInfoPtrOutput
- type ExtraConfigNqaInfoPtrInput
- type ExtraConfigNqaInfoPtrOutput
- func (o ExtraConfigNqaInfoPtrOutput) DestinationIp() pulumi.StringPtrOutput
- func (o ExtraConfigNqaInfoPtrOutput) Elem() ExtraConfigNqaInfoOutput
- func (ExtraConfigNqaInfoPtrOutput) ElementType() reflect.Type
- func (o ExtraConfigNqaInfoPtrOutput) Interval() pulumi.IntPtrOutput
- func (o ExtraConfigNqaInfoPtrOutput) ProbeFailedTimes() pulumi.IntPtrOutput
- func (o ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput
- func (o ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutputWithContext(ctx context.Context) ExtraConfigNqaInfoPtrOutput
- type ExtraConfigOutput
- func (o ExtraConfigOutput) Bandwidth() pulumi.IntPtrOutput
- func (o ExtraConfigOutput) BfdEnable() pulumi.IntPtrOutput
- func (o ExtraConfigOutput) BfdInfo() ExtraConfigBfdInfoPtrOutput
- func (o ExtraConfigOutput) BgpPeer() ExtraConfigBgpPeerPtrOutput
- func (o ExtraConfigOutput) CustomerAddress() pulumi.StringPtrOutput
- func (o ExtraConfigOutput) DirectConnectTunnelId() pulumi.StringOutput
- func (ExtraConfigOutput) ElementType() reflect.Type
- func (o ExtraConfigOutput) EnableBgpCommunity() pulumi.BoolPtrOutput
- func (o ExtraConfigOutput) Ipv6Enable() pulumi.IntPtrOutput
- func (o ExtraConfigOutput) JumboEnable() pulumi.IntPtrOutput
- func (o ExtraConfigOutput) NqaEnable() pulumi.IntPtrOutput
- func (o ExtraConfigOutput) NqaInfo() ExtraConfigNqaInfoPtrOutput
- func (o ExtraConfigOutput) RouteFilterPrefixes() ExtraConfigRouteFilterPrefixesPtrOutput
- func (o ExtraConfigOutput) TencentAddress() pulumi.StringPtrOutput
- func (o ExtraConfigOutput) TencentBackupAddress() pulumi.StringPtrOutput
- func (o ExtraConfigOutput) ToExtraConfigOutput() ExtraConfigOutput
- func (o ExtraConfigOutput) ToExtraConfigOutputWithContext(ctx context.Context) ExtraConfigOutput
- func (o ExtraConfigOutput) Vlan() pulumi.IntPtrOutput
- type ExtraConfigRouteFilterPrefixes
- type ExtraConfigRouteFilterPrefixesArgs
- func (ExtraConfigRouteFilterPrefixesArgs) ElementType() reflect.Type
- func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutput() ExtraConfigRouteFilterPrefixesOutput
- func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesOutput
- func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput
- func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesPtrOutput
- type ExtraConfigRouteFilterPrefixesInput
- type ExtraConfigRouteFilterPrefixesOutput
- func (o ExtraConfigRouteFilterPrefixesOutput) Cidr() pulumi.StringPtrOutput
- func (ExtraConfigRouteFilterPrefixesOutput) ElementType() reflect.Type
- func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutput() ExtraConfigRouteFilterPrefixesOutput
- func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesOutput
- func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput
- func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesPtrOutput
- type ExtraConfigRouteFilterPrefixesPtrInput
- type ExtraConfigRouteFilterPrefixesPtrOutput
- func (o ExtraConfigRouteFilterPrefixesPtrOutput) Cidr() pulumi.StringPtrOutput
- func (o ExtraConfigRouteFilterPrefixesPtrOutput) Elem() ExtraConfigRouteFilterPrefixesOutput
- func (ExtraConfigRouteFilterPrefixesPtrOutput) ElementType() reflect.Type
- func (o ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput
- func (o ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesPtrOutput
- type ExtraConfigState
- type GetInstancesArgs
- type GetInstancesInstanceList
- type GetInstancesInstanceListArgs
- func (GetInstancesInstanceListArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- type GetInstancesInstanceListArray
- func (GetInstancesInstanceListArray) ElementType() reflect.Type
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListArrayInput
- type GetInstancesInstanceListArrayOutput
- func (GetInstancesInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
- func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput
- type GetInstancesInstanceListInput
- type GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) Bandwidth() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) BgpAsn() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) BgpAuthKey() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CustomerAddress() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) DcId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) DcgId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) DcxId() pulumi.StringOutput
- func (GetInstancesInstanceListOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) NetworkRegion() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) NetworkType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) RouteFilterPrefixes() pulumi.StringArrayOutput
- func (o GetInstancesInstanceListOutput) RouteType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) State() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) TencentAddress() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
- func (o GetInstancesInstanceListOutput) Vlan() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) VpcId() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (o GetInstancesResultOutput) DcxId() pulumi.StringPtrOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
- func (o GetInstancesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) Bandwidth() pulumi.IntOutput
- func (o InstanceOutput) BgpAsn() pulumi.IntOutput
- func (o InstanceOutput) BgpAuthKey() pulumi.StringPtrOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) CustomerAddress() pulumi.StringOutput
- func (o InstanceOutput) DcId() pulumi.StringOutput
- func (o InstanceOutput) DcOwnerAccount() pulumi.StringOutput
- func (o InstanceOutput) DcgId() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) NetworkRegion() pulumi.StringPtrOutput
- func (o InstanceOutput) NetworkType() pulumi.StringPtrOutput
- func (o InstanceOutput) RouteFilterPrefixes() pulumi.StringArrayOutput
- func (o InstanceOutput) RouteType() pulumi.StringPtrOutput
- func (o InstanceOutput) State() pulumi.StringOutput
- func (o InstanceOutput) TencentAddress() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Vlan() pulumi.IntPtrOutput
- func (o InstanceOutput) VpcId() pulumi.StringPtrOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type ExtraConfig ¶ added in v0.1.5
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"` }
Provides a resource to create a dc dcxExtraConfig
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dcx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dcx"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Dcx.NewExtraConfig(ctx, "dcxExtraConfig", &Dcx.ExtraConfigArgs{ Bandwidth: pulumi.Int(10), BfdEnable: pulumi.Int(0), BfdInfo: &dcx.ExtraConfigBfdInfoArgs{ Interval: pulumi.Int(100), ProbeFailedTimes: pulumi.Int(3), }, BgpPeer: &dcx.ExtraConfigBgpPeerArgs{ Asn: pulumi.Int(65101), AuthKey: pulumi.String("test123"), }, CustomerAddress: pulumi.String("192.168.1.4"), DirectConnectTunnelId: pulumi.String("dcx-4z49tnws"), EnableBgpCommunity: pulumi.Bool(false), Ipv6Enable: pulumi.Int(0), JumboEnable: pulumi.Int(0), NqaEnable: pulumi.Int(1), NqaInfo: &dcx.ExtraConfigNqaInfoArgs{ DestinationIp: pulumi.String("192.168.2.2"), Interval: pulumi.Int(100), ProbeFailedTimes: pulumi.Int(3), }, RouteFilterPrefixes: &dcx.ExtraConfigRouteFilterPrefixesArgs{ Cidr: pulumi.String("192.168.0.0/24"), }, TencentAddress: pulumi.String("192.168.1.1"), TencentBackupAddress: pulumi.String("192.168.1.2"), Vlan: pulumi.Int(123), }) if err != nil { return err } return nil }) }
```
## Import
dc dcx_extra_config can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Dcx/extraConfig:ExtraConfig dcx_extra_config dcx_id
```
func GetExtraConfig ¶ added in v0.1.5
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 ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (*ExtraConfig) ElementType() reflect.Type
func (*ExtraConfig) ToExtraConfigOutput ¶ added in v0.1.5
func (i *ExtraConfig) ToExtraConfigOutput() ExtraConfigOutput
func (*ExtraConfig) ToExtraConfigOutputWithContext ¶ added in v0.1.5
func (i *ExtraConfig) ToExtraConfigOutputWithContext(ctx context.Context) ExtraConfigOutput
type ExtraConfigArgs ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (ExtraConfigArgs) ElementType() reflect.Type
type ExtraConfigArray ¶ added in v0.1.5
type ExtraConfigArray []ExtraConfigInput
func (ExtraConfigArray) ElementType ¶ added in v0.1.5
func (ExtraConfigArray) ElementType() reflect.Type
func (ExtraConfigArray) ToExtraConfigArrayOutput ¶ added in v0.1.5
func (i ExtraConfigArray) ToExtraConfigArrayOutput() ExtraConfigArrayOutput
func (ExtraConfigArray) ToExtraConfigArrayOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigArray) ToExtraConfigArrayOutputWithContext(ctx context.Context) ExtraConfigArrayOutput
type ExtraConfigArrayInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ExtraConfigArrayOutput struct{ *pulumi.OutputState }
func (ExtraConfigArrayOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigArrayOutput) ElementType() reflect.Type
func (ExtraConfigArrayOutput) Index ¶ added in v0.1.5
func (o ExtraConfigArrayOutput) Index(i pulumi.IntInput) ExtraConfigOutput
func (ExtraConfigArrayOutput) ToExtraConfigArrayOutput ¶ added in v0.1.5
func (o ExtraConfigArrayOutput) ToExtraConfigArrayOutput() ExtraConfigArrayOutput
func (ExtraConfigArrayOutput) ToExtraConfigArrayOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigArrayOutput) ToExtraConfigArrayOutputWithContext(ctx context.Context) ExtraConfigArrayOutput
type ExtraConfigBfdInfo ¶ added in v0.1.5
type ExtraConfigBfdInfoArgs ¶ added in v0.1.5
type ExtraConfigBfdInfoArgs struct { // detect interval. Interval pulumi.IntPtrInput `pulumi:"interval"` // detect times. ProbeFailedTimes pulumi.IntPtrInput `pulumi:"probeFailedTimes"` }
func (ExtraConfigBfdInfoArgs) ElementType ¶ added in v0.1.5
func (ExtraConfigBfdInfoArgs) ElementType() reflect.Type
func (ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutput ¶ added in v0.1.5
func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutput() ExtraConfigBfdInfoOutput
func (ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoOutputWithContext(ctx context.Context) ExtraConfigBfdInfoOutput
func (ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutput ¶ added in v0.1.5
func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput
func (ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigBfdInfoArgs) ToExtraConfigBfdInfoPtrOutputWithContext(ctx context.Context) ExtraConfigBfdInfoPtrOutput
type ExtraConfigBfdInfoInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ExtraConfigBfdInfoOutput struct{ *pulumi.OutputState }
func (ExtraConfigBfdInfoOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigBfdInfoOutput) ElementType() reflect.Type
func (ExtraConfigBfdInfoOutput) Interval ¶ added in v0.1.5
func (o ExtraConfigBfdInfoOutput) Interval() pulumi.IntPtrOutput
detect interval.
func (ExtraConfigBfdInfoOutput) ProbeFailedTimes ¶ added in v0.1.5
func (o ExtraConfigBfdInfoOutput) ProbeFailedTimes() pulumi.IntPtrOutput
detect times.
func (ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutput ¶ added in v0.1.5
func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutput() ExtraConfigBfdInfoOutput
func (ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoOutputWithContext(ctx context.Context) ExtraConfigBfdInfoOutput
func (ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutput ¶ added in v0.1.5
func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput
func (ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigBfdInfoOutput) ToExtraConfigBfdInfoPtrOutputWithContext(ctx context.Context) ExtraConfigBfdInfoPtrOutput
type ExtraConfigBfdInfoPtrInput ¶ added in v0.1.5
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
func ExtraConfigBfdInfoPtr ¶ added in v0.1.5
func ExtraConfigBfdInfoPtr(v *ExtraConfigBfdInfoArgs) ExtraConfigBfdInfoPtrInput
type ExtraConfigBfdInfoPtrOutput ¶ added in v0.1.5
type ExtraConfigBfdInfoPtrOutput struct{ *pulumi.OutputState }
func (ExtraConfigBfdInfoPtrOutput) Elem ¶ added in v0.1.5
func (o ExtraConfigBfdInfoPtrOutput) Elem() ExtraConfigBfdInfoOutput
func (ExtraConfigBfdInfoPtrOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigBfdInfoPtrOutput) ElementType() reflect.Type
func (ExtraConfigBfdInfoPtrOutput) Interval ¶ added in v0.1.5
func (o ExtraConfigBfdInfoPtrOutput) Interval() pulumi.IntPtrOutput
detect interval.
func (ExtraConfigBfdInfoPtrOutput) ProbeFailedTimes ¶ added in v0.1.5
func (o ExtraConfigBfdInfoPtrOutput) ProbeFailedTimes() pulumi.IntPtrOutput
detect times.
func (ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutput ¶ added in v0.1.5
func (o ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutput() ExtraConfigBfdInfoPtrOutput
func (ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigBfdInfoPtrOutput) ToExtraConfigBfdInfoPtrOutputWithContext(ctx context.Context) ExtraConfigBfdInfoPtrOutput
type ExtraConfigBgpPeer ¶ added in v0.1.5
type ExtraConfigBgpPeerArgs ¶ added in v0.1.5
type ExtraConfigBgpPeerArgs struct { // user idc BGP Asn. Asn pulumi.IntPtrInput `pulumi:"asn"` // user bgp key. AuthKey pulumi.StringPtrInput `pulumi:"authKey"` }
func (ExtraConfigBgpPeerArgs) ElementType ¶ added in v0.1.5
func (ExtraConfigBgpPeerArgs) ElementType() reflect.Type
func (ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutput ¶ added in v0.1.5
func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutput() ExtraConfigBgpPeerOutput
func (ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerOutputWithContext(ctx context.Context) ExtraConfigBgpPeerOutput
func (ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutput ¶ added in v0.1.5
func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput
func (ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigBgpPeerArgs) ToExtraConfigBgpPeerPtrOutputWithContext(ctx context.Context) ExtraConfigBgpPeerPtrOutput
type ExtraConfigBgpPeerInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ExtraConfigBgpPeerOutput struct{ *pulumi.OutputState }
func (ExtraConfigBgpPeerOutput) Asn ¶ added in v0.1.5
func (o ExtraConfigBgpPeerOutput) Asn() pulumi.IntPtrOutput
user idc BGP Asn.
func (ExtraConfigBgpPeerOutput) AuthKey ¶ added in v0.1.5
func (o ExtraConfigBgpPeerOutput) AuthKey() pulumi.StringPtrOutput
user bgp key.
func (ExtraConfigBgpPeerOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigBgpPeerOutput) ElementType() reflect.Type
func (ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutput ¶ added in v0.1.5
func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutput() ExtraConfigBgpPeerOutput
func (ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerOutputWithContext(ctx context.Context) ExtraConfigBgpPeerOutput
func (ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutput ¶ added in v0.1.5
func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput
func (ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigBgpPeerOutput) ToExtraConfigBgpPeerPtrOutputWithContext(ctx context.Context) ExtraConfigBgpPeerPtrOutput
type ExtraConfigBgpPeerPtrInput ¶ added in v0.1.5
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
func ExtraConfigBgpPeerPtr ¶ added in v0.1.5
func ExtraConfigBgpPeerPtr(v *ExtraConfigBgpPeerArgs) ExtraConfigBgpPeerPtrInput
type ExtraConfigBgpPeerPtrOutput ¶ added in v0.1.5
type ExtraConfigBgpPeerPtrOutput struct{ *pulumi.OutputState }
func (ExtraConfigBgpPeerPtrOutput) Asn ¶ added in v0.1.5
func (o ExtraConfigBgpPeerPtrOutput) Asn() pulumi.IntPtrOutput
user idc BGP Asn.
func (ExtraConfigBgpPeerPtrOutput) AuthKey ¶ added in v0.1.5
func (o ExtraConfigBgpPeerPtrOutput) AuthKey() pulumi.StringPtrOutput
user bgp key.
func (ExtraConfigBgpPeerPtrOutput) Elem ¶ added in v0.1.5
func (o ExtraConfigBgpPeerPtrOutput) Elem() ExtraConfigBgpPeerOutput
func (ExtraConfigBgpPeerPtrOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigBgpPeerPtrOutput) ElementType() reflect.Type
func (ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutput ¶ added in v0.1.5
func (o ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutput() ExtraConfigBgpPeerPtrOutput
func (ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigBgpPeerPtrOutput) ToExtraConfigBgpPeerPtrOutputWithContext(ctx context.Context) ExtraConfigBgpPeerPtrOutput
type ExtraConfigInput ¶ added in v0.1.5
type ExtraConfigInput interface { pulumi.Input ToExtraConfigOutput() ExtraConfigOutput ToExtraConfigOutputWithContext(ctx context.Context) ExtraConfigOutput }
type ExtraConfigMap ¶ added in v0.1.5
type ExtraConfigMap map[string]ExtraConfigInput
func (ExtraConfigMap) ElementType ¶ added in v0.1.5
func (ExtraConfigMap) ElementType() reflect.Type
func (ExtraConfigMap) ToExtraConfigMapOutput ¶ added in v0.1.5
func (i ExtraConfigMap) ToExtraConfigMapOutput() ExtraConfigMapOutput
func (ExtraConfigMap) ToExtraConfigMapOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigMap) ToExtraConfigMapOutputWithContext(ctx context.Context) ExtraConfigMapOutput
type ExtraConfigMapInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ExtraConfigMapOutput struct{ *pulumi.OutputState }
func (ExtraConfigMapOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigMapOutput) ElementType() reflect.Type
func (ExtraConfigMapOutput) MapIndex ¶ added in v0.1.5
func (o ExtraConfigMapOutput) MapIndex(k pulumi.StringInput) ExtraConfigOutput
func (ExtraConfigMapOutput) ToExtraConfigMapOutput ¶ added in v0.1.5
func (o ExtraConfigMapOutput) ToExtraConfigMapOutput() ExtraConfigMapOutput
func (ExtraConfigMapOutput) ToExtraConfigMapOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigMapOutput) ToExtraConfigMapOutputWithContext(ctx context.Context) ExtraConfigMapOutput
type ExtraConfigNqaInfo ¶ added in v0.1.5
type ExtraConfigNqaInfoArgs ¶ added in v0.1.5
type ExtraConfigNqaInfoArgs struct { // detect ip. DestinationIp pulumi.StringPtrInput `pulumi:"destinationIp"` // detect interval. Interval pulumi.IntPtrInput `pulumi:"interval"` // detect times. ProbeFailedTimes pulumi.IntPtrInput `pulumi:"probeFailedTimes"` }
func (ExtraConfigNqaInfoArgs) ElementType ¶ added in v0.1.5
func (ExtraConfigNqaInfoArgs) ElementType() reflect.Type
func (ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutput ¶ added in v0.1.5
func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutput() ExtraConfigNqaInfoOutput
func (ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoOutputWithContext(ctx context.Context) ExtraConfigNqaInfoOutput
func (ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutput ¶ added in v0.1.5
func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput
func (ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigNqaInfoArgs) ToExtraConfigNqaInfoPtrOutputWithContext(ctx context.Context) ExtraConfigNqaInfoPtrOutput
type ExtraConfigNqaInfoInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ExtraConfigNqaInfoOutput struct{ *pulumi.OutputState }
func (ExtraConfigNqaInfoOutput) DestinationIp ¶ added in v0.1.5
func (o ExtraConfigNqaInfoOutput) DestinationIp() pulumi.StringPtrOutput
detect ip.
func (ExtraConfigNqaInfoOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigNqaInfoOutput) ElementType() reflect.Type
func (ExtraConfigNqaInfoOutput) Interval ¶ added in v0.1.5
func (o ExtraConfigNqaInfoOutput) Interval() pulumi.IntPtrOutput
detect interval.
func (ExtraConfigNqaInfoOutput) ProbeFailedTimes ¶ added in v0.1.5
func (o ExtraConfigNqaInfoOutput) ProbeFailedTimes() pulumi.IntPtrOutput
detect times.
func (ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutput ¶ added in v0.1.5
func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutput() ExtraConfigNqaInfoOutput
func (ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoOutputWithContext(ctx context.Context) ExtraConfigNqaInfoOutput
func (ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutput ¶ added in v0.1.5
func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput
func (ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigNqaInfoOutput) ToExtraConfigNqaInfoPtrOutputWithContext(ctx context.Context) ExtraConfigNqaInfoPtrOutput
type ExtraConfigNqaInfoPtrInput ¶ added in v0.1.5
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
func ExtraConfigNqaInfoPtr ¶ added in v0.1.5
func ExtraConfigNqaInfoPtr(v *ExtraConfigNqaInfoArgs) ExtraConfigNqaInfoPtrInput
type ExtraConfigNqaInfoPtrOutput ¶ added in v0.1.5
type ExtraConfigNqaInfoPtrOutput struct{ *pulumi.OutputState }
func (ExtraConfigNqaInfoPtrOutput) DestinationIp ¶ added in v0.1.5
func (o ExtraConfigNqaInfoPtrOutput) DestinationIp() pulumi.StringPtrOutput
detect ip.
func (ExtraConfigNqaInfoPtrOutput) Elem ¶ added in v0.1.5
func (o ExtraConfigNqaInfoPtrOutput) Elem() ExtraConfigNqaInfoOutput
func (ExtraConfigNqaInfoPtrOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigNqaInfoPtrOutput) ElementType() reflect.Type
func (ExtraConfigNqaInfoPtrOutput) Interval ¶ added in v0.1.5
func (o ExtraConfigNqaInfoPtrOutput) Interval() pulumi.IntPtrOutput
detect interval.
func (ExtraConfigNqaInfoPtrOutput) ProbeFailedTimes ¶ added in v0.1.5
func (o ExtraConfigNqaInfoPtrOutput) ProbeFailedTimes() pulumi.IntPtrOutput
detect times.
func (ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutput ¶ added in v0.1.5
func (o ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutput() ExtraConfigNqaInfoPtrOutput
func (ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigNqaInfoPtrOutput) ToExtraConfigNqaInfoPtrOutputWithContext(ctx context.Context) ExtraConfigNqaInfoPtrOutput
type ExtraConfigOutput ¶ added in v0.1.5
type ExtraConfigOutput struct{ *pulumi.OutputState }
func (ExtraConfigOutput) Bandwidth ¶ added in v0.1.5
func (o ExtraConfigOutput) Bandwidth() pulumi.IntPtrOutput
direct connect tunnel bandwidth.
func (ExtraConfigOutput) BfdEnable ¶ added in v0.1.5
func (o ExtraConfigOutput) BfdEnable() pulumi.IntPtrOutput
be enabled BFD.
func (ExtraConfigOutput) BfdInfo ¶ added in v0.1.5
func (o ExtraConfigOutput) BfdInfo() ExtraConfigBfdInfoPtrOutput
BFD config info.
func (ExtraConfigOutput) BgpPeer ¶ added in v0.1.5
func (o ExtraConfigOutput) BgpPeer() ExtraConfigBgpPeerPtrOutput
idc BGP, Asn, AuthKey.
func (ExtraConfigOutput) CustomerAddress ¶ added in v0.1.5
func (o ExtraConfigOutput) CustomerAddress() pulumi.StringPtrOutput
direct connect tunnel user idc connect ip.
func (ExtraConfigOutput) DirectConnectTunnelId ¶ added in v0.1.5
func (o ExtraConfigOutput) DirectConnectTunnelId() pulumi.StringOutput
direct connect tunnel id.
func (ExtraConfigOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigOutput) ElementType() reflect.Type
func (ExtraConfigOutput) EnableBgpCommunity ¶ added in v0.1.5
func (o ExtraConfigOutput) EnableBgpCommunity() pulumi.BoolPtrOutput
BGP community attribute.
func (ExtraConfigOutput) Ipv6Enable ¶ added in v0.1.5
func (o ExtraConfigOutput) Ipv6Enable() pulumi.IntPtrOutput
0: disable IPv61: enable IPv6.
func (ExtraConfigOutput) JumboEnable ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (o ExtraConfigOutput) NqaEnable() pulumi.IntPtrOutput
be enabled NQA.
func (ExtraConfigOutput) NqaInfo ¶ added in v0.1.5
func (o ExtraConfigOutput) NqaInfo() ExtraConfigNqaInfoPtrOutput
NQA config info.
func (ExtraConfigOutput) RouteFilterPrefixes ¶ added in v0.1.5
func (o ExtraConfigOutput) RouteFilterPrefixes() ExtraConfigRouteFilterPrefixesPtrOutput
user filter network prefixes.
func (ExtraConfigOutput) TencentAddress ¶ added in v0.1.5
func (o ExtraConfigOutput) TencentAddress() pulumi.StringPtrOutput
direct connect tunnel tencent cloud connect ip.
func (ExtraConfigOutput) TencentBackupAddress ¶ added in v0.1.5
func (o ExtraConfigOutput) TencentBackupAddress() pulumi.StringPtrOutput
direct connect tunnel tencent cloud backup connect ip.
func (ExtraConfigOutput) ToExtraConfigOutput ¶ added in v0.1.5
func (o ExtraConfigOutput) ToExtraConfigOutput() ExtraConfigOutput
func (ExtraConfigOutput) ToExtraConfigOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigOutput) ToExtraConfigOutputWithContext(ctx context.Context) ExtraConfigOutput
func (ExtraConfigOutput) Vlan ¶ added in v0.1.5
func (o ExtraConfigOutput) Vlan() pulumi.IntPtrOutput
direct connect tunnel vlan id.
type ExtraConfigRouteFilterPrefixes ¶ added in v0.1.5
type ExtraConfigRouteFilterPrefixes struct { // user network prefixes. Cidr *string `pulumi:"cidr"` }
type ExtraConfigRouteFilterPrefixesArgs ¶ added in v0.1.5
type ExtraConfigRouteFilterPrefixesArgs struct { // user network prefixes. Cidr pulumi.StringPtrInput `pulumi:"cidr"` }
func (ExtraConfigRouteFilterPrefixesArgs) ElementType ¶ added in v0.1.5
func (ExtraConfigRouteFilterPrefixesArgs) ElementType() reflect.Type
func (ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutput ¶ added in v0.1.5
func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutput() ExtraConfigRouteFilterPrefixesOutput
func (ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesOutput
func (ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutput ¶ added in v0.1.5
func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput
func (ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext ¶ added in v0.1.5
func (i ExtraConfigRouteFilterPrefixesArgs) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesPtrOutput
type ExtraConfigRouteFilterPrefixesInput ¶ added in v0.1.5
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 ¶ added in v0.1.5
type ExtraConfigRouteFilterPrefixesOutput struct{ *pulumi.OutputState }
func (ExtraConfigRouteFilterPrefixesOutput) Cidr ¶ added in v0.1.5
func (o ExtraConfigRouteFilterPrefixesOutput) Cidr() pulumi.StringPtrOutput
user network prefixes.
func (ExtraConfigRouteFilterPrefixesOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigRouteFilterPrefixesOutput) ElementType() reflect.Type
func (ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutput ¶ added in v0.1.5
func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutput() ExtraConfigRouteFilterPrefixesOutput
func (ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesOutput
func (ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutput ¶ added in v0.1.5
func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput
func (ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigRouteFilterPrefixesOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesPtrOutput
type ExtraConfigRouteFilterPrefixesPtrInput ¶ added in v0.1.5
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
func ExtraConfigRouteFilterPrefixesPtr ¶ added in v0.1.5
func ExtraConfigRouteFilterPrefixesPtr(v *ExtraConfigRouteFilterPrefixesArgs) ExtraConfigRouteFilterPrefixesPtrInput
type ExtraConfigRouteFilterPrefixesPtrOutput ¶ added in v0.1.5
type ExtraConfigRouteFilterPrefixesPtrOutput struct{ *pulumi.OutputState }
func (ExtraConfigRouteFilterPrefixesPtrOutput) Cidr ¶ added in v0.1.5
func (o ExtraConfigRouteFilterPrefixesPtrOutput) Cidr() pulumi.StringPtrOutput
user network prefixes.
func (ExtraConfigRouteFilterPrefixesPtrOutput) ElementType ¶ added in v0.1.5
func (ExtraConfigRouteFilterPrefixesPtrOutput) ElementType() reflect.Type
func (ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutput ¶ added in v0.1.5
func (o ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutput() ExtraConfigRouteFilterPrefixesPtrOutput
func (ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext ¶ added in v0.1.5
func (o ExtraConfigRouteFilterPrefixesPtrOutput) ToExtraConfigRouteFilterPrefixesPtrOutputWithContext(ctx context.Context) ExtraConfigRouteFilterPrefixesPtrOutput
type ExtraConfigState ¶ added in v0.1.5
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 ¶ added in v0.1.5
func (ExtraConfigState) ElementType() reflect.Type
type GetInstancesArgs ¶
type GetInstancesArgs struct { // ID of the dedicated tunnels to be queried. DcxId *string `pulumi:"dcxId"` // Name of the dedicated tunnels to be queried. Name *string `pulumi:"name"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstanceList ¶
type GetInstancesInstanceList struct { // Bandwidth of the DC. Bandwidth int `pulumi:"bandwidth"` // BGP ASN of the user. BgpAsn int `pulumi:"bgpAsn"` // BGP key of the user. BgpAuthKey string `pulumi:"bgpAuthKey"` // Creation time of resource. CreateTime string `pulumi:"createTime"` // Interconnect IP of the DC within client. CustomerAddress string `pulumi:"customerAddress"` // ID of the DC. DcId string `pulumi:"dcId"` // ID of the DC Gateway. Currently only new in the console. DcgId string `pulumi:"dcgId"` // ID of the dedicated tunnels to be queried. DcxId string `pulumi:"dcxId"` // Name of the dedicated tunnels to be queried. Name string `pulumi:"name"` // The region of the dedicated tunnel. NetworkRegion string `pulumi:"networkRegion"` // Type of the network. Valid values: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`. NetworkType string `pulumi:"networkType"` // Static route, the network address of the user IDC. RouteFilterPrefixes []string `pulumi:"routeFilterPrefixes"` // Type of the route. Valid values: `BGP` and `STATIC`. The default value is `BGP`. RouteType string `pulumi:"routeType"` // State of the dedicated tunnels. Valid values: `PENDING`, `ALLOCATING`, `ALLOCATED`, `ALTERING`, `DELETING`, `DELETED`, `COMFIRMING` and `REJECTED`. State string `pulumi:"state"` // Interconnect IP of the DC within Tencent. TencentAddress string `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 int `pulumi:"vlan"` // ID of the VPC or BMVPC. VpcId string `pulumi:"vpcId"` }
type GetInstancesInstanceListArgs ¶
type GetInstancesInstanceListArgs struct { // Bandwidth of the DC. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // BGP ASN of the user. BgpAsn pulumi.IntInput `pulumi:"bgpAsn"` // BGP key of the user. BgpAuthKey pulumi.StringInput `pulumi:"bgpAuthKey"` // Creation time of resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // Interconnect IP of the DC within client. CustomerAddress pulumi.StringInput `pulumi:"customerAddress"` // ID of the DC. DcId pulumi.StringInput `pulumi:"dcId"` // ID of the DC Gateway. Currently only new in the console. DcgId pulumi.StringInput `pulumi:"dcgId"` // ID of the dedicated tunnels to be queried. DcxId pulumi.StringInput `pulumi:"dcxId"` // Name of the dedicated tunnels to be queried. Name pulumi.StringInput `pulumi:"name"` // The region of the dedicated tunnel. NetworkRegion pulumi.StringInput `pulumi:"networkRegion"` // Type of the network. Valid values: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`. NetworkType pulumi.StringInput `pulumi:"networkType"` // Static route, the network address of the user IDC. RouteFilterPrefixes pulumi.StringArrayInput `pulumi:"routeFilterPrefixes"` // Type of the route. Valid values: `BGP` and `STATIC`. The default value is `BGP`. RouteType pulumi.StringInput `pulumi:"routeType"` // State of the dedicated tunnels. Valid values: `PENDING`, `ALLOCATING`, `ALLOCATED`, `ALTERING`, `DELETING`, `DELETED`, `COMFIRMING` and `REJECTED`. State pulumi.StringInput `pulumi:"state"` // Interconnect IP of the DC within Tencent. TencentAddress pulumi.StringInput `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.IntInput `pulumi:"vlan"` // ID of the VPC or BMVPC. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetInstancesInstanceListArgs) ElementType ¶
func (GetInstancesInstanceListArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetInstancesInstanceListArrayOutput) Index ¶
func (o GetInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceListOutput
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 (o GetInstancesInstanceListOutput) Bandwidth() pulumi.IntOutput
Bandwidth of the DC.
func (GetInstancesInstanceListOutput) BgpAsn ¶
func (o GetInstancesInstanceListOutput) BgpAsn() pulumi.IntOutput
BGP ASN of the user.
func (GetInstancesInstanceListOutput) BgpAuthKey ¶
func (o GetInstancesInstanceListOutput) BgpAuthKey() pulumi.StringOutput
BGP key of the user.
func (GetInstancesInstanceListOutput) CreateTime ¶
func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
Creation time of resource.
func (GetInstancesInstanceListOutput) CustomerAddress ¶
func (o GetInstancesInstanceListOutput) CustomerAddress() pulumi.StringOutput
Interconnect IP of the DC within client.
func (GetInstancesInstanceListOutput) DcId ¶
func (o GetInstancesInstanceListOutput) DcId() pulumi.StringOutput
ID of the DC.
func (GetInstancesInstanceListOutput) DcgId ¶
func (o GetInstancesInstanceListOutput) DcgId() pulumi.StringOutput
ID of the DC Gateway. Currently only new in the console.
func (GetInstancesInstanceListOutput) DcxId ¶
func (o GetInstancesInstanceListOutput) DcxId() pulumi.StringOutput
ID of the dedicated tunnels to be queried.
func (GetInstancesInstanceListOutput) ElementType ¶
func (GetInstancesInstanceListOutput) ElementType() reflect.Type
func (GetInstancesInstanceListOutput) Name ¶
func (o GetInstancesInstanceListOutput) Name() pulumi.StringOutput
Name of the dedicated tunnels to be queried.
func (GetInstancesInstanceListOutput) NetworkRegion ¶
func (o GetInstancesInstanceListOutput) NetworkRegion() pulumi.StringOutput
The region of the dedicated tunnel.
func (GetInstancesInstanceListOutput) NetworkType ¶
func (o GetInstancesInstanceListOutput) NetworkType() pulumi.StringOutput
Type of the network. Valid values: `VPC`, `BMVPC` and `CCN`. The default value is `VPC`.
func (GetInstancesInstanceListOutput) RouteFilterPrefixes ¶
func (o GetInstancesInstanceListOutput) RouteFilterPrefixes() pulumi.StringArrayOutput
Static route, the network address of the user IDC.
func (GetInstancesInstanceListOutput) RouteType ¶
func (o GetInstancesInstanceListOutput) RouteType() pulumi.StringOutput
Type of the route. Valid values: `BGP` and `STATIC`. The default value is `BGP`.
func (GetInstancesInstanceListOutput) State ¶
func (o GetInstancesInstanceListOutput) State() pulumi.StringOutput
State of the dedicated tunnels. Valid values: `PENDING`, `ALLOCATING`, `ALLOCATED`, `ALTERING`, `DELETING`, `DELETED`, `COMFIRMING` and `REJECTED`.
func (GetInstancesInstanceListOutput) TencentAddress ¶
func (o GetInstancesInstanceListOutput) TencentAddress() pulumi.StringOutput
Interconnect IP of the DC within Tencent.
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) Vlan ¶
func (o GetInstancesInstanceListOutput) Vlan() pulumi.IntOutput
Vlan of the dedicated tunnels. Valid value ranges: [0-3000]. `0` means that only one tunnel can be created for the physical connect.
func (GetInstancesInstanceListOutput) VpcId ¶
func (o GetInstancesInstanceListOutput) VpcId() pulumi.StringOutput
ID of the VPC or BMVPC.
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { // ID of the dedicated tunnels to be queried. DcxId pulumi.StringPtrInput `pulumi:"dcxId"` // Name of the dedicated tunnels to be queried. Name pulumi.StringPtrInput `pulumi:"name"` // Used to save results. 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 { // ID of the dedicated tunnel. DcxId *string `pulumi:"dcxId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Information list of the dedicated tunnels. InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"` // Name of the dedicated tunnel. 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)
Use this data source to query detailed information of dedicated tunnels instances.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dcx" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dcx"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Dcx.GetInstances(ctx, &dcx.GetInstancesArgs{ Name: pulumi.StringRef("main"), }, nil) if err != nil { return err } _, err = Dcx.GetInstances(ctx, &dcx.GetInstancesArgs{ DcxId: pulumi.StringRef("dcx-3ikuw30k"), }, nil) if err != nil { return err } return nil }) }
```
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) DcxId ¶
func (o GetInstancesResultOutput) DcxId() pulumi.StringPtrOutput
ID of the dedicated tunnel.
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) InstanceLists ¶
func (o GetInstancesResultOutput) InstanceLists() GetInstancesInstanceListArrayOutput
Information list of the dedicated tunnels.
func (GetInstancesResultOutput) Name ¶
func (o GetInstancesResultOutput) Name() pulumi.StringPtrOutput
Name of the dedicated tunnel.
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"` // Network region. NetworkRegion pulumi.StringPtrOutput `pulumi:"networkRegion"` // 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"` }
Provides a resource to creating dedicated tunnels instances.
> **NOTE:** 1. ID of the DC is queried, can only apply for this resource offline.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dcx"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") dcId := "dc-kax48sg7" if param := cfg.Get("dcId"); param != "" { dcId = param } dcgId := "dcg-dmbhf7jf" if param := cfg.Get("dcgId"); param != "" { dcgId = param } vpcId := "vpc-4h9v4mo3" if param := cfg.Get("vpcId"); param != "" { vpcId = param } _, err := Dcx.NewInstance(ctx, "bgpMain", &Dcx.InstanceArgs{ Bandwidth: pulumi.Int(900), DcId: pulumi.String(dcId), DcgId: pulumi.String(dcgId), NetworkType: pulumi.String("VPC"), RouteType: pulumi.String("BGP"), Vlan: pulumi.Int(306), VpcId: pulumi.String(vpcId), }) if err != nil { return err } _, err = Dcx.NewInstance(ctx, "staticMain", &Dcx.InstanceArgs{ Bandwidth: pulumi.Int(900), DcId: pulumi.String(dcId), DcgId: pulumi.String(dcgId), DcOwnerAccount: pulumi.String("xxxxxxxx"), NetworkType: pulumi.String("VPC"), RouteType: pulumi.String("STATIC"), Vlan: pulumi.Int(301), VpcId: pulumi.String(vpcId), RouteFilterPrefixes: pulumi.StringArray{ pulumi.String("10.10.10.101/32"), }, TencentAddress: pulumi.String("100.93.46.1/30"), CustomerAddress: pulumi.String("100.93.46.2/30"), }) if err != nil { return err } return nil }) }
```
## Import
DCX instance can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:Dcx/instance:Instance foo dcx-cbbr1gjk
```
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) 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 // Network region. NetworkRegion 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 (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
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 (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
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 ¶
func (o InstanceOutput) DcId() pulumi.StringOutput
ID of the DC to be queried, application deployment offline.
func (InstanceOutput) DcOwnerAccount ¶ added in v0.1.8
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 ¶
func (o InstanceOutput) DcgId() pulumi.StringOutput
ID of the DC Gateway. Currently only new in the console.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
Name of the dedicated tunnel.
func (InstanceOutput) NetworkRegion ¶ added in v0.1.8
func (o InstanceOutput) NetworkRegion() pulumi.StringPtrOutput
Network region.
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 ¶
func (o InstanceOutput) State() pulumi.StringOutput
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 ¶
func (o InstanceOutput) Vlan() pulumi.IntPtrOutput
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 ¶
func (o InstanceOutput) VpcId() pulumi.StringPtrOutput
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 // Network region. NetworkRegion 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