tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getCcnRoutes
Explore with Pulumi AI
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
Use this data source to query detailed information of CCN routes.
Example Usage
Query CCN instance all routes
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const routes = tencentcloud.getCcnRoutes({
ccnId: "ccn-gr7nynbd",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
routes = tencentcloud.get_ccn_routes(ccn_id="ccn-gr7nynbd")
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.LookupCcnRoutes(ctx, &tencentcloud.LookupCcnRoutesArgs{
CcnId: "ccn-gr7nynbd",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var routes = Tencentcloud.GetCcnRoutes.Invoke(new()
{
CcnId = "ccn-gr7nynbd",
});
});
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.GetCcnRoutesArgs;
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 routes = TencentcloudFunctions.getCcnRoutes(GetCcnRoutesArgs.builder()
.ccnId("ccn-gr7nynbd")
.build());
}
}
variables:
routes:
fn::invoke:
function: tencentcloud:getCcnRoutes
arguments:
ccnId: ccn-gr7nynbd
Query CCN instance routes by filter
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const routes = tencentcloud.getCcnRoutes({
ccnId: "ccn-gr7nynbd",
filters: [{
name: "route-table-id",
values: ["ccnrtb-jpf7bzn3"],
}],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
routes = tencentcloud.get_ccn_routes(ccn_id="ccn-gr7nynbd",
filters=[{
"name": "route-table-id",
"values": ["ccnrtb-jpf7bzn3"],
}])
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.LookupCcnRoutes(ctx, &tencentcloud.LookupCcnRoutesArgs{
CcnId: "ccn-gr7nynbd",
Filters: []tencentcloud.GetCcnRoutesFilter{
{
Name: "route-table-id",
Values: []string{
"ccnrtb-jpf7bzn3",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var routes = Tencentcloud.GetCcnRoutes.Invoke(new()
{
CcnId = "ccn-gr7nynbd",
Filters = new[]
{
new Tencentcloud.Inputs.GetCcnRoutesFilterInputArgs
{
Name = "route-table-id",
Values = new[]
{
"ccnrtb-jpf7bzn3",
},
},
},
});
});
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.GetCcnRoutesArgs;
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 routes = TencentcloudFunctions.getCcnRoutes(GetCcnRoutesArgs.builder()
.ccnId("ccn-gr7nynbd")
.filters(GetCcnRoutesFilterArgs.builder()
.name("route-table-id")
.values("ccnrtb-jpf7bzn3")
.build())
.build());
}
}
variables:
routes:
fn::invoke:
function: tencentcloud:getCcnRoutes
arguments:
ccnId: ccn-gr7nynbd
filters:
- name: route-table-id
values:
- ccnrtb-jpf7bzn3
Using getCcnRoutes
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 getCcnRoutes(args: GetCcnRoutesArgs, opts?: InvokeOptions): Promise<GetCcnRoutesResult>
function getCcnRoutesOutput(args: GetCcnRoutesOutputArgs, opts?: InvokeOptions): Output<GetCcnRoutesResult>
def get_ccn_routes(ccn_id: Optional[str] = None,
filters: Optional[Sequence[GetCcnRoutesFilter]] = None,
id: Optional[str] = None,
result_output_file: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCcnRoutesResult
def get_ccn_routes_output(ccn_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetCcnRoutesFilterArgs]]]] = None,
id: Optional[pulumi.Input[str]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCcnRoutesResult]
func LookupCcnRoutes(ctx *Context, args *LookupCcnRoutesArgs, opts ...InvokeOption) (*LookupCcnRoutesResult, error)
func LookupCcnRoutesOutput(ctx *Context, args *LookupCcnRoutesOutputArgs, opts ...InvokeOption) LookupCcnRoutesResultOutput
> Note: This function is named LookupCcnRoutes
in the Go SDK.
public static class GetCcnRoutes
{
public static Task<GetCcnRoutesResult> InvokeAsync(GetCcnRoutesArgs args, InvokeOptions? opts = null)
public static Output<GetCcnRoutesResult> Invoke(GetCcnRoutesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCcnRoutesResult> getCcnRoutes(GetCcnRoutesArgs args, InvokeOptions options)
public static Output<GetCcnRoutesResult> getCcnRoutes(GetCcnRoutesArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getCcnRoutes:getCcnRoutes
arguments:
# arguments dictionary
The following arguments are supported:
- Ccn
Id string - ID of the CCN to be queried.
- Filters
List<Get
Ccn Routes Filter> - Filter conditions.
- Id string
- Result
Output stringFile - Used to save results.
- Ccn
Id string - ID of the CCN to be queried.
- Filters
[]Get
Ccn Routes Filter - Filter conditions.
- Id string
- Result
Output stringFile - Used to save results.
- ccn
Id String - ID of the CCN to be queried.
- filters
List<Get
Ccn Routes Filter> - Filter conditions.
- id String
- result
Output StringFile - Used to save results.
- ccn
Id string - ID of the CCN to be queried.
- filters
Get
Ccn Routes Filter[] - Filter conditions.
- id string
- result
Output stringFile - Used to save results.
- ccn_
id str - ID of the CCN to be queried.
- filters
Sequence[Get
Ccn Routes Filter] - Filter conditions.
- id str
- result_
output_ strfile - Used to save results.
- ccn
Id String - ID of the CCN to be queried.
- filters List<Property Map>
- Filter conditions.
- id String
- result
Output StringFile - Used to save results.
getCcnRoutes Result
The following output properties are available:
- Ccn
Id string - Id string
- Route
Lists List<GetCcn Routes Route List> - CCN route list.
- Filters
List<Get
Ccn Routes Filter> - Result
Output stringFile
- Ccn
Id string - Id string
- Route
Lists []GetCcn Routes Route List - CCN route list.
- Filters
[]Get
Ccn Routes Filter - Result
Output stringFile
- ccn
Id String - id String
- route
Lists List<GetCcn Routes Route List> - CCN route list.
- filters
List<Get
Ccn Routes Filter> - result
Output StringFile
- ccn
Id string - id string
- route
Lists GetCcn Routes Route List[] - CCN route list.
- filters
Get
Ccn Routes Filter[] - result
Output stringFile
- ccn_
id str - id str
- route_
lists Sequence[GetCcn Routes Route List] - CCN route list.
- filters
Sequence[Get
Ccn Routes Filter] - result_
output_ strfile
- ccn
Id String - id String
- route
Lists List<Property Map> - CCN route list.
- filters List<Property Map>
- result
Output StringFile
Supporting Types
GetCcnRoutesFilter
GetCcnRoutesRouteList
- Destination
Cidr stringBlock - Destination.
- Enabled bool
- Is routing enabled.
- Extra
State string - Extension status of routing.
- Instance
Extra stringName - Next hop extension name (associated instance extension name).
- Instance
Id string - Next jump (associated instance ID).
- Instance
Name string - Next jump (associated instance name).
- Instance
Region string - Next jump (associated instance region).
- Instance
Type string - Next hop type (associated instance type), all types: VPC, DIRECTCONNECT.
- Instance
Uin string - The UIN (root account) to which the associated instance belongs.
- Is
Bgp bool - Is it dynamic routing.
- Route
Id string - route ID.
- Route
Priority double - Routing priority.
- Update
Time string - update time.
- Destination
Cidr stringBlock - Destination.
- Enabled bool
- Is routing enabled.
- Extra
State string - Extension status of routing.
- Instance
Extra stringName - Next hop extension name (associated instance extension name).
- Instance
Id string - Next jump (associated instance ID).
- Instance
Name string - Next jump (associated instance name).
- Instance
Region string - Next jump (associated instance region).
- Instance
Type string - Next hop type (associated instance type), all types: VPC, DIRECTCONNECT.
- Instance
Uin string - The UIN (root account) to which the associated instance belongs.
- Is
Bgp bool - Is it dynamic routing.
- Route
Id string - route ID.
- Route
Priority float64 - Routing priority.
- Update
Time string - update time.
- destination
Cidr StringBlock - Destination.
- enabled Boolean
- Is routing enabled.
- extra
State String - Extension status of routing.
- instance
Extra StringName - Next hop extension name (associated instance extension name).
- instance
Id String - Next jump (associated instance ID).
- instance
Name String - Next jump (associated instance name).
- instance
Region String - Next jump (associated instance region).
- instance
Type String - Next hop type (associated instance type), all types: VPC, DIRECTCONNECT.
- instance
Uin String - The UIN (root account) to which the associated instance belongs.
- is
Bgp Boolean - Is it dynamic routing.
- route
Id String - route ID.
- route
Priority Double - Routing priority.
- update
Time String - update time.
- destination
Cidr stringBlock - Destination.
- enabled boolean
- Is routing enabled.
- extra
State string - Extension status of routing.
- instance
Extra stringName - Next hop extension name (associated instance extension name).
- instance
Id string - Next jump (associated instance ID).
- instance
Name string - Next jump (associated instance name).
- instance
Region string - Next jump (associated instance region).
- instance
Type string - Next hop type (associated instance type), all types: VPC, DIRECTCONNECT.
- instance
Uin string - The UIN (root account) to which the associated instance belongs.
- is
Bgp boolean - Is it dynamic routing.
- route
Id string - route ID.
- route
Priority number - Routing priority.
- update
Time string - update time.
- destination_
cidr_ strblock - Destination.
- enabled bool
- Is routing enabled.
- extra_
state str - Extension status of routing.
- instance_
extra_ strname - Next hop extension name (associated instance extension name).
- instance_
id str - Next jump (associated instance ID).
- instance_
name str - Next jump (associated instance name).
- instance_
region str - Next jump (associated instance region).
- instance_
type str - Next hop type (associated instance type), all types: VPC, DIRECTCONNECT.
- instance_
uin str - The UIN (root account) to which the associated instance belongs.
- is_
bgp bool - Is it dynamic routing.
- route_
id str - route ID.
- route_
priority float - Routing priority.
- update_
time str - update time.
- destination
Cidr StringBlock - Destination.
- enabled Boolean
- Is routing enabled.
- extra
State String - Extension status of routing.
- instance
Extra StringName - Next hop extension name (associated instance extension name).
- instance
Id String - Next jump (associated instance ID).
- instance
Name String - Next jump (associated instance name).
- instance
Region String - Next jump (associated instance region).
- instance
Type String - Next hop type (associated instance type), all types: VPC, DIRECTCONNECT.
- instance
Uin String - The UIN (root account) to which the associated instance belongs.
- is
Bgp Boolean - Is it dynamic routing.
- route
Id String - route ID.
- route
Priority Number - Routing priority.
- update
Time String - update time.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack