1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getDcPublicDirectConnectTunnelRoutes
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack

tencentcloud.getDcPublicDirectConnectTunnelRoutes

Explore with Pulumi AI

Use this data source to query detailed information of dc public_direct_connect_tunnel_routes

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const publicDirectConnectTunnelRoutes = tencentcloud.getDcPublicDirectConnectTunnelRoutes({
    directConnectTunnelId: "dcx-4z49tnws",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

public_direct_connect_tunnel_routes = tencentcloud.get_dc_public_direct_connect_tunnel_routes(direct_connect_tunnel_id="dcx-4z49tnws")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tencentcloud.GetDcPublicDirectConnectTunnelRoutes(ctx, &tencentcloud.GetDcPublicDirectConnectTunnelRoutesArgs{
			DirectConnectTunnelId: "dcx-4z49tnws",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var publicDirectConnectTunnelRoutes = Tencentcloud.GetDcPublicDirectConnectTunnelRoutes.Invoke(new()
    {
        DirectConnectTunnelId = "dcx-4z49tnws",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetDcPublicDirectConnectTunnelRoutesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var publicDirectConnectTunnelRoutes = TencentcloudFunctions.getDcPublicDirectConnectTunnelRoutes(GetDcPublicDirectConnectTunnelRoutesArgs.builder()
            .directConnectTunnelId("dcx-4z49tnws")
            .build());

    }
}
Copy
variables:
  publicDirectConnectTunnelRoutes:
    fn::invoke:
      function: tencentcloud:getDcPublicDirectConnectTunnelRoutes
      arguments:
        directConnectTunnelId: dcx-4z49tnws
Copy

Using getDcPublicDirectConnectTunnelRoutes

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDcPublicDirectConnectTunnelRoutes(args: GetDcPublicDirectConnectTunnelRoutesArgs, opts?: InvokeOptions): Promise<GetDcPublicDirectConnectTunnelRoutesResult>
function getDcPublicDirectConnectTunnelRoutesOutput(args: GetDcPublicDirectConnectTunnelRoutesOutputArgs, opts?: InvokeOptions): Output<GetDcPublicDirectConnectTunnelRoutesResult>
Copy
def get_dc_public_direct_connect_tunnel_routes(direct_connect_tunnel_id: Optional[str] = None,
                                               filters: Optional[Sequence[GetDcPublicDirectConnectTunnelRoutesFilter]] = None,
                                               id: Optional[str] = None,
                                               result_output_file: Optional[str] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetDcPublicDirectConnectTunnelRoutesResult
def get_dc_public_direct_connect_tunnel_routes_output(direct_connect_tunnel_id: Optional[pulumi.Input[str]] = None,
                                               filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetDcPublicDirectConnectTunnelRoutesFilterArgs]]]] = None,
                                               id: Optional[pulumi.Input[str]] = None,
                                               result_output_file: Optional[pulumi.Input[str]] = None,
                                               opts: Optional[InvokeOptions] = None) -> Output[GetDcPublicDirectConnectTunnelRoutesResult]
Copy
func GetDcPublicDirectConnectTunnelRoutes(ctx *Context, args *GetDcPublicDirectConnectTunnelRoutesArgs, opts ...InvokeOption) (*GetDcPublicDirectConnectTunnelRoutesResult, error)
func GetDcPublicDirectConnectTunnelRoutesOutput(ctx *Context, args *GetDcPublicDirectConnectTunnelRoutesOutputArgs, opts ...InvokeOption) GetDcPublicDirectConnectTunnelRoutesResultOutput
Copy

> Note: This function is named GetDcPublicDirectConnectTunnelRoutes in the Go SDK.

public static class GetDcPublicDirectConnectTunnelRoutes 
{
    public static Task<GetDcPublicDirectConnectTunnelRoutesResult> InvokeAsync(GetDcPublicDirectConnectTunnelRoutesArgs args, InvokeOptions? opts = null)
    public static Output<GetDcPublicDirectConnectTunnelRoutesResult> Invoke(GetDcPublicDirectConnectTunnelRoutesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDcPublicDirectConnectTunnelRoutesResult> getDcPublicDirectConnectTunnelRoutes(GetDcPublicDirectConnectTunnelRoutesArgs args, InvokeOptions options)
public static Output<GetDcPublicDirectConnectTunnelRoutesResult> getDcPublicDirectConnectTunnelRoutes(GetDcPublicDirectConnectTunnelRoutesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getDcPublicDirectConnectTunnelRoutes:getDcPublicDirectConnectTunnelRoutes
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

DirectConnectTunnelId This property is required. string
direct connect tunnel id.
Filters List<GetDcPublicDirectConnectTunnelRoutesFilter>
filter condition: route-type: route type, value: BGP/STATIC route-subnet: route cidr, value such as: 192.68.1.0/24.
Id string
ResultOutputFile string
Used to save results.
DirectConnectTunnelId This property is required. string
direct connect tunnel id.
Filters []GetDcPublicDirectConnectTunnelRoutesFilter
filter condition: route-type: route type, value: BGP/STATIC route-subnet: route cidr, value such as: 192.68.1.0/24.
Id string
ResultOutputFile string
Used to save results.
directConnectTunnelId This property is required. String
direct connect tunnel id.
filters List<GetDcPublicDirectConnectTunnelRoutesFilter>
filter condition: route-type: route type, value: BGP/STATIC route-subnet: route cidr, value such as: 192.68.1.0/24.
id String
resultOutputFile String
Used to save results.
directConnectTunnelId This property is required. string
direct connect tunnel id.
filters GetDcPublicDirectConnectTunnelRoutesFilter[]
filter condition: route-type: route type, value: BGP/STATIC route-subnet: route cidr, value such as: 192.68.1.0/24.
id string
resultOutputFile string
Used to save results.
direct_connect_tunnel_id This property is required. str
direct connect tunnel id.
filters Sequence[GetDcPublicDirectConnectTunnelRoutesFilter]
filter condition: route-type: route type, value: BGP/STATIC route-subnet: route cidr, value such as: 192.68.1.0/24.
id str
result_output_file str
Used to save results.
directConnectTunnelId This property is required. String
direct connect tunnel id.
filters List<Property Map>
filter condition: route-type: route type, value: BGP/STATIC route-subnet: route cidr, value such as: 192.68.1.0/24.
id String
resultOutputFile String
Used to save results.

getDcPublicDirectConnectTunnelRoutes Result

The following output properties are available:

Supporting Types

GetDcPublicDirectConnectTunnelRoutesFilter

Name This property is required. string
Fields to be filtered.
Values This property is required. List<string>
filter value of the field.
Name This property is required. string
Fields to be filtered.
Values This property is required. []string
filter value of the field.
name This property is required. String
Fields to be filtered.
values This property is required. List<String>
filter value of the field.
name This property is required. string
Fields to be filtered.
values This property is required. string[]
filter value of the field.
name This property is required. str
Fields to be filtered.
values This property is required. Sequence[str]
filter value of the field.
name This property is required. String
Fields to be filtered.
values This property is required. List<String>
filter value of the field.

GetDcPublicDirectConnectTunnelRoutesRoute

AsPaths This property is required. List<string>
ASPath info.
DestinationCidrBlock This property is required. string
Network CIDR.
NextHop This property is required. string
Route next hop ip.
RouteId This property is required. string
direct connect tunnel route id.
RouteType This property is required. string
Route type: BGP/STATIC route.
Status This property is required. string
ENABLE: routing is enabled, DISABLE: routing is disabled.
AsPaths This property is required. []string
ASPath info.
DestinationCidrBlock This property is required. string
Network CIDR.
NextHop This property is required. string
Route next hop ip.
RouteId This property is required. string
direct connect tunnel route id.
RouteType This property is required. string
Route type: BGP/STATIC route.
Status This property is required. string
ENABLE: routing is enabled, DISABLE: routing is disabled.
asPaths This property is required. List<String>
ASPath info.
destinationCidrBlock This property is required. String
Network CIDR.
nextHop This property is required. String
Route next hop ip.
routeId This property is required. String
direct connect tunnel route id.
routeType This property is required. String
Route type: BGP/STATIC route.
status This property is required. String
ENABLE: routing is enabled, DISABLE: routing is disabled.
asPaths This property is required. string[]
ASPath info.
destinationCidrBlock This property is required. string
Network CIDR.
nextHop This property is required. string
Route next hop ip.
routeId This property is required. string
direct connect tunnel route id.
routeType This property is required. string
Route type: BGP/STATIC route.
status This property is required. string
ENABLE: routing is enabled, DISABLE: routing is disabled.
as_paths This property is required. Sequence[str]
ASPath info.
destination_cidr_block This property is required. str
Network CIDR.
next_hop This property is required. str
Route next hop ip.
route_id This property is required. str
direct connect tunnel route id.
route_type This property is required. str
Route type: BGP/STATIC route.
status This property is required. str
ENABLE: routing is enabled, DISABLE: routing is disabled.
asPaths This property is required. List<String>
ASPath info.
destinationCidrBlock This property is required. String
Network CIDR.
nextHop This property is required. String
Route next hop ip.
routeId This property is required. String
direct connect tunnel route id.
routeType This property is required. String
Route type: BGP/STATIC route.
status This property is required. String
ENABLE: routing is enabled, DISABLE: routing is disabled.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.