1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getVpcRouteConflicts
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getVpcRouteConflicts

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of vpc route_conflicts

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const routeConflicts = tencentcloud.getVpcRouteConflicts({
        destinationCidrBlocks: ["172.18.111.0/24"],
        routeTableId: "rtb-6xypllqe",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    route_conflicts = tencentcloud.get_vpc_route_conflicts(destination_cidr_blocks=["172.18.111.0/24"],
        route_table_id="rtb-6xypllqe")
    
    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.GetVpcRouteConflicts(ctx, &tencentcloud.GetVpcRouteConflictsArgs{
    			DestinationCidrBlocks: []string{
    				"172.18.111.0/24",
    			},
    			RouteTableId: "rtb-6xypllqe",
    		}, 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 routeConflicts = Tencentcloud.GetVpcRouteConflicts.Invoke(new()
        {
            DestinationCidrBlocks = new[]
            {
                "172.18.111.0/24",
            },
            RouteTableId = "rtb-6xypllqe",
        });
    
    });
    
    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.GetVpcRouteConflictsArgs;
    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 routeConflicts = TencentcloudFunctions.getVpcRouteConflicts(GetVpcRouteConflictsArgs.builder()
                .destinationCidrBlocks("172.18.111.0/24")
                .routeTableId("rtb-6xypllqe")
                .build());
    
        }
    }
    
    variables:
      routeConflicts:
        fn::invoke:
          function: tencentcloud:getVpcRouteConflicts
          arguments:
            destinationCidrBlocks:
              - 172.18.111.0/24
            routeTableId: rtb-6xypllqe
    

    Using getVpcRouteConflicts

    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 getVpcRouteConflicts(args: GetVpcRouteConflictsArgs, opts?: InvokeOptions): Promise<GetVpcRouteConflictsResult>
    function getVpcRouteConflictsOutput(args: GetVpcRouteConflictsOutputArgs, opts?: InvokeOptions): Output<GetVpcRouteConflictsResult>
    def get_vpc_route_conflicts(destination_cidr_blocks: Optional[Sequence[str]] = None,
                                id: Optional[str] = None,
                                result_output_file: Optional[str] = None,
                                route_table_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetVpcRouteConflictsResult
    def get_vpc_route_conflicts_output(destination_cidr_blocks: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                id: Optional[pulumi.Input[str]] = None,
                                result_output_file: Optional[pulumi.Input[str]] = None,
                                route_table_id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetVpcRouteConflictsResult]
    func GetVpcRouteConflicts(ctx *Context, args *GetVpcRouteConflictsArgs, opts ...InvokeOption) (*GetVpcRouteConflictsResult, error)
    func GetVpcRouteConflictsOutput(ctx *Context, args *GetVpcRouteConflictsOutputArgs, opts ...InvokeOption) GetVpcRouteConflictsResultOutput

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

    public static class GetVpcRouteConflicts 
    {
        public static Task<GetVpcRouteConflictsResult> InvokeAsync(GetVpcRouteConflictsArgs args, InvokeOptions? opts = null)
        public static Output<GetVpcRouteConflictsResult> Invoke(GetVpcRouteConflictsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetVpcRouteConflictsResult> getVpcRouteConflicts(GetVpcRouteConflictsArgs args, InvokeOptions options)
    public static Output<GetVpcRouteConflictsResult> getVpcRouteConflicts(GetVpcRouteConflictsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getVpcRouteConflicts:getVpcRouteConflicts
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DestinationCidrBlocks List<string>
    List of conflicting destinations to check for.
    RouteTableId string
    Routing table instance ID, for example:rtb-azd4dt1c.
    Id string
    ResultOutputFile string
    Used to save results.
    DestinationCidrBlocks []string
    List of conflicting destinations to check for.
    RouteTableId string
    Routing table instance ID, for example:rtb-azd4dt1c.
    Id string
    ResultOutputFile string
    Used to save results.
    destinationCidrBlocks List<String>
    List of conflicting destinations to check for.
    routeTableId String
    Routing table instance ID, for example:rtb-azd4dt1c.
    id String
    resultOutputFile String
    Used to save results.
    destinationCidrBlocks string[]
    List of conflicting destinations to check for.
    routeTableId string
    Routing table instance ID, for example:rtb-azd4dt1c.
    id string
    resultOutputFile string
    Used to save results.
    destination_cidr_blocks Sequence[str]
    List of conflicting destinations to check for.
    route_table_id str
    Routing table instance ID, for example:rtb-azd4dt1c.
    id str
    result_output_file str
    Used to save results.
    destinationCidrBlocks List<String>
    List of conflicting destinations to check for.
    routeTableId String
    Routing table instance ID, for example:rtb-azd4dt1c.
    id String
    resultOutputFile String
    Used to save results.

    getVpcRouteConflicts Result

    The following output properties are available:

    destinationCidrBlocks List<String>
    id String
    routeConflictSets List<Property Map>
    route conflict list.
    routeTableId String
    route table id.
    resultOutputFile String

    Supporting Types

    GetVpcRouteConflictsRouteConflictSet

    ConflictSets List<GetVpcRouteConflictsRouteConflictSetConflictSet>
    route conflict list.
    DestinationCidrBlock string
    destination cidr block.
    RouteTableId string
    Routing table instance ID, for example:rtb-azd4dt1c.
    ConflictSets []GetVpcRouteConflictsRouteConflictSetConflictSet
    route conflict list.
    DestinationCidrBlock string
    destination cidr block.
    RouteTableId string
    Routing table instance ID, for example:rtb-azd4dt1c.
    conflictSets List<GetVpcRouteConflictsRouteConflictSetConflictSet>
    route conflict list.
    destinationCidrBlock String
    destination cidr block.
    routeTableId String
    Routing table instance ID, for example:rtb-azd4dt1c.
    conflictSets GetVpcRouteConflictsRouteConflictSetConflictSet[]
    route conflict list.
    destinationCidrBlock string
    destination cidr block.
    routeTableId string
    Routing table instance ID, for example:rtb-azd4dt1c.
    conflict_sets Sequence[GetVpcRouteConflictsRouteConflictSetConflictSet]
    route conflict list.
    destination_cidr_block str
    destination cidr block.
    route_table_id str
    Routing table instance ID, for example:rtb-azd4dt1c.
    conflictSets List<Property Map>
    route conflict list.
    destinationCidrBlock String
    destination cidr block.
    routeTableId String
    Routing table instance ID, for example:rtb-azd4dt1c.

    GetVpcRouteConflictsRouteConflictSetConflictSet

    CreatedTime string
    create time.
    DestinationCidrBlock string
    destination cidr block.
    DestinationIpv6CidrBlock string
    Destination of Ipv6 Cidr Block.
    Enabled bool
    if enabled.
    GatewayId string
    next hop id.
    GatewayType string
    next gateway type.
    PublishedToVbc bool
    if published To ccn.
    RouteDescription string
    route description.
    RouteId double
    route id.
    RouteItemId string
    unique policy id.
    RouteTableId string
    Routing table instance ID, for example:rtb-azd4dt1c.
    RouteType string
    routr type.
    CreatedTime string
    create time.
    DestinationCidrBlock string
    destination cidr block.
    DestinationIpv6CidrBlock string
    Destination of Ipv6 Cidr Block.
    Enabled bool
    if enabled.
    GatewayId string
    next hop id.
    GatewayType string
    next gateway type.
    PublishedToVbc bool
    if published To ccn.
    RouteDescription string
    route description.
    RouteId float64
    route id.
    RouteItemId string
    unique policy id.
    RouteTableId string
    Routing table instance ID, for example:rtb-azd4dt1c.
    RouteType string
    routr type.
    createdTime String
    create time.
    destinationCidrBlock String
    destination cidr block.
    destinationIpv6CidrBlock String
    Destination of Ipv6 Cidr Block.
    enabled Boolean
    if enabled.
    gatewayId String
    next hop id.
    gatewayType String
    next gateway type.
    publishedToVbc Boolean
    if published To ccn.
    routeDescription String
    route description.
    routeId Double
    route id.
    routeItemId String
    unique policy id.
    routeTableId String
    Routing table instance ID, for example:rtb-azd4dt1c.
    routeType String
    routr type.
    createdTime string
    create time.
    destinationCidrBlock string
    destination cidr block.
    destinationIpv6CidrBlock string
    Destination of Ipv6 Cidr Block.
    enabled boolean
    if enabled.
    gatewayId string
    next hop id.
    gatewayType string
    next gateway type.
    publishedToVbc boolean
    if published To ccn.
    routeDescription string
    route description.
    routeId number
    route id.
    routeItemId string
    unique policy id.
    routeTableId string
    Routing table instance ID, for example:rtb-azd4dt1c.
    routeType string
    routr type.
    created_time str
    create time.
    destination_cidr_block str
    destination cidr block.
    destination_ipv6_cidr_block str
    Destination of Ipv6 Cidr Block.
    enabled bool
    if enabled.
    gateway_id str
    next hop id.
    gateway_type str
    next gateway type.
    published_to_vbc bool
    if published To ccn.
    route_description str
    route description.
    route_id float
    route id.
    route_item_id str
    unique policy id.
    route_table_id str
    Routing table instance ID, for example:rtb-azd4dt1c.
    route_type str
    routr type.
    createdTime String
    create time.
    destinationCidrBlock String
    destination cidr block.
    destinationIpv6CidrBlock String
    Destination of Ipv6 Cidr Block.
    enabled Boolean
    if enabled.
    gatewayId String
    next hop id.
    gatewayType String
    next gateway type.
    publishedToVbc Boolean
    if published To ccn.
    routeDescription String
    route description.
    routeId Number
    route id.
    routeItemId String
    unique policy id.
    routeTableId String
    Routing table instance ID, for example:rtb-azd4dt1c.
    routeType String
    routr type.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack