1. Registry
  2. Packages
  3. Bytepluscc Provider
  4. API Docs
  5. transitrouter
  6. TransitRouterRoutePolicyTable
Viewing docs for bytepluscc v0.0.55
published on Thursday, Oct 15, 2026 by Byteplus
bytepluscc logo bytepluscc
Viewing docs for bytepluscc v0.0.55
published on Thursday, Oct 15, 2026 by Byteplus

    Transit router route policy table

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as bytepluscc from "@byteplus/pulumi-bytepluscc";
    
    const example = new bytepluscc.transitrouter.TransitRouterRoutePolicyTable("example", {
        transitRouterId: "router_id-xxx",
        transitRouterRoutePolicyTableName: "ccapi-route-policy-table-full",
        description: "ccapi transit router route policy table",
        direction: "Out",
    });
    
    import pulumi
    import pulumi_bytepluscc as bytepluscc
    
    example = bytepluscc.transitrouter.TransitRouterRoutePolicyTable("example",
        transit_router_id="router_id-xxx",
        transit_router_route_policy_table_name="ccapi-route-policy-table-full",
        description="ccapi transit router route policy table",
        direction="Out")
    
    package main
    
    import (
    	"github.com/byteplus-sdk/pulumi-bytepluscc/sdk/go/bytepluscc/transitrouter"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := transitrouter.NewTransitRouterRoutePolicyTable(ctx, "example", &transitrouter.TransitRouterRoutePolicyTableArgs{
    			TransitRouterId:                   pulumi.String("router_id-xxx"),
    			TransitRouterRoutePolicyTableName: pulumi.String("ccapi-route-policy-table-full"),
    			Description:                       pulumi.String("ccapi transit router route policy table"),
    			Direction:                         pulumi.String("Out"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Bytepluscc = Byteplus.Pulumi.Bytepluscc;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Bytepluscc.Transitrouter.TransitRouterRoutePolicyTable("example", new()
        {
            TransitRouterId = "router_id-xxx",
            TransitRouterRoutePolicyTableName = "ccapi-route-policy-table-full",
            Description = "ccapi transit router route policy table",
            Direction = "Out",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.byteplus.bytepluscc.transitrouter.TransitRouterRoutePolicyTable;
    import com.byteplus.bytepluscc.transitrouter.TransitRouterRoutePolicyTableArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            var example = new TransitRouterRoutePolicyTable("example", TransitRouterRoutePolicyTableArgs.builder()
                .transitRouterId("router_id-xxx")
                .transitRouterRoutePolicyTableName("ccapi-route-policy-table-full")
                .description("ccapi transit router route policy table")
                .direction("Out")
                .build());
    
        }
    }
    
    resources:
      example:
        type: bytepluscc:transitrouter:TransitRouterRoutePolicyTable
        properties:
          transitRouterId: router_id-xxx
          transitRouterRoutePolicyTableName: ccapi-route-policy-table-full
          description: ccapi transit router route policy table
          direction: Out
    
    pulumi {
      required_providers {
        bytepluscc = {
          source = "pulumi/bytepluscc"
        }
      }
    }
    
    resource "bytepluscc_transitrouter_transitrouterroutepolicytable" "example" {
      transit_router_id                      = "router_id-xxx"
      transit_router_route_policy_table_name = "ccapi-route-policy-table-full"
      description                            = "ccapi transit router route policy table"
      direction                              = "Out"
    }
    

    Create TransitRouterRoutePolicyTable Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new TransitRouterRoutePolicyTable(name: string, args: TransitRouterRoutePolicyTableArgs, opts?: CustomResourceOptions);
    @overload
    def TransitRouterRoutePolicyTable(resource_name: str,
                                      args: TransitRouterRoutePolicyTableArgs,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def TransitRouterRoutePolicyTable(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      direction: Optional[str] = None,
                                      transit_router_id: Optional[str] = None,
                                      description: Optional[str] = None,
                                      transit_router_route_policy_table_name: Optional[str] = None)
    func NewTransitRouterRoutePolicyTable(ctx *Context, name string, args TransitRouterRoutePolicyTableArgs, opts ...ResourceOption) (*TransitRouterRoutePolicyTable, error)
    public TransitRouterRoutePolicyTable(string name, TransitRouterRoutePolicyTableArgs args, CustomResourceOptions? opts = null)
    public TransitRouterRoutePolicyTable(String name, TransitRouterRoutePolicyTableArgs args)
    public TransitRouterRoutePolicyTable(String name, TransitRouterRoutePolicyTableArgs args, CustomResourceOptions options)
    
    type: bytepluscc:transitrouter:TransitRouterRoutePolicyTable
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "bytepluscc_transitrouter_transit_router_route_policy_table" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args TransitRouterRoutePolicyTableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args TransitRouterRoutePolicyTableArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args TransitRouterRoutePolicyTableArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TransitRouterRoutePolicyTableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TransitRouterRoutePolicyTableArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var transitRouterRoutePolicyTableResource = new Bytepluscc.Transitrouter.TransitRouterRoutePolicyTable("transitRouterRoutePolicyTableResource", new()
    {
        Direction = "string",
        TransitRouterId = "string",
        Description = "string",
        TransitRouterRoutePolicyTableName = "string",
    });
    
    example, err := transitrouter.NewTransitRouterRoutePolicyTable(ctx, "transitRouterRoutePolicyTableResource", &transitrouter.TransitRouterRoutePolicyTableArgs{
    	Direction:                         pulumi.String("string"),
    	TransitRouterId:                   pulumi.String("string"),
    	Description:                       pulumi.String("string"),
    	TransitRouterRoutePolicyTableName: pulumi.String("string"),
    })
    
    resource "bytepluscc_transitrouter_transit_router_route_policy_table" "transitRouterRoutePolicyTableResource" {
      lifecycle {
        create_before_destroy = true
      }
      direction                              = "string"
      transit_router_id                      = "string"
      description                            = "string"
      transit_router_route_policy_table_name = "string"
    }
    
    var transitRouterRoutePolicyTableResource = new TransitRouterRoutePolicyTable("transitRouterRoutePolicyTableResource", TransitRouterRoutePolicyTableArgs.builder()
        .direction("string")
        .transitRouterId("string")
        .description("string")
        .transitRouterRoutePolicyTableName("string")
        .build());
    
    transit_router_route_policy_table_resource = bytepluscc.transitrouter.TransitRouterRoutePolicyTable("transitRouterRoutePolicyTableResource",
        direction="string",
        transit_router_id="string",
        description="string",
        transit_router_route_policy_table_name="string")
    
    const transitRouterRoutePolicyTableResource = new bytepluscc.transitrouter.TransitRouterRoutePolicyTable("transitRouterRoutePolicyTableResource", {
        direction: "string",
        transitRouterId: "string",
        description: "string",
        transitRouterRoutePolicyTableName: "string",
    });
    
    type: bytepluscc:transitrouter:TransitRouterRoutePolicyTable
    properties:
        description: string
        direction: string
        transitRouterId: string
        transitRouterRoutePolicyTableName: string
    

    TransitRouterRoutePolicyTable Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The TransitRouterRoutePolicyTable resource accepts the following input properties:

    Direction string
    Association direction
    TransitRouterId string
    Transit router ID
    Description string
    Description
    TransitRouterRoutePolicyTableName string
    Route policy table name
    Direction string
    Association direction
    TransitRouterId string
    Transit router ID
    Description string
    Description
    TransitRouterRoutePolicyTableName string
    Route policy table name
    direction string
    Association direction
    transit_router_id string
    Transit router ID
    description string
    Description
    transit_router_route_policy_table_name string
    Route policy table name
    direction String
    Association direction
    transitRouterId String
    Transit router ID
    description String
    Description
    transitRouterRoutePolicyTableName String
    Route policy table name
    direction string
    Association direction
    transitRouterId string
    Transit router ID
    description string
    Description
    transitRouterRoutePolicyTableName string
    Route policy table name
    direction str
    Association direction
    transit_router_id str
    Transit router ID
    description str
    Description
    transit_router_route_policy_table_name str
    Route policy table name
    direction String
    Association direction
    transitRouterId String
    Transit router ID
    description String
    Description
    transitRouterRoutePolicyTableName String
    Route policy table name

    Outputs

    All input properties are implicitly available as output properties. Additionally, the TransitRouterRoutePolicyTable resource produces the following output properties:

    CreationTime string
    Creation time
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    Status
    TransitRouterRoutePolicyTableId string
    Route policy table ID
    TransitRouterRouteTableIds List<string>
    List of associated route table IDs
    UpdateTime string
    Update time
    CreationTime string
    Creation time
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    Status
    TransitRouterRoutePolicyTableId string
    Route policy table ID
    TransitRouterRouteTableIds []string
    List of associated route table IDs
    UpdateTime string
    Update time
    creation_time string
    Creation time
    id string
    The provider-assigned unique ID for this managed resource.
    status string
    Status
    transit_router_route_policy_table_id string
    Route policy table ID
    transit_router_route_table_ids list(string)
    List of associated route table IDs
    update_time string
    Update time
    creationTime String
    Creation time
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    Status
    transitRouterRoutePolicyTableId String
    Route policy table ID
    transitRouterRouteTableIds List<String>
    List of associated route table IDs
    updateTime String
    Update time
    creationTime string
    Creation time
    id string
    The provider-assigned unique ID for this managed resource.
    status string
    Status
    transitRouterRoutePolicyTableId string
    Route policy table ID
    transitRouterRouteTableIds string[]
    List of associated route table IDs
    updateTime string
    Update time
    creation_time str
    Creation time
    id str
    The provider-assigned unique ID for this managed resource.
    status str
    Status
    transit_router_route_policy_table_id str
    Route policy table ID
    transit_router_route_table_ids Sequence[str]
    List of associated route table IDs
    update_time str
    Update time
    creationTime String
    Creation time
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    Status
    transitRouterRoutePolicyTableId String
    Route policy table ID
    transitRouterRouteTableIds List<String>
    List of associated route table IDs
    updateTime String
    Update time

    Look up Existing TransitRouterRoutePolicyTable Resource

    Get an existing TransitRouterRoutePolicyTable resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: TransitRouterRoutePolicyTableState, opts?: CustomResourceOptions): TransitRouterRoutePolicyTable
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            creation_time: Optional[str] = None,
            description: Optional[str] = None,
            direction: Optional[str] = None,
            status: Optional[str] = None,
            transit_router_id: Optional[str] = None,
            transit_router_route_policy_table_id: Optional[str] = None,
            transit_router_route_policy_table_name: Optional[str] = None,
            transit_router_route_table_ids: Optional[Sequence[str]] = None,
            update_time: Optional[str] = None) -> TransitRouterRoutePolicyTable
    func GetTransitRouterRoutePolicyTable(ctx *Context, name string, id IDInput, state *TransitRouterRoutePolicyTableState, opts ...ResourceOption) (*TransitRouterRoutePolicyTable, error)
    public static TransitRouterRoutePolicyTable Get(string name, Input<string> id, TransitRouterRoutePolicyTableState? state, CustomResourceOptions? opts = null)
    public static TransitRouterRoutePolicyTable get(String name, Output<String> id, TransitRouterRoutePolicyTableState state, CustomResourceOptions options)
    resources:  _:    type: bytepluscc:transitrouter:TransitRouterRoutePolicyTable    get:      id: ${id}
    import {
      to = bytepluscc_transitrouter_transit_router_route_policy_table.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CreationTime string
    Creation time
    Description string
    Description
    Direction string
    Association direction
    Status string
    Status
    TransitRouterId string
    Transit router ID
    TransitRouterRoutePolicyTableId string
    Route policy table ID
    TransitRouterRoutePolicyTableName string
    Route policy table name
    TransitRouterRouteTableIds List<string>
    List of associated route table IDs
    UpdateTime string
    Update time
    CreationTime string
    Creation time
    Description string
    Description
    Direction string
    Association direction
    Status string
    Status
    TransitRouterId string
    Transit router ID
    TransitRouterRoutePolicyTableId string
    Route policy table ID
    TransitRouterRoutePolicyTableName string
    Route policy table name
    TransitRouterRouteTableIds []string
    List of associated route table IDs
    UpdateTime string
    Update time
    creation_time string
    Creation time
    description string
    Description
    direction string
    Association direction
    status string
    Status
    transit_router_id string
    Transit router ID
    transit_router_route_policy_table_id string
    Route policy table ID
    transit_router_route_policy_table_name string
    Route policy table name
    transit_router_route_table_ids list(string)
    List of associated route table IDs
    update_time string
    Update time
    creationTime String
    Creation time
    description String
    Description
    direction String
    Association direction
    status String
    Status
    transitRouterId String
    Transit router ID
    transitRouterRoutePolicyTableId String
    Route policy table ID
    transitRouterRoutePolicyTableName String
    Route policy table name
    transitRouterRouteTableIds List<String>
    List of associated route table IDs
    updateTime String
    Update time
    creationTime string
    Creation time
    description string
    Description
    direction string
    Association direction
    status string
    Status
    transitRouterId string
    Transit router ID
    transitRouterRoutePolicyTableId string
    Route policy table ID
    transitRouterRoutePolicyTableName string
    Route policy table name
    transitRouterRouteTableIds string[]
    List of associated route table IDs
    updateTime string
    Update time
    creation_time str
    Creation time
    description str
    Description
    direction str
    Association direction
    status str
    Status
    transit_router_id str
    Transit router ID
    transit_router_route_policy_table_id str
    Route policy table ID
    transit_router_route_policy_table_name str
    Route policy table name
    transit_router_route_table_ids Sequence[str]
    List of associated route table IDs
    update_time str
    Update time
    creationTime String
    Creation time
    description String
    Description
    direction String
    Association direction
    status String
    Status
    transitRouterId String
    Transit router ID
    transitRouterRoutePolicyTableId String
    Route policy table ID
    transitRouterRoutePolicyTableName String
    Route policy table name
    transitRouterRouteTableIds List<String>
    List of associated route table IDs
    updateTime String
    Update time

    Import

    $ pulumi import bytepluscc:transitrouter/transitRouterRoutePolicyTable:TransitRouterRoutePolicyTable example "transit_router_id|transit_router_route_policy_table_id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    bytepluscc byteplus-sdk/pulumi-bytepluscc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the bytepluscc Terraform Provider.
    bytepluscc logo bytepluscc
    Viewing docs for bytepluscc v0.0.55
    published on Thursday, Oct 15, 2026 by Byteplus

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial