Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Gateway
- type GatewayArgs
- type GatewayArray
- type GatewayArrayInput
- type GatewayArrayOutput
- type GatewayCcnRoute
- type GatewayCcnRouteArgs
- type GatewayCcnRouteArray
- type GatewayCcnRouteArrayInput
- type GatewayCcnRouteArrayOutput
- func (GatewayCcnRouteArrayOutput) ElementType() reflect.Type
- func (o GatewayCcnRouteArrayOutput) Index(i pulumi.IntInput) GatewayCcnRouteOutput
- func (o GatewayCcnRouteArrayOutput) ToGatewayCcnRouteArrayOutput() GatewayCcnRouteArrayOutput
- func (o GatewayCcnRouteArrayOutput) ToGatewayCcnRouteArrayOutputWithContext(ctx context.Context) GatewayCcnRouteArrayOutput
- type GatewayCcnRouteInput
- type GatewayCcnRouteMap
- type GatewayCcnRouteMapInput
- type GatewayCcnRouteMapOutput
- func (GatewayCcnRouteMapOutput) ElementType() reflect.Type
- func (o GatewayCcnRouteMapOutput) MapIndex(k pulumi.StringInput) GatewayCcnRouteOutput
- func (o GatewayCcnRouteMapOutput) ToGatewayCcnRouteMapOutput() GatewayCcnRouteMapOutput
- func (o GatewayCcnRouteMapOutput) ToGatewayCcnRouteMapOutputWithContext(ctx context.Context) GatewayCcnRouteMapOutput
- type GatewayCcnRouteOutput
- func (o GatewayCcnRouteOutput) AsPaths() pulumi.StringArrayOutput
- func (o GatewayCcnRouteOutput) CidrBlock() pulumi.StringOutput
- func (o GatewayCcnRouteOutput) DcgId() pulumi.StringOutput
- func (GatewayCcnRouteOutput) ElementType() reflect.Type
- func (o GatewayCcnRouteOutput) ToGatewayCcnRouteOutput() GatewayCcnRouteOutput
- func (o GatewayCcnRouteOutput) ToGatewayCcnRouteOutputWithContext(ctx context.Context) GatewayCcnRouteOutput
- type GatewayCcnRouteState
- type GatewayInput
- type GatewayMap
- type GatewayMapInput
- type GatewayMapOutput
- type GatewayOutput
- func (o GatewayOutput) CnnRouteType() pulumi.StringOutput
- func (o GatewayOutput) CreateTime() pulumi.StringOutput
- func (GatewayOutput) ElementType() reflect.Type
- func (o GatewayOutput) EnableBgp() pulumi.BoolOutput
- func (o GatewayOutput) GatewayType() pulumi.StringPtrOutput
- func (o GatewayOutput) Name() pulumi.StringOutput
- func (o GatewayOutput) NetworkInstanceId() pulumi.StringOutput
- func (o GatewayOutput) NetworkType() pulumi.StringOutput
- func (o GatewayOutput) ToGatewayOutput() GatewayOutput
- func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
- type GatewayState
- type GetGatewayCcnRoutesArgs
- type GetGatewayCcnRoutesInstanceList
- type GetGatewayCcnRoutesInstanceListArgs
- func (GetGatewayCcnRoutesInstanceListArgs) ElementType() reflect.Type
- func (i GetGatewayCcnRoutesInstanceListArgs) ToGetGatewayCcnRoutesInstanceListOutput() GetGatewayCcnRoutesInstanceListOutput
- func (i GetGatewayCcnRoutesInstanceListArgs) ToGetGatewayCcnRoutesInstanceListOutputWithContext(ctx context.Context) GetGatewayCcnRoutesInstanceListOutput
- type GetGatewayCcnRoutesInstanceListArray
- func (GetGatewayCcnRoutesInstanceListArray) ElementType() reflect.Type
- func (i GetGatewayCcnRoutesInstanceListArray) ToGetGatewayCcnRoutesInstanceListArrayOutput() GetGatewayCcnRoutesInstanceListArrayOutput
- func (i GetGatewayCcnRoutesInstanceListArray) ToGetGatewayCcnRoutesInstanceListArrayOutputWithContext(ctx context.Context) GetGatewayCcnRoutesInstanceListArrayOutput
- type GetGatewayCcnRoutesInstanceListArrayInput
- type GetGatewayCcnRoutesInstanceListArrayOutput
- func (GetGatewayCcnRoutesInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetGatewayCcnRoutesInstanceListArrayOutput) Index(i pulumi.IntInput) GetGatewayCcnRoutesInstanceListOutput
- func (o GetGatewayCcnRoutesInstanceListArrayOutput) ToGetGatewayCcnRoutesInstanceListArrayOutput() GetGatewayCcnRoutesInstanceListArrayOutput
- func (o GetGatewayCcnRoutesInstanceListArrayOutput) ToGetGatewayCcnRoutesInstanceListArrayOutputWithContext(ctx context.Context) GetGatewayCcnRoutesInstanceListArrayOutput
- type GetGatewayCcnRoutesInstanceListInput
- type GetGatewayCcnRoutesInstanceListOutput
- func (o GetGatewayCcnRoutesInstanceListOutput) AsPaths() pulumi.StringArrayOutput
- func (o GetGatewayCcnRoutesInstanceListOutput) CidrBlock() pulumi.StringOutput
- func (o GetGatewayCcnRoutesInstanceListOutput) DcgId() pulumi.StringOutput
- func (GetGatewayCcnRoutesInstanceListOutput) ElementType() reflect.Type
- func (o GetGatewayCcnRoutesInstanceListOutput) RouteId() pulumi.StringOutput
- func (o GetGatewayCcnRoutesInstanceListOutput) ToGetGatewayCcnRoutesInstanceListOutput() GetGatewayCcnRoutesInstanceListOutput
- func (o GetGatewayCcnRoutesInstanceListOutput) ToGetGatewayCcnRoutesInstanceListOutputWithContext(ctx context.Context) GetGatewayCcnRoutesInstanceListOutput
- type GetGatewayCcnRoutesOutputArgs
- type GetGatewayCcnRoutesResult
- type GetGatewayCcnRoutesResultOutput
- func (o GetGatewayCcnRoutesResultOutput) DcgId() pulumi.StringOutput
- func (GetGatewayCcnRoutesResultOutput) ElementType() reflect.Type
- func (o GetGatewayCcnRoutesResultOutput) Id() pulumi.StringOutput
- func (o GetGatewayCcnRoutesResultOutput) InstanceLists() GetGatewayCcnRoutesInstanceListArrayOutput
- func (o GetGatewayCcnRoutesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetGatewayCcnRoutesResultOutput) ToGetGatewayCcnRoutesResultOutput() GetGatewayCcnRoutesResultOutput
- func (o GetGatewayCcnRoutesResultOutput) ToGetGatewayCcnRoutesResultOutputWithContext(ctx context.Context) GetGatewayCcnRoutesResultOutput
- type GetGatewayInstancesArgs
- type GetGatewayInstancesInstanceList
- type GetGatewayInstancesInstanceListArgs
- func (GetGatewayInstancesInstanceListArgs) ElementType() reflect.Type
- func (i GetGatewayInstancesInstanceListArgs) ToGetGatewayInstancesInstanceListOutput() GetGatewayInstancesInstanceListOutput
- func (i GetGatewayInstancesInstanceListArgs) ToGetGatewayInstancesInstanceListOutputWithContext(ctx context.Context) GetGatewayInstancesInstanceListOutput
- type GetGatewayInstancesInstanceListArray
- func (GetGatewayInstancesInstanceListArray) ElementType() reflect.Type
- func (i GetGatewayInstancesInstanceListArray) ToGetGatewayInstancesInstanceListArrayOutput() GetGatewayInstancesInstanceListArrayOutput
- func (i GetGatewayInstancesInstanceListArray) ToGetGatewayInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetGatewayInstancesInstanceListArrayOutput
- type GetGatewayInstancesInstanceListArrayInput
- type GetGatewayInstancesInstanceListArrayOutput
- func (GetGatewayInstancesInstanceListArrayOutput) ElementType() reflect.Type
- func (o GetGatewayInstancesInstanceListArrayOutput) Index(i pulumi.IntInput) GetGatewayInstancesInstanceListOutput
- func (o GetGatewayInstancesInstanceListArrayOutput) ToGetGatewayInstancesInstanceListArrayOutput() GetGatewayInstancesInstanceListArrayOutput
- func (o GetGatewayInstancesInstanceListArrayOutput) ToGetGatewayInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetGatewayInstancesInstanceListArrayOutput
- type GetGatewayInstancesInstanceListInput
- type GetGatewayInstancesInstanceListOutput
- func (o GetGatewayInstancesInstanceListOutput) CnnRouteType() pulumi.StringOutput
- func (o GetGatewayInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
- func (o GetGatewayInstancesInstanceListOutput) DcgId() pulumi.StringOutput
- func (o GetGatewayInstancesInstanceListOutput) DcgIp() pulumi.StringOutput
- func (GetGatewayInstancesInstanceListOutput) ElementType() reflect.Type
- func (o GetGatewayInstancesInstanceListOutput) EnableBgp() pulumi.BoolOutput
- func (o GetGatewayInstancesInstanceListOutput) GatewayType() pulumi.StringOutput
- func (o GetGatewayInstancesInstanceListOutput) Name() pulumi.StringOutput
- func (o GetGatewayInstancesInstanceListOutput) NetworkInstanceId() pulumi.StringOutput
- func (o GetGatewayInstancesInstanceListOutput) NetworkType() pulumi.StringOutput
- func (o GetGatewayInstancesInstanceListOutput) ToGetGatewayInstancesInstanceListOutput() GetGatewayInstancesInstanceListOutput
- func (o GetGatewayInstancesInstanceListOutput) ToGetGatewayInstancesInstanceListOutputWithContext(ctx context.Context) GetGatewayInstancesInstanceListOutput
- type GetGatewayInstancesOutputArgs
- type GetGatewayInstancesResult
- type GetGatewayInstancesResultOutput
- func (o GetGatewayInstancesResultOutput) DcgId() pulumi.StringPtrOutput
- func (GetGatewayInstancesResultOutput) ElementType() reflect.Type
- func (o GetGatewayInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetGatewayInstancesResultOutput) InstanceLists() GetGatewayInstancesInstanceListArrayOutput
- func (o GetGatewayInstancesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetGatewayInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetGatewayInstancesResultOutput) ToGetGatewayInstancesResultOutput() GetGatewayInstancesResultOutput
- func (o GetGatewayInstancesResultOutput) ToGetGatewayInstancesResultOutputWithContext(ctx context.Context) GetGatewayInstancesResultOutput
- 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) AccessPointId() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Bandwidth() pulumi.IntOutput
- func (o GetInstancesInstanceListOutput) CircuitCode() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CustomerAddress() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CustomerEmail() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CustomerName() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) CustomerPhone() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) DcId() pulumi.StringOutput
- func (GetInstancesInstanceListOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceListOutput) EnabledTime() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) ExpiredTime() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) FaultReportContactPerson() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) FaultReportContactPhone() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) LineOperator() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Location() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) PortType() pulumi.StringOutput
- func (o GetInstancesInstanceListOutput) RedundantDcId() 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
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (o GetInstancesResultOutput) DcId() 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
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 Gateway ¶
type Gateway struct { pulumi.CustomResourceState // Type of CCN route. Valid value: `BGP` and `STATIC`. The property is available when the DCG type is CCN gateway and BGP enabled. CnnRouteType pulumi.StringOutput `pulumi:"cnnRouteType"` // Creation time of resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Indicates whether the BGP is enabled. EnableBgp pulumi.BoolOutput `pulumi:"enableBgp"` // Type of the gateway. Valid value: `NORMAL` and `NAT`. Default is `NORMAL`. NOTES: CCN only supports `NORMAL` and a VPC can create two DCGs, the one is NAT type and the other is non-NAT type. GatewayType pulumi.StringPtrOutput `pulumi:"gatewayType"` // Name of the DCG. Name pulumi.StringOutput `pulumi:"name"` // If the `networkType` value is `VPC`, the available value is VPC ID. But when the `networkType` value is `CCN`, the available value is CCN instance ID. NetworkInstanceId pulumi.StringOutput `pulumi:"networkInstanceId"` // Type of associated network. Valid value: `VPC` and `CCN`. NetworkType pulumi.StringOutput `pulumi:"networkType"` }
Provides a resource to creating direct connect gateway instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dc" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := Vpc.NewInstance(ctx, "main", &Vpc.InstanceArgs{ CidrBlock: pulumi.String("10.0.0.0/16"), }) if err != nil { return err } _, err = Dc.NewGateway(ctx, "vpcMain", &Dc.GatewayArgs{ NetworkInstanceId: main.ID(), NetworkType: pulumi.String("VPC"), GatewayType: pulumi.String("NAT"), }) if err != nil { return err } return nil }) }
```
## Import
Direct connect gateway instance can be imported, e.g.
```sh
$ pulumi import tencentcloud:Dc/gateway:Gateway instance dcg-id
```
func GetGateway ¶
func GetGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)
GetGateway gets an existing Gateway 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 NewGateway ¶
func NewGateway(ctx *pulumi.Context, name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)
NewGateway registers a new resource with the given unique name, arguments, and options.
func (*Gateway) ElementType ¶
func (*Gateway) ToGatewayOutput ¶
func (i *Gateway) ToGatewayOutput() GatewayOutput
func (*Gateway) ToGatewayOutputWithContext ¶
func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
type GatewayArgs ¶
type GatewayArgs struct { // Type of the gateway. Valid value: `NORMAL` and `NAT`. Default is `NORMAL`. NOTES: CCN only supports `NORMAL` and a VPC can create two DCGs, the one is NAT type and the other is non-NAT type. GatewayType pulumi.StringPtrInput // Name of the DCG. Name pulumi.StringPtrInput // If the `networkType` value is `VPC`, the available value is VPC ID. But when the `networkType` value is `CCN`, the available value is CCN instance ID. NetworkInstanceId pulumi.StringInput // Type of associated network. Valid value: `VPC` and `CCN`. NetworkType pulumi.StringInput }
The set of arguments for constructing a Gateway resource.
func (GatewayArgs) ElementType ¶
func (GatewayArgs) ElementType() reflect.Type
type GatewayArray ¶
type GatewayArray []GatewayInput
func (GatewayArray) ElementType ¶
func (GatewayArray) ElementType() reflect.Type
func (GatewayArray) ToGatewayArrayOutput ¶
func (i GatewayArray) ToGatewayArrayOutput() GatewayArrayOutput
func (GatewayArray) ToGatewayArrayOutputWithContext ¶
func (i GatewayArray) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput
type GatewayArrayInput ¶
type GatewayArrayInput interface { pulumi.Input ToGatewayArrayOutput() GatewayArrayOutput ToGatewayArrayOutputWithContext(context.Context) GatewayArrayOutput }
GatewayArrayInput is an input type that accepts GatewayArray and GatewayArrayOutput values. You can construct a concrete instance of `GatewayArrayInput` via:
GatewayArray{ GatewayArgs{...} }
type GatewayArrayOutput ¶
type GatewayArrayOutput struct{ *pulumi.OutputState }
func (GatewayArrayOutput) ElementType ¶
func (GatewayArrayOutput) ElementType() reflect.Type
func (GatewayArrayOutput) Index ¶
func (o GatewayArrayOutput) Index(i pulumi.IntInput) GatewayOutput
func (GatewayArrayOutput) ToGatewayArrayOutput ¶
func (o GatewayArrayOutput) ToGatewayArrayOutput() GatewayArrayOutput
func (GatewayArrayOutput) ToGatewayArrayOutputWithContext ¶
func (o GatewayArrayOutput) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput
type GatewayCcnRoute ¶
type GatewayCcnRoute struct { pulumi.CustomResourceState // As path list of the BGP. AsPaths pulumi.StringArrayOutput `pulumi:"asPaths"` // A network address segment of IDC. CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"` // ID of the DCG. DcgId pulumi.StringOutput `pulumi:"dcgId"` }
Provides a resource to creating direct connect gateway route entry.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ccn" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{ Description: pulumi.String("ci-temp-test-ccn-des"), Qos: pulumi.String("AG"), }) if err != nil { return err } ccnMain, err := Dc.NewGateway(ctx, "ccnMain", &Dc.GatewayArgs{ NetworkInstanceId: main.ID(), NetworkType: pulumi.String("CCN"), GatewayType: pulumi.String("NORMAL"), }) if err != nil { return err } _, err = Dc.NewGatewayCcnRoute(ctx, "route1", &Dc.GatewayCcnRouteArgs{ DcgId: ccnMain.ID(), CidrBlock: pulumi.String("10.1.1.0/32"), }) if err != nil { return err } _, err = Dc.NewGatewayCcnRoute(ctx, "route2", &Dc.GatewayCcnRouteArgs{ DcgId: ccnMain.ID(), CidrBlock: pulumi.String("192.1.1.0/32"), }) if err != nil { return err } return nil }) }
```
func GetGatewayCcnRoute ¶
func GetGatewayCcnRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayCcnRouteState, opts ...pulumi.ResourceOption) (*GatewayCcnRoute, error)
GetGatewayCcnRoute gets an existing GatewayCcnRoute 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 NewGatewayCcnRoute ¶
func NewGatewayCcnRoute(ctx *pulumi.Context, name string, args *GatewayCcnRouteArgs, opts ...pulumi.ResourceOption) (*GatewayCcnRoute, error)
NewGatewayCcnRoute registers a new resource with the given unique name, arguments, and options.
func (*GatewayCcnRoute) ElementType ¶
func (*GatewayCcnRoute) ElementType() reflect.Type
func (*GatewayCcnRoute) ToGatewayCcnRouteOutput ¶
func (i *GatewayCcnRoute) ToGatewayCcnRouteOutput() GatewayCcnRouteOutput
func (*GatewayCcnRoute) ToGatewayCcnRouteOutputWithContext ¶
func (i *GatewayCcnRoute) ToGatewayCcnRouteOutputWithContext(ctx context.Context) GatewayCcnRouteOutput
type GatewayCcnRouteArgs ¶
type GatewayCcnRouteArgs struct { // A network address segment of IDC. CidrBlock pulumi.StringInput // ID of the DCG. DcgId pulumi.StringInput }
The set of arguments for constructing a GatewayCcnRoute resource.
func (GatewayCcnRouteArgs) ElementType ¶
func (GatewayCcnRouteArgs) ElementType() reflect.Type
type GatewayCcnRouteArray ¶
type GatewayCcnRouteArray []GatewayCcnRouteInput
func (GatewayCcnRouteArray) ElementType ¶
func (GatewayCcnRouteArray) ElementType() reflect.Type
func (GatewayCcnRouteArray) ToGatewayCcnRouteArrayOutput ¶
func (i GatewayCcnRouteArray) ToGatewayCcnRouteArrayOutput() GatewayCcnRouteArrayOutput
func (GatewayCcnRouteArray) ToGatewayCcnRouteArrayOutputWithContext ¶
func (i GatewayCcnRouteArray) ToGatewayCcnRouteArrayOutputWithContext(ctx context.Context) GatewayCcnRouteArrayOutput
type GatewayCcnRouteArrayInput ¶
type GatewayCcnRouteArrayInput interface { pulumi.Input ToGatewayCcnRouteArrayOutput() GatewayCcnRouteArrayOutput ToGatewayCcnRouteArrayOutputWithContext(context.Context) GatewayCcnRouteArrayOutput }
GatewayCcnRouteArrayInput is an input type that accepts GatewayCcnRouteArray and GatewayCcnRouteArrayOutput values. You can construct a concrete instance of `GatewayCcnRouteArrayInput` via:
GatewayCcnRouteArray{ GatewayCcnRouteArgs{...} }
type GatewayCcnRouteArrayOutput ¶
type GatewayCcnRouteArrayOutput struct{ *pulumi.OutputState }
func (GatewayCcnRouteArrayOutput) ElementType ¶
func (GatewayCcnRouteArrayOutput) ElementType() reflect.Type
func (GatewayCcnRouteArrayOutput) Index ¶
func (o GatewayCcnRouteArrayOutput) Index(i pulumi.IntInput) GatewayCcnRouteOutput
func (GatewayCcnRouteArrayOutput) ToGatewayCcnRouteArrayOutput ¶
func (o GatewayCcnRouteArrayOutput) ToGatewayCcnRouteArrayOutput() GatewayCcnRouteArrayOutput
func (GatewayCcnRouteArrayOutput) ToGatewayCcnRouteArrayOutputWithContext ¶
func (o GatewayCcnRouteArrayOutput) ToGatewayCcnRouteArrayOutputWithContext(ctx context.Context) GatewayCcnRouteArrayOutput
type GatewayCcnRouteInput ¶
type GatewayCcnRouteInput interface { pulumi.Input ToGatewayCcnRouteOutput() GatewayCcnRouteOutput ToGatewayCcnRouteOutputWithContext(ctx context.Context) GatewayCcnRouteOutput }
type GatewayCcnRouteMap ¶
type GatewayCcnRouteMap map[string]GatewayCcnRouteInput
func (GatewayCcnRouteMap) ElementType ¶
func (GatewayCcnRouteMap) ElementType() reflect.Type
func (GatewayCcnRouteMap) ToGatewayCcnRouteMapOutput ¶
func (i GatewayCcnRouteMap) ToGatewayCcnRouteMapOutput() GatewayCcnRouteMapOutput
func (GatewayCcnRouteMap) ToGatewayCcnRouteMapOutputWithContext ¶
func (i GatewayCcnRouteMap) ToGatewayCcnRouteMapOutputWithContext(ctx context.Context) GatewayCcnRouteMapOutput
type GatewayCcnRouteMapInput ¶
type GatewayCcnRouteMapInput interface { pulumi.Input ToGatewayCcnRouteMapOutput() GatewayCcnRouteMapOutput ToGatewayCcnRouteMapOutputWithContext(context.Context) GatewayCcnRouteMapOutput }
GatewayCcnRouteMapInput is an input type that accepts GatewayCcnRouteMap and GatewayCcnRouteMapOutput values. You can construct a concrete instance of `GatewayCcnRouteMapInput` via:
GatewayCcnRouteMap{ "key": GatewayCcnRouteArgs{...} }
type GatewayCcnRouteMapOutput ¶
type GatewayCcnRouteMapOutput struct{ *pulumi.OutputState }
func (GatewayCcnRouteMapOutput) ElementType ¶
func (GatewayCcnRouteMapOutput) ElementType() reflect.Type
func (GatewayCcnRouteMapOutput) MapIndex ¶
func (o GatewayCcnRouteMapOutput) MapIndex(k pulumi.StringInput) GatewayCcnRouteOutput
func (GatewayCcnRouteMapOutput) ToGatewayCcnRouteMapOutput ¶
func (o GatewayCcnRouteMapOutput) ToGatewayCcnRouteMapOutput() GatewayCcnRouteMapOutput
func (GatewayCcnRouteMapOutput) ToGatewayCcnRouteMapOutputWithContext ¶
func (o GatewayCcnRouteMapOutput) ToGatewayCcnRouteMapOutputWithContext(ctx context.Context) GatewayCcnRouteMapOutput
type GatewayCcnRouteOutput ¶
type GatewayCcnRouteOutput struct{ *pulumi.OutputState }
func (GatewayCcnRouteOutput) AsPaths ¶
func (o GatewayCcnRouteOutput) AsPaths() pulumi.StringArrayOutput
As path list of the BGP.
func (GatewayCcnRouteOutput) CidrBlock ¶
func (o GatewayCcnRouteOutput) CidrBlock() pulumi.StringOutput
A network address segment of IDC.
func (GatewayCcnRouteOutput) DcgId ¶
func (o GatewayCcnRouteOutput) DcgId() pulumi.StringOutput
ID of the DCG.
func (GatewayCcnRouteOutput) ElementType ¶
func (GatewayCcnRouteOutput) ElementType() reflect.Type
func (GatewayCcnRouteOutput) ToGatewayCcnRouteOutput ¶
func (o GatewayCcnRouteOutput) ToGatewayCcnRouteOutput() GatewayCcnRouteOutput
func (GatewayCcnRouteOutput) ToGatewayCcnRouteOutputWithContext ¶
func (o GatewayCcnRouteOutput) ToGatewayCcnRouteOutputWithContext(ctx context.Context) GatewayCcnRouteOutput
type GatewayCcnRouteState ¶
type GatewayCcnRouteState struct { // As path list of the BGP. AsPaths pulumi.StringArrayInput // A network address segment of IDC. CidrBlock pulumi.StringPtrInput // ID of the DCG. DcgId pulumi.StringPtrInput }
func (GatewayCcnRouteState) ElementType ¶
func (GatewayCcnRouteState) ElementType() reflect.Type
type GatewayInput ¶
type GatewayInput interface { pulumi.Input ToGatewayOutput() GatewayOutput ToGatewayOutputWithContext(ctx context.Context) GatewayOutput }
type GatewayMap ¶
type GatewayMap map[string]GatewayInput
func (GatewayMap) ElementType ¶
func (GatewayMap) ElementType() reflect.Type
func (GatewayMap) ToGatewayMapOutput ¶
func (i GatewayMap) ToGatewayMapOutput() GatewayMapOutput
func (GatewayMap) ToGatewayMapOutputWithContext ¶
func (i GatewayMap) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput
type GatewayMapInput ¶
type GatewayMapInput interface { pulumi.Input ToGatewayMapOutput() GatewayMapOutput ToGatewayMapOutputWithContext(context.Context) GatewayMapOutput }
GatewayMapInput is an input type that accepts GatewayMap and GatewayMapOutput values. You can construct a concrete instance of `GatewayMapInput` via:
GatewayMap{ "key": GatewayArgs{...} }
type GatewayMapOutput ¶
type GatewayMapOutput struct{ *pulumi.OutputState }
func (GatewayMapOutput) ElementType ¶
func (GatewayMapOutput) ElementType() reflect.Type
func (GatewayMapOutput) MapIndex ¶
func (o GatewayMapOutput) MapIndex(k pulumi.StringInput) GatewayOutput
func (GatewayMapOutput) ToGatewayMapOutput ¶
func (o GatewayMapOutput) ToGatewayMapOutput() GatewayMapOutput
func (GatewayMapOutput) ToGatewayMapOutputWithContext ¶
func (o GatewayMapOutput) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput
type GatewayOutput ¶
type GatewayOutput struct{ *pulumi.OutputState }
func (GatewayOutput) CnnRouteType ¶
func (o GatewayOutput) CnnRouteType() pulumi.StringOutput
Type of CCN route. Valid value: `BGP` and `STATIC`. The property is available when the DCG type is CCN gateway and BGP enabled.
func (GatewayOutput) CreateTime ¶
func (o GatewayOutput) CreateTime() pulumi.StringOutput
Creation time of resource.
func (GatewayOutput) ElementType ¶
func (GatewayOutput) ElementType() reflect.Type
func (GatewayOutput) EnableBgp ¶
func (o GatewayOutput) EnableBgp() pulumi.BoolOutput
Indicates whether the BGP is enabled.
func (GatewayOutput) GatewayType ¶
func (o GatewayOutput) GatewayType() pulumi.StringPtrOutput
Type of the gateway. Valid value: `NORMAL` and `NAT`. Default is `NORMAL`. NOTES: CCN only supports `NORMAL` and a VPC can create two DCGs, the one is NAT type and the other is non-NAT type.
func (GatewayOutput) NetworkInstanceId ¶
func (o GatewayOutput) NetworkInstanceId() pulumi.StringOutput
If the `networkType` value is `VPC`, the available value is VPC ID. But when the `networkType` value is `CCN`, the available value is CCN instance ID.
func (GatewayOutput) NetworkType ¶
func (o GatewayOutput) NetworkType() pulumi.StringOutput
Type of associated network. Valid value: `VPC` and `CCN`.
func (GatewayOutput) ToGatewayOutput ¶
func (o GatewayOutput) ToGatewayOutput() GatewayOutput
func (GatewayOutput) ToGatewayOutputWithContext ¶
func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
type GatewayState ¶
type GatewayState struct { // Type of CCN route. Valid value: `BGP` and `STATIC`. The property is available when the DCG type is CCN gateway and BGP enabled. CnnRouteType pulumi.StringPtrInput // Creation time of resource. CreateTime pulumi.StringPtrInput // Indicates whether the BGP is enabled. EnableBgp pulumi.BoolPtrInput // Type of the gateway. Valid value: `NORMAL` and `NAT`. Default is `NORMAL`. NOTES: CCN only supports `NORMAL` and a VPC can create two DCGs, the one is NAT type and the other is non-NAT type. GatewayType pulumi.StringPtrInput // Name of the DCG. Name pulumi.StringPtrInput // If the `networkType` value is `VPC`, the available value is VPC ID. But when the `networkType` value is `CCN`, the available value is CCN instance ID. NetworkInstanceId pulumi.StringPtrInput // Type of associated network. Valid value: `VPC` and `CCN`. NetworkType pulumi.StringPtrInput }
func (GatewayState) ElementType ¶
func (GatewayState) ElementType() reflect.Type
type GetGatewayCcnRoutesArgs ¶
type GetGatewayCcnRoutesArgs struct { // ID of the DCG to be queried. DcgId string `pulumi:"dcgId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getGatewayCcnRoutes.
type GetGatewayCcnRoutesInstanceList ¶
type GetGatewayCcnRoutesInstanceList struct { // As path list of the BGP. AsPaths []string `pulumi:"asPaths"` // A network address segment of IDC. CidrBlock string `pulumi:"cidrBlock"` // ID of the DCG to be queried. DcgId string `pulumi:"dcgId"` // ID of the DCG route. RouteId string `pulumi:"routeId"` }
type GetGatewayCcnRoutesInstanceListArgs ¶
type GetGatewayCcnRoutesInstanceListArgs struct { // As path list of the BGP. AsPaths pulumi.StringArrayInput `pulumi:"asPaths"` // A network address segment of IDC. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // ID of the DCG to be queried. DcgId pulumi.StringInput `pulumi:"dcgId"` // ID of the DCG route. RouteId pulumi.StringInput `pulumi:"routeId"` }
func (GetGatewayCcnRoutesInstanceListArgs) ElementType ¶
func (GetGatewayCcnRoutesInstanceListArgs) ElementType() reflect.Type
func (GetGatewayCcnRoutesInstanceListArgs) ToGetGatewayCcnRoutesInstanceListOutput ¶
func (i GetGatewayCcnRoutesInstanceListArgs) ToGetGatewayCcnRoutesInstanceListOutput() GetGatewayCcnRoutesInstanceListOutput
func (GetGatewayCcnRoutesInstanceListArgs) ToGetGatewayCcnRoutesInstanceListOutputWithContext ¶
func (i GetGatewayCcnRoutesInstanceListArgs) ToGetGatewayCcnRoutesInstanceListOutputWithContext(ctx context.Context) GetGatewayCcnRoutesInstanceListOutput
type GetGatewayCcnRoutesInstanceListArray ¶
type GetGatewayCcnRoutesInstanceListArray []GetGatewayCcnRoutesInstanceListInput
func (GetGatewayCcnRoutesInstanceListArray) ElementType ¶
func (GetGatewayCcnRoutesInstanceListArray) ElementType() reflect.Type
func (GetGatewayCcnRoutesInstanceListArray) ToGetGatewayCcnRoutesInstanceListArrayOutput ¶
func (i GetGatewayCcnRoutesInstanceListArray) ToGetGatewayCcnRoutesInstanceListArrayOutput() GetGatewayCcnRoutesInstanceListArrayOutput
func (GetGatewayCcnRoutesInstanceListArray) ToGetGatewayCcnRoutesInstanceListArrayOutputWithContext ¶
func (i GetGatewayCcnRoutesInstanceListArray) ToGetGatewayCcnRoutesInstanceListArrayOutputWithContext(ctx context.Context) GetGatewayCcnRoutesInstanceListArrayOutput
type GetGatewayCcnRoutesInstanceListArrayInput ¶
type GetGatewayCcnRoutesInstanceListArrayInput interface { pulumi.Input ToGetGatewayCcnRoutesInstanceListArrayOutput() GetGatewayCcnRoutesInstanceListArrayOutput ToGetGatewayCcnRoutesInstanceListArrayOutputWithContext(context.Context) GetGatewayCcnRoutesInstanceListArrayOutput }
GetGatewayCcnRoutesInstanceListArrayInput is an input type that accepts GetGatewayCcnRoutesInstanceListArray and GetGatewayCcnRoutesInstanceListArrayOutput values. You can construct a concrete instance of `GetGatewayCcnRoutesInstanceListArrayInput` via:
GetGatewayCcnRoutesInstanceListArray{ GetGatewayCcnRoutesInstanceListArgs{...} }
type GetGatewayCcnRoutesInstanceListArrayOutput ¶
type GetGatewayCcnRoutesInstanceListArrayOutput struct{ *pulumi.OutputState }
func (GetGatewayCcnRoutesInstanceListArrayOutput) ElementType ¶
func (GetGatewayCcnRoutesInstanceListArrayOutput) ElementType() reflect.Type
func (GetGatewayCcnRoutesInstanceListArrayOutput) ToGetGatewayCcnRoutesInstanceListArrayOutput ¶
func (o GetGatewayCcnRoutesInstanceListArrayOutput) ToGetGatewayCcnRoutesInstanceListArrayOutput() GetGatewayCcnRoutesInstanceListArrayOutput
func (GetGatewayCcnRoutesInstanceListArrayOutput) ToGetGatewayCcnRoutesInstanceListArrayOutputWithContext ¶
func (o GetGatewayCcnRoutesInstanceListArrayOutput) ToGetGatewayCcnRoutesInstanceListArrayOutputWithContext(ctx context.Context) GetGatewayCcnRoutesInstanceListArrayOutput
type GetGatewayCcnRoutesInstanceListInput ¶
type GetGatewayCcnRoutesInstanceListInput interface { pulumi.Input ToGetGatewayCcnRoutesInstanceListOutput() GetGatewayCcnRoutesInstanceListOutput ToGetGatewayCcnRoutesInstanceListOutputWithContext(context.Context) GetGatewayCcnRoutesInstanceListOutput }
GetGatewayCcnRoutesInstanceListInput is an input type that accepts GetGatewayCcnRoutesInstanceListArgs and GetGatewayCcnRoutesInstanceListOutput values. You can construct a concrete instance of `GetGatewayCcnRoutesInstanceListInput` via:
GetGatewayCcnRoutesInstanceListArgs{...}
type GetGatewayCcnRoutesInstanceListOutput ¶
type GetGatewayCcnRoutesInstanceListOutput struct{ *pulumi.OutputState }
func (GetGatewayCcnRoutesInstanceListOutput) AsPaths ¶
func (o GetGatewayCcnRoutesInstanceListOutput) AsPaths() pulumi.StringArrayOutput
As path list of the BGP.
func (GetGatewayCcnRoutesInstanceListOutput) CidrBlock ¶
func (o GetGatewayCcnRoutesInstanceListOutput) CidrBlock() pulumi.StringOutput
A network address segment of IDC.
func (GetGatewayCcnRoutesInstanceListOutput) DcgId ¶
func (o GetGatewayCcnRoutesInstanceListOutput) DcgId() pulumi.StringOutput
ID of the DCG to be queried.
func (GetGatewayCcnRoutesInstanceListOutput) ElementType ¶
func (GetGatewayCcnRoutesInstanceListOutput) ElementType() reflect.Type
func (GetGatewayCcnRoutesInstanceListOutput) RouteId ¶
func (o GetGatewayCcnRoutesInstanceListOutput) RouteId() pulumi.StringOutput
ID of the DCG route.
func (GetGatewayCcnRoutesInstanceListOutput) ToGetGatewayCcnRoutesInstanceListOutput ¶
func (o GetGatewayCcnRoutesInstanceListOutput) ToGetGatewayCcnRoutesInstanceListOutput() GetGatewayCcnRoutesInstanceListOutput
func (GetGatewayCcnRoutesInstanceListOutput) ToGetGatewayCcnRoutesInstanceListOutputWithContext ¶
func (o GetGatewayCcnRoutesInstanceListOutput) ToGetGatewayCcnRoutesInstanceListOutputWithContext(ctx context.Context) GetGatewayCcnRoutesInstanceListOutput
type GetGatewayCcnRoutesOutputArgs ¶
type GetGatewayCcnRoutesOutputArgs struct { // ID of the DCG to be queried. DcgId pulumi.StringInput `pulumi:"dcgId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getGatewayCcnRoutes.
func (GetGatewayCcnRoutesOutputArgs) ElementType ¶
func (GetGatewayCcnRoutesOutputArgs) ElementType() reflect.Type
type GetGatewayCcnRoutesResult ¶
type GetGatewayCcnRoutesResult struct { // ID of the DCG. DcgId string `pulumi:"dcgId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Information list of the DCG route entries. InstanceLists []GetGatewayCcnRoutesInstanceList `pulumi:"instanceLists"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getGatewayCcnRoutes.
func GetGatewayCcnRoutes ¶
func GetGatewayCcnRoutes(ctx *pulumi.Context, args *GetGatewayCcnRoutesArgs, opts ...pulumi.InvokeOption) (*GetGatewayCcnRoutesResult, error)
Use this data source to query detailed information of direct connect gateway route entries.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ccn" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{ Description: pulumi.String("ci-temp-test-ccn-des"), Qos: pulumi.String("AG"), }) if err != nil { return err } ccnMain, err := Dc.NewGateway(ctx, "ccnMain", &Dc.GatewayArgs{ NetworkInstanceId: main.ID(), NetworkType: pulumi.String("CCN"), GatewayType: pulumi.String("NORMAL"), }) if err != nil { return err } _, err = Dc.NewGatewayCcnRoute(ctx, "route1", &Dc.GatewayCcnRouteArgs{ DcgId: ccnMain.ID(), CidrBlock: pulumi.String("10.1.1.0/32"), }) if err != nil { return err } _, err = Dc.NewGatewayCcnRoute(ctx, "route2", &Dc.GatewayCcnRouteArgs{ DcgId: ccnMain.ID(), CidrBlock: pulumi.String("192.1.1.0/32"), }) if err != nil { return err } _ = Dc.GetGatewayCcnRoutesOutput(ctx, dc.GetGatewayCcnRoutesOutputArgs{ DcgId: ccnMain.ID(), }, nil) return nil }) }
```
type GetGatewayCcnRoutesResultOutput ¶
type GetGatewayCcnRoutesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGatewayCcnRoutes.
func GetGatewayCcnRoutesOutput ¶
func GetGatewayCcnRoutesOutput(ctx *pulumi.Context, args GetGatewayCcnRoutesOutputArgs, opts ...pulumi.InvokeOption) GetGatewayCcnRoutesResultOutput
func (GetGatewayCcnRoutesResultOutput) DcgId ¶
func (o GetGatewayCcnRoutesResultOutput) DcgId() pulumi.StringOutput
ID of the DCG.
func (GetGatewayCcnRoutesResultOutput) ElementType ¶
func (GetGatewayCcnRoutesResultOutput) ElementType() reflect.Type
func (GetGatewayCcnRoutesResultOutput) Id ¶
func (o GetGatewayCcnRoutesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGatewayCcnRoutesResultOutput) InstanceLists ¶
func (o GetGatewayCcnRoutesResultOutput) InstanceLists() GetGatewayCcnRoutesInstanceListArrayOutput
Information list of the DCG route entries.
func (GetGatewayCcnRoutesResultOutput) ResultOutputFile ¶
func (o GetGatewayCcnRoutesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetGatewayCcnRoutesResultOutput) ToGetGatewayCcnRoutesResultOutput ¶
func (o GetGatewayCcnRoutesResultOutput) ToGetGatewayCcnRoutesResultOutput() GetGatewayCcnRoutesResultOutput
func (GetGatewayCcnRoutesResultOutput) ToGetGatewayCcnRoutesResultOutputWithContext ¶
func (o GetGatewayCcnRoutesResultOutput) ToGetGatewayCcnRoutesResultOutputWithContext(ctx context.Context) GetGatewayCcnRoutesResultOutput
type GetGatewayInstancesArgs ¶
type GetGatewayInstancesArgs struct { // ID of the DCG to be queried. DcgId *string `pulumi:"dcgId"` // Name of the DCG to be queried. Name *string `pulumi:"name"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getGatewayInstances.
type GetGatewayInstancesInstanceList ¶
type GetGatewayInstancesInstanceList struct { // Type of CCN route. Valid values: `BGP` and `STATIC`. CnnRouteType string `pulumi:"cnnRouteType"` // Creation time of resource. CreateTime string `pulumi:"createTime"` // ID of the DCG to be queried. DcgId string `pulumi:"dcgId"` // IP of the DCG. DcgIp string `pulumi:"dcgIp"` // Indicates whether the BGP is enabled. EnableBgp bool `pulumi:"enableBgp"` // Type of the gateway. Valid values: `NORMAL` and `NAT`. Default is `NORMAL`. GatewayType string `pulumi:"gatewayType"` // Name of the DCG to be queried. Name string `pulumi:"name"` // Type of associated network. Valid values: `VPC` and `CCN`. NetworkInstanceId string `pulumi:"networkInstanceId"` // IP of the DCG. NetworkType string `pulumi:"networkType"` }
type GetGatewayInstancesInstanceListArgs ¶
type GetGatewayInstancesInstanceListArgs struct { // Type of CCN route. Valid values: `BGP` and `STATIC`. CnnRouteType pulumi.StringInput `pulumi:"cnnRouteType"` // Creation time of resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // ID of the DCG to be queried. DcgId pulumi.StringInput `pulumi:"dcgId"` // IP of the DCG. DcgIp pulumi.StringInput `pulumi:"dcgIp"` // Indicates whether the BGP is enabled. EnableBgp pulumi.BoolInput `pulumi:"enableBgp"` // Type of the gateway. Valid values: `NORMAL` and `NAT`. Default is `NORMAL`. GatewayType pulumi.StringInput `pulumi:"gatewayType"` // Name of the DCG to be queried. Name pulumi.StringInput `pulumi:"name"` // Type of associated network. Valid values: `VPC` and `CCN`. NetworkInstanceId pulumi.StringInput `pulumi:"networkInstanceId"` // IP of the DCG. NetworkType pulumi.StringInput `pulumi:"networkType"` }
func (GetGatewayInstancesInstanceListArgs) ElementType ¶
func (GetGatewayInstancesInstanceListArgs) ElementType() reflect.Type
func (GetGatewayInstancesInstanceListArgs) ToGetGatewayInstancesInstanceListOutput ¶
func (i GetGatewayInstancesInstanceListArgs) ToGetGatewayInstancesInstanceListOutput() GetGatewayInstancesInstanceListOutput
func (GetGatewayInstancesInstanceListArgs) ToGetGatewayInstancesInstanceListOutputWithContext ¶
func (i GetGatewayInstancesInstanceListArgs) ToGetGatewayInstancesInstanceListOutputWithContext(ctx context.Context) GetGatewayInstancesInstanceListOutput
type GetGatewayInstancesInstanceListArray ¶
type GetGatewayInstancesInstanceListArray []GetGatewayInstancesInstanceListInput
func (GetGatewayInstancesInstanceListArray) ElementType ¶
func (GetGatewayInstancesInstanceListArray) ElementType() reflect.Type
func (GetGatewayInstancesInstanceListArray) ToGetGatewayInstancesInstanceListArrayOutput ¶
func (i GetGatewayInstancesInstanceListArray) ToGetGatewayInstancesInstanceListArrayOutput() GetGatewayInstancesInstanceListArrayOutput
func (GetGatewayInstancesInstanceListArray) ToGetGatewayInstancesInstanceListArrayOutputWithContext ¶
func (i GetGatewayInstancesInstanceListArray) ToGetGatewayInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetGatewayInstancesInstanceListArrayOutput
type GetGatewayInstancesInstanceListArrayInput ¶
type GetGatewayInstancesInstanceListArrayInput interface { pulumi.Input ToGetGatewayInstancesInstanceListArrayOutput() GetGatewayInstancesInstanceListArrayOutput ToGetGatewayInstancesInstanceListArrayOutputWithContext(context.Context) GetGatewayInstancesInstanceListArrayOutput }
GetGatewayInstancesInstanceListArrayInput is an input type that accepts GetGatewayInstancesInstanceListArray and GetGatewayInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetGatewayInstancesInstanceListArrayInput` via:
GetGatewayInstancesInstanceListArray{ GetGatewayInstancesInstanceListArgs{...} }
type GetGatewayInstancesInstanceListArrayOutput ¶
type GetGatewayInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }
func (GetGatewayInstancesInstanceListArrayOutput) ElementType ¶
func (GetGatewayInstancesInstanceListArrayOutput) ElementType() reflect.Type
func (GetGatewayInstancesInstanceListArrayOutput) ToGetGatewayInstancesInstanceListArrayOutput ¶
func (o GetGatewayInstancesInstanceListArrayOutput) ToGetGatewayInstancesInstanceListArrayOutput() GetGatewayInstancesInstanceListArrayOutput
func (GetGatewayInstancesInstanceListArrayOutput) ToGetGatewayInstancesInstanceListArrayOutputWithContext ¶
func (o GetGatewayInstancesInstanceListArrayOutput) ToGetGatewayInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetGatewayInstancesInstanceListArrayOutput
type GetGatewayInstancesInstanceListInput ¶
type GetGatewayInstancesInstanceListInput interface { pulumi.Input ToGetGatewayInstancesInstanceListOutput() GetGatewayInstancesInstanceListOutput ToGetGatewayInstancesInstanceListOutputWithContext(context.Context) GetGatewayInstancesInstanceListOutput }
GetGatewayInstancesInstanceListInput is an input type that accepts GetGatewayInstancesInstanceListArgs and GetGatewayInstancesInstanceListOutput values. You can construct a concrete instance of `GetGatewayInstancesInstanceListInput` via:
GetGatewayInstancesInstanceListArgs{...}
type GetGatewayInstancesInstanceListOutput ¶
type GetGatewayInstancesInstanceListOutput struct{ *pulumi.OutputState }
func (GetGatewayInstancesInstanceListOutput) CnnRouteType ¶
func (o GetGatewayInstancesInstanceListOutput) CnnRouteType() pulumi.StringOutput
Type of CCN route. Valid values: `BGP` and `STATIC`.
func (GetGatewayInstancesInstanceListOutput) CreateTime ¶
func (o GetGatewayInstancesInstanceListOutput) CreateTime() pulumi.StringOutput
Creation time of resource.
func (GetGatewayInstancesInstanceListOutput) DcgId ¶
func (o GetGatewayInstancesInstanceListOutput) DcgId() pulumi.StringOutput
ID of the DCG to be queried.
func (GetGatewayInstancesInstanceListOutput) DcgIp ¶
func (o GetGatewayInstancesInstanceListOutput) DcgIp() pulumi.StringOutput
IP of the DCG.
func (GetGatewayInstancesInstanceListOutput) ElementType ¶
func (GetGatewayInstancesInstanceListOutput) ElementType() reflect.Type
func (GetGatewayInstancesInstanceListOutput) EnableBgp ¶
func (o GetGatewayInstancesInstanceListOutput) EnableBgp() pulumi.BoolOutput
Indicates whether the BGP is enabled.
func (GetGatewayInstancesInstanceListOutput) GatewayType ¶
func (o GetGatewayInstancesInstanceListOutput) GatewayType() pulumi.StringOutput
Type of the gateway. Valid values: `NORMAL` and `NAT`. Default is `NORMAL`.
func (GetGatewayInstancesInstanceListOutput) Name ¶
func (o GetGatewayInstancesInstanceListOutput) Name() pulumi.StringOutput
Name of the DCG to be queried.
func (GetGatewayInstancesInstanceListOutput) NetworkInstanceId ¶
func (o GetGatewayInstancesInstanceListOutput) NetworkInstanceId() pulumi.StringOutput
Type of associated network. Valid values: `VPC` and `CCN`.
func (GetGatewayInstancesInstanceListOutput) NetworkType ¶
func (o GetGatewayInstancesInstanceListOutput) NetworkType() pulumi.StringOutput
IP of the DCG.
func (GetGatewayInstancesInstanceListOutput) ToGetGatewayInstancesInstanceListOutput ¶
func (o GetGatewayInstancesInstanceListOutput) ToGetGatewayInstancesInstanceListOutput() GetGatewayInstancesInstanceListOutput
func (GetGatewayInstancesInstanceListOutput) ToGetGatewayInstancesInstanceListOutputWithContext ¶
func (o GetGatewayInstancesInstanceListOutput) ToGetGatewayInstancesInstanceListOutputWithContext(ctx context.Context) GetGatewayInstancesInstanceListOutput
type GetGatewayInstancesOutputArgs ¶
type GetGatewayInstancesOutputArgs struct { // ID of the DCG to be queried. DcgId pulumi.StringPtrInput `pulumi:"dcgId"` // Name of the DCG to be queried. Name pulumi.StringPtrInput `pulumi:"name"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getGatewayInstances.
func (GetGatewayInstancesOutputArgs) ElementType ¶
func (GetGatewayInstancesOutputArgs) ElementType() reflect.Type
type GetGatewayInstancesResult ¶
type GetGatewayInstancesResult struct { // ID of the DCG. DcgId *string `pulumi:"dcgId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Information list of the DCG. InstanceLists []GetGatewayInstancesInstanceList `pulumi:"instanceLists"` // Name of the DCG. Name *string `pulumi:"name"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getGatewayInstances.
func GetGatewayInstances ¶
func GetGatewayInstances(ctx *pulumi.Context, args *GetGatewayInstancesArgs, opts ...pulumi.InvokeOption) (*GetGatewayInstancesResult, error)
Use this data source to query detailed information of direct connect gateway instances.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Ccn" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { main, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{ Description: pulumi.String("ci-temp-test-ccn-des"), Qos: pulumi.String("AG"), }) if err != nil { return err } ccnMain, err := Dc.NewGateway(ctx, "ccnMain", &Dc.GatewayArgs{ NetworkInstanceId: main.ID(), NetworkType: pulumi.String("CCN"), GatewayType: pulumi.String("NORMAL"), }) if err != nil { return err } _ = Dc.GetGatewayInstancesOutput(ctx, dc.GetGatewayInstancesOutputArgs{ Name: ccnMain.Name, }, nil) _ = Dc.GetGatewayInstancesOutput(ctx, dc.GetGatewayInstancesOutputArgs{ DcgId: ccnMain.ID(), }, nil) return nil }) }
```
type GetGatewayInstancesResultOutput ¶
type GetGatewayInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGatewayInstances.
func GetGatewayInstancesOutput ¶
func GetGatewayInstancesOutput(ctx *pulumi.Context, args GetGatewayInstancesOutputArgs, opts ...pulumi.InvokeOption) GetGatewayInstancesResultOutput
func (GetGatewayInstancesResultOutput) DcgId ¶
func (o GetGatewayInstancesResultOutput) DcgId() pulumi.StringPtrOutput
ID of the DCG.
func (GetGatewayInstancesResultOutput) ElementType ¶
func (GetGatewayInstancesResultOutput) ElementType() reflect.Type
func (GetGatewayInstancesResultOutput) Id ¶
func (o GetGatewayInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGatewayInstancesResultOutput) InstanceLists ¶
func (o GetGatewayInstancesResultOutput) InstanceLists() GetGatewayInstancesInstanceListArrayOutput
Information list of the DCG.
func (GetGatewayInstancesResultOutput) Name ¶
func (o GetGatewayInstancesResultOutput) Name() pulumi.StringPtrOutput
Name of the DCG.
func (GetGatewayInstancesResultOutput) ResultOutputFile ¶
func (o GetGatewayInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetGatewayInstancesResultOutput) ToGetGatewayInstancesResultOutput ¶
func (o GetGatewayInstancesResultOutput) ToGetGatewayInstancesResultOutput() GetGatewayInstancesResultOutput
func (GetGatewayInstancesResultOutput) ToGetGatewayInstancesResultOutputWithContext ¶
func (o GetGatewayInstancesResultOutput) ToGetGatewayInstancesResultOutputWithContext(ctx context.Context) GetGatewayInstancesResultOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { // ID of the DC to be queried. DcId *string `pulumi:"dcId"` // Name of the DC 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 { // Access point ID of tne DC. AccessPointId string `pulumi:"accessPointId"` // Bandwidth of the DC. Bandwidth int `pulumi:"bandwidth"` // The circuit code provided by the operator for the DC. CircuitCode string `pulumi:"circuitCode"` // Creation time of resource. CreateTime string `pulumi:"createTime"` // Interconnect IP of the DC within client. Note: This field may return null, indicating that no valid values are taken. CustomerAddress string `pulumi:"customerAddress"` // Applicant email of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken. CustomerEmail string `pulumi:"customerEmail"` // Applicant name of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken. CustomerName string `pulumi:"customerName"` // Applicant phone number of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken. CustomerPhone string `pulumi:"customerPhone"` // ID of the DC to be queried. DcId string `pulumi:"dcId"` // Enable time of resource. EnabledTime string `pulumi:"enabledTime"` // Expire date of resource. ExpiredTime string `pulumi:"expiredTime"` // Contact of reporting a faulty. Note: This field may return null, indicating that no valid values are taken. FaultReportContactPerson string `pulumi:"faultReportContactPerson"` // Phone number of reporting a faulty. Note: This field may return null, indicating that no valid values are taken. FaultReportContactPhone string `pulumi:"faultReportContactPhone"` // Operator of the DC, and available values include `ChinaTelecom`, `ChinaMobile`, `ChinaUnicom`, `In-houseWiring`, `ChinaOther` and `InternationalOperator`. LineOperator string `pulumi:"lineOperator"` // The DC location where the connection is located. Location string `pulumi:"location"` // Name of the DC to be queried. Name string `pulumi:"name"` // Port type of the DC in client, and available values include `100Base-T`, `1000Base-T`, `1000Base-LX`, `10GBase-T` and `10GBase-LR`. The default value is `1000Base-LX`. PortType string `pulumi:"portType"` // ID of the redundant DC. RedundantDcId string `pulumi:"redundantDcId"` // State of the DC, and available values include `REJECTED`, `TOPAY`, `PAID`, `ALLOCATED`, `AVAILABLE`, `DELETING` and `DELETED`. State string `pulumi:"state"` // Interconnect IP of the DC within Tencent. Note: This field may return null, indicating that no valid values are taken. TencentAddress string `pulumi:"tencentAddress"` }
type GetInstancesInstanceListArgs ¶
type GetInstancesInstanceListArgs struct { // Access point ID of tne DC. AccessPointId pulumi.StringInput `pulumi:"accessPointId"` // Bandwidth of the DC. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The circuit code provided by the operator for the DC. CircuitCode pulumi.StringInput `pulumi:"circuitCode"` // Creation time of resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // Interconnect IP of the DC within client. Note: This field may return null, indicating that no valid values are taken. CustomerAddress pulumi.StringInput `pulumi:"customerAddress"` // Applicant email of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken. CustomerEmail pulumi.StringInput `pulumi:"customerEmail"` // Applicant name of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken. CustomerName pulumi.StringInput `pulumi:"customerName"` // Applicant phone number of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken. CustomerPhone pulumi.StringInput `pulumi:"customerPhone"` // ID of the DC to be queried. DcId pulumi.StringInput `pulumi:"dcId"` // Enable time of resource. EnabledTime pulumi.StringInput `pulumi:"enabledTime"` // Expire date of resource. ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` // Contact of reporting a faulty. Note: This field may return null, indicating that no valid values are taken. FaultReportContactPerson pulumi.StringInput `pulumi:"faultReportContactPerson"` // Phone number of reporting a faulty. Note: This field may return null, indicating that no valid values are taken. FaultReportContactPhone pulumi.StringInput `pulumi:"faultReportContactPhone"` // Operator of the DC, and available values include `ChinaTelecom`, `ChinaMobile`, `ChinaUnicom`, `In-houseWiring`, `ChinaOther` and `InternationalOperator`. LineOperator pulumi.StringInput `pulumi:"lineOperator"` // The DC location where the connection is located. Location pulumi.StringInput `pulumi:"location"` // Name of the DC to be queried. Name pulumi.StringInput `pulumi:"name"` // Port type of the DC in client, and available values include `100Base-T`, `1000Base-T`, `1000Base-LX`, `10GBase-T` and `10GBase-LR`. The default value is `1000Base-LX`. PortType pulumi.StringInput `pulumi:"portType"` // ID of the redundant DC. RedundantDcId pulumi.StringInput `pulumi:"redundantDcId"` // State of the DC, and available values include `REJECTED`, `TOPAY`, `PAID`, `ALLOCATED`, `AVAILABLE`, `DELETING` and `DELETED`. State pulumi.StringInput `pulumi:"state"` // Interconnect IP of the DC within Tencent. Note: This field may return null, indicating that no valid values are taken. TencentAddress pulumi.StringInput `pulumi:"tencentAddress"` }
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) AccessPointId ¶
func (o GetInstancesInstanceListOutput) AccessPointId() pulumi.StringOutput
Access point ID of tne DC.
func (GetInstancesInstanceListOutput) Bandwidth ¶
func (o GetInstancesInstanceListOutput) Bandwidth() pulumi.IntOutput
Bandwidth of the DC.
func (GetInstancesInstanceListOutput) CircuitCode ¶
func (o GetInstancesInstanceListOutput) CircuitCode() pulumi.StringOutput
The circuit code provided by the operator for the DC.
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. Note: This field may return null, indicating that no valid values are taken.
func (GetInstancesInstanceListOutput) CustomerEmail ¶
func (o GetInstancesInstanceListOutput) CustomerEmail() pulumi.StringOutput
Applicant email of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken.
func (GetInstancesInstanceListOutput) CustomerName ¶
func (o GetInstancesInstanceListOutput) CustomerName() pulumi.StringOutput
Applicant name of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken.
func (GetInstancesInstanceListOutput) CustomerPhone ¶
func (o GetInstancesInstanceListOutput) CustomerPhone() pulumi.StringOutput
Applicant phone number of the DC, the default is obtained from the account. Note: This field may return null, indicating that no valid values are taken.
func (GetInstancesInstanceListOutput) DcId ¶
func (o GetInstancesInstanceListOutput) DcId() pulumi.StringOutput
ID of the DC to be queried.
func (GetInstancesInstanceListOutput) ElementType ¶
func (GetInstancesInstanceListOutput) ElementType() reflect.Type
func (GetInstancesInstanceListOutput) EnabledTime ¶
func (o GetInstancesInstanceListOutput) EnabledTime() pulumi.StringOutput
Enable time of resource.
func (GetInstancesInstanceListOutput) ExpiredTime ¶
func (o GetInstancesInstanceListOutput) ExpiredTime() pulumi.StringOutput
Expire date of resource.
func (GetInstancesInstanceListOutput) FaultReportContactPerson ¶
func (o GetInstancesInstanceListOutput) FaultReportContactPerson() pulumi.StringOutput
Contact of reporting a faulty. Note: This field may return null, indicating that no valid values are taken.
func (GetInstancesInstanceListOutput) FaultReportContactPhone ¶
func (o GetInstancesInstanceListOutput) FaultReportContactPhone() pulumi.StringOutput
Phone number of reporting a faulty. Note: This field may return null, indicating that no valid values are taken.
func (GetInstancesInstanceListOutput) LineOperator ¶
func (o GetInstancesInstanceListOutput) LineOperator() pulumi.StringOutput
Operator of the DC, and available values include `ChinaTelecom`, `ChinaMobile`, `ChinaUnicom`, `In-houseWiring`, `ChinaOther` and `InternationalOperator`.
func (GetInstancesInstanceListOutput) Location ¶
func (o GetInstancesInstanceListOutput) Location() pulumi.StringOutput
The DC location where the connection is located.
func (GetInstancesInstanceListOutput) Name ¶
func (o GetInstancesInstanceListOutput) Name() pulumi.StringOutput
Name of the DC to be queried.
func (GetInstancesInstanceListOutput) PortType ¶
func (o GetInstancesInstanceListOutput) PortType() pulumi.StringOutput
Port type of the DC in client, and available values include `100Base-T`, `1000Base-T`, `1000Base-LX`, `10GBase-T` and `10GBase-LR`. The default value is `1000Base-LX`.
func (GetInstancesInstanceListOutput) RedundantDcId ¶
func (o GetInstancesInstanceListOutput) RedundantDcId() pulumi.StringOutput
ID of the redundant DC.
func (GetInstancesInstanceListOutput) State ¶
func (o GetInstancesInstanceListOutput) State() pulumi.StringOutput
State of the DC, and available values include `REJECTED`, `TOPAY`, `PAID`, `ALLOCATED`, `AVAILABLE`, `DELETING` and `DELETED`.
func (GetInstancesInstanceListOutput) TencentAddress ¶
func (o GetInstancesInstanceListOutput) TencentAddress() pulumi.StringOutput
Interconnect IP of the DC within Tencent. Note: This field may return null, indicating that no valid values are taken.
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext ¶
func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { // ID of the DC to be queried. DcId pulumi.StringPtrInput `pulumi:"dcId"` // Name of the DC 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 DC. DcId *string `pulumi:"dcId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Information list of the DC. InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"` // Name of the DC. 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 DC instances.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Dc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Dc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Dc.GetInstances(ctx, &dc.GetInstancesArgs{ Name: pulumi.StringRef("t"), }, nil) if err != nil { return err } _, err = Dc.GetInstances(ctx, &dc.GetInstancesArgs{ DcxId: "dc-kax48sg7", }, 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) DcId ¶
func (o GetInstancesResultOutput) DcId() pulumi.StringPtrOutput
ID of the DC.
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 DC.
func (GetInstancesResultOutput) Name ¶
func (o GetInstancesResultOutput) Name() pulumi.StringPtrOutput
Name of the DC.
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