alicloud.cen.RouteMap
Explore with Pulumi AI
This topic provides an overview of the route map function of Cloud Enterprise Networks (CENs). You can use the route map function to filter routes and modify route attributes. By doing so, you can manage the communication between networks attached to a CEN.
For information about CEN Route Map and how to use it, see Manage CEN Route Map.
NOTE: Available since v1.82.0.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const sourceRegion = config.get("sourceRegion") || "cn-hangzhou";
const destinationRegion = config.get("destinationRegion") || "cn-shanghai";
const exampleHz = new alicloud.vpc.Network("example_hz", {
vpcName: "tf_example",
cidrBlock: "192.168.0.0/16",
});
const exampleSh = new alicloud.vpc.Network("example_sh", {
vpcName: "tf_example",
cidrBlock: "172.16.0.0/12",
});
const example = new alicloud.cen.Instance("example", {
cenInstanceName: "tf_example",
description: "an example for cen",
});
const exampleHzInstanceAttachment = new alicloud.cen.InstanceAttachment("example_hz", {
instanceId: example.id,
childInstanceId: exampleHz.id,
childInstanceType: "VPC",
childInstanceRegionId: sourceRegion,
});
const exampleShInstanceAttachment = new alicloud.cen.InstanceAttachment("example_sh", {
instanceId: example.id,
childInstanceId: exampleSh.id,
childInstanceType: "VPC",
childInstanceRegionId: destinationRegion,
});
const _default = new alicloud.cen.RouteMap("default", {
cenRegionId: sourceRegion,
cenId: example.id,
description: "tf_example",
priority: 1,
transmitDirection: "RegionIn",
mapResult: "Permit",
nextPriority: 1,
sourceRegionIds: [sourceRegion],
sourceInstanceIds: [exampleHzInstanceAttachment.childInstanceId],
sourceInstanceIdsReverseMatch: false,
destinationInstanceIds: [exampleShInstanceAttachment.childInstanceId],
destinationInstanceIdsReverseMatch: false,
sourceRouteTableIds: [exampleHz.routeTableId],
destinationRouteTableIds: [exampleSh.routeTableId],
sourceChildInstanceTypes: ["VPC"],
destinationChildInstanceTypes: ["VPC"],
destinationCidrBlocks: [exampleSh.cidrBlock],
cidrMatchMode: "Include",
routeTypes: ["System"],
matchAsns: ["65501"],
asPathMatchMode: "Include",
matchCommunitySets: ["65501:1"],
communityMatchMode: "Include",
communityOperateMode: "Additive",
operateCommunitySets: ["65501:1"],
preference: 20,
prependAsPaths: ["65501"],
});
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
source_region = config.get("sourceRegion")
if source_region is None:
source_region = "cn-hangzhou"
destination_region = config.get("destinationRegion")
if destination_region is None:
destination_region = "cn-shanghai"
example_hz = alicloud.vpc.Network("example_hz",
vpc_name="tf_example",
cidr_block="192.168.0.0/16")
example_sh = alicloud.vpc.Network("example_sh",
vpc_name="tf_example",
cidr_block="172.16.0.0/12")
example = alicloud.cen.Instance("example",
cen_instance_name="tf_example",
description="an example for cen")
example_hz_instance_attachment = alicloud.cen.InstanceAttachment("example_hz",
instance_id=example.id,
child_instance_id=example_hz.id,
child_instance_type="VPC",
child_instance_region_id=source_region)
example_sh_instance_attachment = alicloud.cen.InstanceAttachment("example_sh",
instance_id=example.id,
child_instance_id=example_sh.id,
child_instance_type="VPC",
child_instance_region_id=destination_region)
default = alicloud.cen.RouteMap("default",
cen_region_id=source_region,
cen_id=example.id,
description="tf_example",
priority=1,
transmit_direction="RegionIn",
map_result="Permit",
next_priority=1,
source_region_ids=[source_region],
source_instance_ids=[example_hz_instance_attachment.child_instance_id],
source_instance_ids_reverse_match=False,
destination_instance_ids=[example_sh_instance_attachment.child_instance_id],
destination_instance_ids_reverse_match=False,
source_route_table_ids=[example_hz.route_table_id],
destination_route_table_ids=[example_sh.route_table_id],
source_child_instance_types=["VPC"],
destination_child_instance_types=["VPC"],
destination_cidr_blocks=[example_sh.cidr_block],
cidr_match_mode="Include",
route_types=["System"],
match_asns=["65501"],
as_path_match_mode="Include",
match_community_sets=["65501:1"],
community_match_mode="Include",
community_operate_mode="Additive",
operate_community_sets=["65501:1"],
preference=20,
prepend_as_paths=["65501"])
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
sourceRegion := "cn-hangzhou"
if param := cfg.Get("sourceRegion"); param != "" {
sourceRegion = param
}
destinationRegion := "cn-shanghai"
if param := cfg.Get("destinationRegion"); param != "" {
destinationRegion = param
}
exampleHz, err := vpc.NewNetwork(ctx, "example_hz", &vpc.NetworkArgs{
VpcName: pulumi.String("tf_example"),
CidrBlock: pulumi.String("192.168.0.0/16"),
})
if err != nil {
return err
}
exampleSh, err := vpc.NewNetwork(ctx, "example_sh", &vpc.NetworkArgs{
VpcName: pulumi.String("tf_example"),
CidrBlock: pulumi.String("172.16.0.0/12"),
})
if err != nil {
return err
}
example, err := cen.NewInstance(ctx, "example", &cen.InstanceArgs{
CenInstanceName: pulumi.String("tf_example"),
Description: pulumi.String("an example for cen"),
})
if err != nil {
return err
}
exampleHzInstanceAttachment, err := cen.NewInstanceAttachment(ctx, "example_hz", &cen.InstanceAttachmentArgs{
InstanceId: example.ID(),
ChildInstanceId: exampleHz.ID(),
ChildInstanceType: pulumi.String("VPC"),
ChildInstanceRegionId: pulumi.String(sourceRegion),
})
if err != nil {
return err
}
exampleShInstanceAttachment, err := cen.NewInstanceAttachment(ctx, "example_sh", &cen.InstanceAttachmentArgs{
InstanceId: example.ID(),
ChildInstanceId: exampleSh.ID(),
ChildInstanceType: pulumi.String("VPC"),
ChildInstanceRegionId: pulumi.String(destinationRegion),
})
if err != nil {
return err
}
_, err = cen.NewRouteMap(ctx, "default", &cen.RouteMapArgs{
CenRegionId: pulumi.String(sourceRegion),
CenId: example.ID(),
Description: pulumi.String("tf_example"),
Priority: pulumi.Int(1),
TransmitDirection: pulumi.String("RegionIn"),
MapResult: pulumi.String("Permit"),
NextPriority: pulumi.Int(1),
SourceRegionIds: pulumi.StringArray{
pulumi.String(sourceRegion),
},
SourceInstanceIds: pulumi.StringArray{
exampleHzInstanceAttachment.ChildInstanceId,
},
SourceInstanceIdsReverseMatch: pulumi.Bool(false),
DestinationInstanceIds: pulumi.StringArray{
exampleShInstanceAttachment.ChildInstanceId,
},
DestinationInstanceIdsReverseMatch: pulumi.Bool(false),
SourceRouteTableIds: pulumi.StringArray{
exampleHz.RouteTableId,
},
DestinationRouteTableIds: pulumi.StringArray{
exampleSh.RouteTableId,
},
SourceChildInstanceTypes: pulumi.StringArray{
pulumi.String("VPC"),
},
DestinationChildInstanceTypes: pulumi.StringArray{
pulumi.String("VPC"),
},
DestinationCidrBlocks: pulumi.StringArray{
exampleSh.CidrBlock,
},
CidrMatchMode: pulumi.String("Include"),
RouteTypes: pulumi.StringArray{
pulumi.String("System"),
},
MatchAsns: pulumi.StringArray{
pulumi.String("65501"),
},
AsPathMatchMode: pulumi.String("Include"),
MatchCommunitySets: pulumi.StringArray{
pulumi.String("65501:1"),
},
CommunityMatchMode: pulumi.String("Include"),
CommunityOperateMode: pulumi.String("Additive"),
OperateCommunitySets: pulumi.StringArray{
pulumi.String("65501:1"),
},
Preference: pulumi.Int(20),
PrependAsPaths: pulumi.StringArray{
pulumi.String("65501"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var sourceRegion = config.Get("sourceRegion") ?? "cn-hangzhou";
var destinationRegion = config.Get("destinationRegion") ?? "cn-shanghai";
var exampleHz = new AliCloud.Vpc.Network("example_hz", new()
{
VpcName = "tf_example",
CidrBlock = "192.168.0.0/16",
});
var exampleSh = new AliCloud.Vpc.Network("example_sh", new()
{
VpcName = "tf_example",
CidrBlock = "172.16.0.0/12",
});
var example = new AliCloud.Cen.Instance("example", new()
{
CenInstanceName = "tf_example",
Description = "an example for cen",
});
var exampleHzInstanceAttachment = new AliCloud.Cen.InstanceAttachment("example_hz", new()
{
InstanceId = example.Id,
ChildInstanceId = exampleHz.Id,
ChildInstanceType = "VPC",
ChildInstanceRegionId = sourceRegion,
});
var exampleShInstanceAttachment = new AliCloud.Cen.InstanceAttachment("example_sh", new()
{
InstanceId = example.Id,
ChildInstanceId = exampleSh.Id,
ChildInstanceType = "VPC",
ChildInstanceRegionId = destinationRegion,
});
var @default = new AliCloud.Cen.RouteMap("default", new()
{
CenRegionId = sourceRegion,
CenId = example.Id,
Description = "tf_example",
Priority = 1,
TransmitDirection = "RegionIn",
MapResult = "Permit",
NextPriority = 1,
SourceRegionIds = new[]
{
sourceRegion,
},
SourceInstanceIds = new[]
{
exampleHzInstanceAttachment.ChildInstanceId,
},
SourceInstanceIdsReverseMatch = false,
DestinationInstanceIds = new[]
{
exampleShInstanceAttachment.ChildInstanceId,
},
DestinationInstanceIdsReverseMatch = false,
SourceRouteTableIds = new[]
{
exampleHz.RouteTableId,
},
DestinationRouteTableIds = new[]
{
exampleSh.RouteTableId,
},
SourceChildInstanceTypes = new[]
{
"VPC",
},
DestinationChildInstanceTypes = new[]
{
"VPC",
},
DestinationCidrBlocks = new[]
{
exampleSh.CidrBlock,
},
CidrMatchMode = "Include",
RouteTypes = new[]
{
"System",
},
MatchAsns = new[]
{
"65501",
},
AsPathMatchMode = "Include",
MatchCommunitySets = new[]
{
"65501:1",
},
CommunityMatchMode = "Include",
CommunityOperateMode = "Additive",
OperateCommunitySets = new[]
{
"65501:1",
},
Preference = 20,
PrependAsPaths = new[]
{
"65501",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.vpc.Network;
import com.pulumi.alicloud.vpc.NetworkArgs;
import com.pulumi.alicloud.cen.Instance;
import com.pulumi.alicloud.cen.InstanceArgs;
import com.pulumi.alicloud.cen.InstanceAttachment;
import com.pulumi.alicloud.cen.InstanceAttachmentArgs;
import com.pulumi.alicloud.cen.RouteMap;
import com.pulumi.alicloud.cen.RouteMapArgs;
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 config = ctx.config();
final var sourceRegion = config.get("sourceRegion").orElse("cn-hangzhou");
final var destinationRegion = config.get("destinationRegion").orElse("cn-shanghai");
var exampleHz = new Network("exampleHz", NetworkArgs.builder()
.vpcName("tf_example")
.cidrBlock("192.168.0.0/16")
.build());
var exampleSh = new Network("exampleSh", NetworkArgs.builder()
.vpcName("tf_example")
.cidrBlock("172.16.0.0/12")
.build());
var example = new Instance("example", InstanceArgs.builder()
.cenInstanceName("tf_example")
.description("an example for cen")
.build());
var exampleHzInstanceAttachment = new InstanceAttachment("exampleHzInstanceAttachment", InstanceAttachmentArgs.builder()
.instanceId(example.id())
.childInstanceId(exampleHz.id())
.childInstanceType("VPC")
.childInstanceRegionId(sourceRegion)
.build());
var exampleShInstanceAttachment = new InstanceAttachment("exampleShInstanceAttachment", InstanceAttachmentArgs.builder()
.instanceId(example.id())
.childInstanceId(exampleSh.id())
.childInstanceType("VPC")
.childInstanceRegionId(destinationRegion)
.build());
var default_ = new RouteMap("default", RouteMapArgs.builder()
.cenRegionId(sourceRegion)
.cenId(example.id())
.description("tf_example")
.priority("1")
.transmitDirection("RegionIn")
.mapResult("Permit")
.nextPriority("1")
.sourceRegionIds(sourceRegion)
.sourceInstanceIds(exampleHzInstanceAttachment.childInstanceId())
.sourceInstanceIdsReverseMatch("false")
.destinationInstanceIds(exampleShInstanceAttachment.childInstanceId())
.destinationInstanceIdsReverseMatch("false")
.sourceRouteTableIds(exampleHz.routeTableId())
.destinationRouteTableIds(exampleSh.routeTableId())
.sourceChildInstanceTypes("VPC")
.destinationChildInstanceTypes("VPC")
.destinationCidrBlocks(exampleSh.cidrBlock())
.cidrMatchMode("Include")
.routeTypes("System")
.matchAsns("65501")
.asPathMatchMode("Include")
.matchCommunitySets("65501:1")
.communityMatchMode("Include")
.communityOperateMode("Additive")
.operateCommunitySets("65501:1")
.preference("20")
.prependAsPaths("65501")
.build());
}
}
configuration:
sourceRegion:
type: string
default: cn-hangzhou
destinationRegion:
type: string
default: cn-shanghai
resources:
exampleHz:
type: alicloud:vpc:Network
name: example_hz
properties:
vpcName: tf_example
cidrBlock: 192.168.0.0/16
exampleSh:
type: alicloud:vpc:Network
name: example_sh
properties:
vpcName: tf_example
cidrBlock: 172.16.0.0/12
example:
type: alicloud:cen:Instance
properties:
cenInstanceName: tf_example
description: an example for cen
exampleHzInstanceAttachment:
type: alicloud:cen:InstanceAttachment
name: example_hz
properties:
instanceId: ${example.id}
childInstanceId: ${exampleHz.id}
childInstanceType: VPC
childInstanceRegionId: ${sourceRegion}
exampleShInstanceAttachment:
type: alicloud:cen:InstanceAttachment
name: example_sh
properties:
instanceId: ${example.id}
childInstanceId: ${exampleSh.id}
childInstanceType: VPC
childInstanceRegionId: ${destinationRegion}
default:
type: alicloud:cen:RouteMap
properties:
cenRegionId: ${sourceRegion}
cenId: ${example.id}
description: tf_example
priority: '1'
transmitDirection: RegionIn
mapResult: Permit
nextPriority: '1'
sourceRegionIds:
- ${sourceRegion}
sourceInstanceIds:
- ${exampleHzInstanceAttachment.childInstanceId}
sourceInstanceIdsReverseMatch: 'false'
destinationInstanceIds:
- ${exampleShInstanceAttachment.childInstanceId}
destinationInstanceIdsReverseMatch: 'false'
sourceRouteTableIds:
- ${exampleHz.routeTableId}
destinationRouteTableIds:
- ${exampleSh.routeTableId}
sourceChildInstanceTypes:
- VPC
destinationChildInstanceTypes:
- VPC
destinationCidrBlocks:
- ${exampleSh.cidrBlock}
cidrMatchMode: Include
routeTypes:
- System
matchAsns:
- '65501'
asPathMatchMode: Include
matchCommunitySets:
- 65501:1
communityMatchMode: Include
communityOperateMode: Additive
operateCommunitySets:
- 65501:1
preference: '20'
prependAsPaths:
- '65501'
Create RouteMap Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RouteMap(name: string, args: RouteMapArgs, opts?: CustomResourceOptions);
@overload
def RouteMap(resource_name: str,
args: RouteMapArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RouteMap(resource_name: str,
opts: Optional[ResourceOptions] = None,
map_result: Optional[str] = None,
cen_id: Optional[str] = None,
cen_region_id: Optional[str] = None,
transmit_direction: Optional[str] = None,
priority: Optional[int] = None,
match_community_sets: Optional[Sequence[str]] = None,
operate_community_sets: Optional[Sequence[str]] = None,
destination_child_instance_types: Optional[Sequence[str]] = None,
destination_cidr_blocks: Optional[Sequence[str]] = None,
destination_instance_ids: Optional[Sequence[str]] = None,
destination_instance_ids_reverse_match: Optional[bool] = None,
destination_route_table_ids: Optional[Sequence[str]] = None,
community_operate_mode: Optional[str] = None,
match_asns: Optional[Sequence[str]] = None,
as_path_match_mode: Optional[str] = None,
next_priority: Optional[int] = None,
description: Optional[str] = None,
preference: Optional[int] = None,
prepend_as_paths: Optional[Sequence[str]] = None,
community_match_mode: Optional[str] = None,
route_types: Optional[Sequence[str]] = None,
source_child_instance_types: Optional[Sequence[str]] = None,
source_instance_ids: Optional[Sequence[str]] = None,
source_instance_ids_reverse_match: Optional[bool] = None,
source_region_ids: Optional[Sequence[str]] = None,
source_route_table_ids: Optional[Sequence[str]] = None,
transit_router_route_table_id: Optional[str] = None,
cidr_match_mode: Optional[str] = None)
func NewRouteMap(ctx *Context, name string, args RouteMapArgs, opts ...ResourceOption) (*RouteMap, error)
public RouteMap(string name, RouteMapArgs args, CustomResourceOptions? opts = null)
public RouteMap(String name, RouteMapArgs args)
public RouteMap(String name, RouteMapArgs args, CustomResourceOptions options)
type: alicloud:cen:RouteMap
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RouteMapArgs
- 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 RouteMapArgs
- 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 RouteMapArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RouteMapArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RouteMapArgs
- 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 routeMapResource = new AliCloud.Cen.RouteMap("routeMapResource", new()
{
MapResult = "string",
CenId = "string",
CenRegionId = "string",
TransmitDirection = "string",
Priority = 0,
MatchCommunitySets = new[]
{
"string",
},
OperateCommunitySets = new[]
{
"string",
},
DestinationChildInstanceTypes = new[]
{
"string",
},
DestinationCidrBlocks = new[]
{
"string",
},
DestinationInstanceIds = new[]
{
"string",
},
DestinationInstanceIdsReverseMatch = false,
DestinationRouteTableIds = new[]
{
"string",
},
CommunityOperateMode = "string",
MatchAsns = new[]
{
"string",
},
AsPathMatchMode = "string",
NextPriority = 0,
Description = "string",
Preference = 0,
PrependAsPaths = new[]
{
"string",
},
CommunityMatchMode = "string",
RouteTypes = new[]
{
"string",
},
SourceChildInstanceTypes = new[]
{
"string",
},
SourceInstanceIds = new[]
{
"string",
},
SourceInstanceIdsReverseMatch = false,
SourceRegionIds = new[]
{
"string",
},
SourceRouteTableIds = new[]
{
"string",
},
TransitRouterRouteTableId = "string",
CidrMatchMode = "string",
});
example, err := cen.NewRouteMap(ctx, "routeMapResource", &cen.RouteMapArgs{
MapResult: pulumi.String("string"),
CenId: pulumi.String("string"),
CenRegionId: pulumi.String("string"),
TransmitDirection: pulumi.String("string"),
Priority: pulumi.Int(0),
MatchCommunitySets: pulumi.StringArray{
pulumi.String("string"),
},
OperateCommunitySets: pulumi.StringArray{
pulumi.String("string"),
},
DestinationChildInstanceTypes: pulumi.StringArray{
pulumi.String("string"),
},
DestinationCidrBlocks: pulumi.StringArray{
pulumi.String("string"),
},
DestinationInstanceIds: pulumi.StringArray{
pulumi.String("string"),
},
DestinationInstanceIdsReverseMatch: pulumi.Bool(false),
DestinationRouteTableIds: pulumi.StringArray{
pulumi.String("string"),
},
CommunityOperateMode: pulumi.String("string"),
MatchAsns: pulumi.StringArray{
pulumi.String("string"),
},
AsPathMatchMode: pulumi.String("string"),
NextPriority: pulumi.Int(0),
Description: pulumi.String("string"),
Preference: pulumi.Int(0),
PrependAsPaths: pulumi.StringArray{
pulumi.String("string"),
},
CommunityMatchMode: pulumi.String("string"),
RouteTypes: pulumi.StringArray{
pulumi.String("string"),
},
SourceChildInstanceTypes: pulumi.StringArray{
pulumi.String("string"),
},
SourceInstanceIds: pulumi.StringArray{
pulumi.String("string"),
},
SourceInstanceIdsReverseMatch: pulumi.Bool(false),
SourceRegionIds: pulumi.StringArray{
pulumi.String("string"),
},
SourceRouteTableIds: pulumi.StringArray{
pulumi.String("string"),
},
TransitRouterRouteTableId: pulumi.String("string"),
CidrMatchMode: pulumi.String("string"),
})
var routeMapResource = new RouteMap("routeMapResource", RouteMapArgs.builder()
.mapResult("string")
.cenId("string")
.cenRegionId("string")
.transmitDirection("string")
.priority(0)
.matchCommunitySets("string")
.operateCommunitySets("string")
.destinationChildInstanceTypes("string")
.destinationCidrBlocks("string")
.destinationInstanceIds("string")
.destinationInstanceIdsReverseMatch(false)
.destinationRouteTableIds("string")
.communityOperateMode("string")
.matchAsns("string")
.asPathMatchMode("string")
.nextPriority(0)
.description("string")
.preference(0)
.prependAsPaths("string")
.communityMatchMode("string")
.routeTypes("string")
.sourceChildInstanceTypes("string")
.sourceInstanceIds("string")
.sourceInstanceIdsReverseMatch(false)
.sourceRegionIds("string")
.sourceRouteTableIds("string")
.transitRouterRouteTableId("string")
.cidrMatchMode("string")
.build());
route_map_resource = alicloud.cen.RouteMap("routeMapResource",
map_result="string",
cen_id="string",
cen_region_id="string",
transmit_direction="string",
priority=0,
match_community_sets=["string"],
operate_community_sets=["string"],
destination_child_instance_types=["string"],
destination_cidr_blocks=["string"],
destination_instance_ids=["string"],
destination_instance_ids_reverse_match=False,
destination_route_table_ids=["string"],
community_operate_mode="string",
match_asns=["string"],
as_path_match_mode="string",
next_priority=0,
description="string",
preference=0,
prepend_as_paths=["string"],
community_match_mode="string",
route_types=["string"],
source_child_instance_types=["string"],
source_instance_ids=["string"],
source_instance_ids_reverse_match=False,
source_region_ids=["string"],
source_route_table_ids=["string"],
transit_router_route_table_id="string",
cidr_match_mode="string")
const routeMapResource = new alicloud.cen.RouteMap("routeMapResource", {
mapResult: "string",
cenId: "string",
cenRegionId: "string",
transmitDirection: "string",
priority: 0,
matchCommunitySets: ["string"],
operateCommunitySets: ["string"],
destinationChildInstanceTypes: ["string"],
destinationCidrBlocks: ["string"],
destinationInstanceIds: ["string"],
destinationInstanceIdsReverseMatch: false,
destinationRouteTableIds: ["string"],
communityOperateMode: "string",
matchAsns: ["string"],
asPathMatchMode: "string",
nextPriority: 0,
description: "string",
preference: 0,
prependAsPaths: ["string"],
communityMatchMode: "string",
routeTypes: ["string"],
sourceChildInstanceTypes: ["string"],
sourceInstanceIds: ["string"],
sourceInstanceIdsReverseMatch: false,
sourceRegionIds: ["string"],
sourceRouteTableIds: ["string"],
transitRouterRouteTableId: "string",
cidrMatchMode: "string",
});
type: alicloud:cen:RouteMap
properties:
asPathMatchMode: string
cenId: string
cenRegionId: string
cidrMatchMode: string
communityMatchMode: string
communityOperateMode: string
description: string
destinationChildInstanceTypes:
- string
destinationCidrBlocks:
- string
destinationInstanceIds:
- string
destinationInstanceIdsReverseMatch: false
destinationRouteTableIds:
- string
mapResult: string
matchAsns:
- string
matchCommunitySets:
- string
nextPriority: 0
operateCommunitySets:
- string
preference: 0
prependAsPaths:
- string
priority: 0
routeTypes:
- string
sourceChildInstanceTypes:
- string
sourceInstanceIds:
- string
sourceInstanceIdsReverseMatch: false
sourceRegionIds:
- string
sourceRouteTableIds:
- string
transitRouterRouteTableId: string
transmitDirection: string
RouteMap 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 RouteMap resource accepts the following input properties:
- Cen
Id string - The ID of the CEN instance.
- Cen
Region stringId - The ID of the region to which the CEN instance belongs.
- Map
Result string - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- Priority int
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- Transmit
Direction string - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- As
Path stringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- Cidr
Match stringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- Community
Match stringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- Community
Operate stringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- Description string
- The description of the route map.
- Destination
Child List<string>Instance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- Destination
Cidr List<string>Blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- Destination
Instance List<string>Ids - A match statement that indicates the list of IDs of the destination instances.
- Destination
Instance boolIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- Destination
Route List<string>Table Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- Match
Asns List<string> - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- Match
Community List<string>Sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- Next
Priority int - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- Operate
Community List<string>Sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- Preference int
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- Prepend
As List<string>Paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- Route
Types List<string> - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- Source
Child List<string>Instance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- Source
Instance List<string>Ids - A match statement that indicates the list of IDs of the source instances.
- Source
Instance boolIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- Source
Region List<string>Ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- Source
Route List<string>Table Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- Transit
Router stringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- Cen
Id string - The ID of the CEN instance.
- Cen
Region stringId - The ID of the region to which the CEN instance belongs.
- Map
Result string - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- Priority int
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- Transmit
Direction string - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- As
Path stringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- Cidr
Match stringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- Community
Match stringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- Community
Operate stringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- Description string
- The description of the route map.
- Destination
Child []stringInstance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- Destination
Cidr []stringBlocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- Destination
Instance []stringIds - A match statement that indicates the list of IDs of the destination instances.
- Destination
Instance boolIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- Destination
Route []stringTable Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- Match
Asns []string - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- Match
Community []stringSets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- Next
Priority int - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- Operate
Community []stringSets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- Preference int
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- Prepend
As []stringPaths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- Route
Types []string - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- Source
Child []stringInstance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- Source
Instance []stringIds - A match statement that indicates the list of IDs of the source instances.
- Source
Instance boolIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- Source
Region []stringIds - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- Source
Route []stringTable Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- Transit
Router stringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- cen
Id String - The ID of the CEN instance.
- cen
Region StringId - The ID of the region to which the CEN instance belongs.
- map
Result String - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- priority Integer
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- transmit
Direction String - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- as
Path StringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- cidr
Match StringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- community
Match StringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- community
Operate StringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- description String
- The description of the route map.
- destination
Child List<String>Instance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- destination
Cidr List<String>Blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- destination
Instance List<String>Ids - A match statement that indicates the list of IDs of the destination instances.
- destination
Instance BooleanIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- destination
Route List<String>Table Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- match
Asns List<String> - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- match
Community List<String>Sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- next
Priority Integer - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate
Community List<String>Sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- preference Integer
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- prepend
As List<String>Paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- route
Types List<String> - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- source
Child List<String>Instance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- source
Instance List<String>Ids - A match statement that indicates the list of IDs of the source instances.
- source
Instance BooleanIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- source
Region List<String>Ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- source
Route List<String>Table Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- transit
Router StringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- cen
Id string - The ID of the CEN instance.
- cen
Region stringId - The ID of the region to which the CEN instance belongs.
- map
Result string - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- priority number
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- transmit
Direction string - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- as
Path stringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- cidr
Match stringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- community
Match stringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- community
Operate stringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- description string
- The description of the route map.
- destination
Child string[]Instance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- destination
Cidr string[]Blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- destination
Instance string[]Ids - A match statement that indicates the list of IDs of the destination instances.
- destination
Instance booleanIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- destination
Route string[]Table Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- match
Asns string[] - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- match
Community string[]Sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- next
Priority number - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate
Community string[]Sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- preference number
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- prepend
As string[]Paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- route
Types string[] - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- source
Child string[]Instance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- source
Instance string[]Ids - A match statement that indicates the list of IDs of the source instances.
- source
Instance booleanIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- source
Region string[]Ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- source
Route string[]Table Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- transit
Router stringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- cen_
id str - The ID of the CEN instance.
- cen_
region_ strid - The ID of the region to which the CEN instance belongs.
- map_
result str - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- priority int
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- transmit_
direction str - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- as_
path_ strmatch_ mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- cidr_
match_ strmode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- community_
match_ strmode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- community_
operate_ strmode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- description str
- The description of the route map.
- destination_
child_ Sequence[str]instance_ types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- destination_
cidr_ Sequence[str]blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- destination_
instance_ Sequence[str]ids - A match statement that indicates the list of IDs of the destination instances.
- destination_
instance_ boolids_ reverse_ match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- destination_
route_ Sequence[str]table_ ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- match_
asns Sequence[str] - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- match_
community_ Sequence[str]sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- next_
priority int - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate_
community_ Sequence[str]sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- preference int
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- prepend_
as_ Sequence[str]paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- route_
types Sequence[str] - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- source_
child_ Sequence[str]instance_ types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- source_
instance_ Sequence[str]ids - A match statement that indicates the list of IDs of the source instances.
- source_
instance_ boolids_ reverse_ match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- source_
region_ Sequence[str]ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- source_
route_ Sequence[str]table_ ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- transit_
router_ strroute_ table_ id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- cen
Id String - The ID of the CEN instance.
- cen
Region StringId - The ID of the region to which the CEN instance belongs.
- map
Result String - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- priority Number
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- transmit
Direction String - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- as
Path StringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- cidr
Match StringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- community
Match StringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- community
Operate StringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- description String
- The description of the route map.
- destination
Child List<String>Instance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- destination
Cidr List<String>Blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- destination
Instance List<String>Ids - A match statement that indicates the list of IDs of the destination instances.
- destination
Instance BooleanIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- destination
Route List<String>Table Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- match
Asns List<String> - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- match
Community List<String>Sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- next
Priority Number - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate
Community List<String>Sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- preference Number
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- prepend
As List<String>Paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- route
Types List<String> - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- source
Child List<String>Instance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- source
Instance List<String>Ids - A match statement that indicates the list of IDs of the source instances.
- source
Instance BooleanIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- source
Region List<String>Ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- source
Route List<String>Table Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- transit
Router StringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
Outputs
All input properties are implicitly available as output properties. Additionally, the RouteMap resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Route
Map stringId - ID of the RouteMap. It is available in 1.161.0+.
- Status string
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- Id string
- The provider-assigned unique ID for this managed resource.
- Route
Map stringId - ID of the RouteMap. It is available in 1.161.0+.
- Status string
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- id String
- The provider-assigned unique ID for this managed resource.
- route
Map StringId - ID of the RouteMap. It is available in 1.161.0+.
- status String
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- id string
- The provider-assigned unique ID for this managed resource.
- route
Map stringId - ID of the RouteMap. It is available in 1.161.0+.
- status string
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- id str
- The provider-assigned unique ID for this managed resource.
- route_
map_ strid - ID of the RouteMap. It is available in 1.161.0+.
- status str
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- id String
- The provider-assigned unique ID for this managed resource.
- route
Map StringId - ID of the RouteMap. It is available in 1.161.0+.
- status String
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
Look up Existing RouteMap Resource
Get an existing RouteMap 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?: RouteMapState, opts?: CustomResourceOptions): RouteMap
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
as_path_match_mode: Optional[str] = None,
cen_id: Optional[str] = None,
cen_region_id: Optional[str] = None,
cidr_match_mode: Optional[str] = None,
community_match_mode: Optional[str] = None,
community_operate_mode: Optional[str] = None,
description: Optional[str] = None,
destination_child_instance_types: Optional[Sequence[str]] = None,
destination_cidr_blocks: Optional[Sequence[str]] = None,
destination_instance_ids: Optional[Sequence[str]] = None,
destination_instance_ids_reverse_match: Optional[bool] = None,
destination_route_table_ids: Optional[Sequence[str]] = None,
map_result: Optional[str] = None,
match_asns: Optional[Sequence[str]] = None,
match_community_sets: Optional[Sequence[str]] = None,
next_priority: Optional[int] = None,
operate_community_sets: Optional[Sequence[str]] = None,
preference: Optional[int] = None,
prepend_as_paths: Optional[Sequence[str]] = None,
priority: Optional[int] = None,
route_map_id: Optional[str] = None,
route_types: Optional[Sequence[str]] = None,
source_child_instance_types: Optional[Sequence[str]] = None,
source_instance_ids: Optional[Sequence[str]] = None,
source_instance_ids_reverse_match: Optional[bool] = None,
source_region_ids: Optional[Sequence[str]] = None,
source_route_table_ids: Optional[Sequence[str]] = None,
status: Optional[str] = None,
transit_router_route_table_id: Optional[str] = None,
transmit_direction: Optional[str] = None) -> RouteMap
func GetRouteMap(ctx *Context, name string, id IDInput, state *RouteMapState, opts ...ResourceOption) (*RouteMap, error)
public static RouteMap Get(string name, Input<string> id, RouteMapState? state, CustomResourceOptions? opts = null)
public static RouteMap get(String name, Output<String> id, RouteMapState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- As
Path stringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- Cen
Id string - The ID of the CEN instance.
- Cen
Region stringId - The ID of the region to which the CEN instance belongs.
- Cidr
Match stringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- Community
Match stringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- Community
Operate stringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- Description string
- The description of the route map.
- Destination
Child List<string>Instance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- Destination
Cidr List<string>Blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- Destination
Instance List<string>Ids - A match statement that indicates the list of IDs of the destination instances.
- Destination
Instance boolIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- Destination
Route List<string>Table Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- Map
Result string - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- Match
Asns List<string> - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- Match
Community List<string>Sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- Next
Priority int - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- Operate
Community List<string>Sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- Preference int
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- Prepend
As List<string>Paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- Priority int
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- Route
Map stringId - ID of the RouteMap. It is available in 1.161.0+.
- Route
Types List<string> - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- Source
Child List<string>Instance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- Source
Instance List<string>Ids - A match statement that indicates the list of IDs of the source instances.
- Source
Instance boolIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- Source
Region List<string>Ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- Source
Route List<string>Table Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- Status string
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- Transit
Router stringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- Transmit
Direction string - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- As
Path stringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- Cen
Id string - The ID of the CEN instance.
- Cen
Region stringId - The ID of the region to which the CEN instance belongs.
- Cidr
Match stringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- Community
Match stringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- Community
Operate stringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- Description string
- The description of the route map.
- Destination
Child []stringInstance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- Destination
Cidr []stringBlocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- Destination
Instance []stringIds - A match statement that indicates the list of IDs of the destination instances.
- Destination
Instance boolIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- Destination
Route []stringTable Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- Map
Result string - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- Match
Asns []string - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- Match
Community []stringSets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- Next
Priority int - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- Operate
Community []stringSets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- Preference int
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- Prepend
As []stringPaths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- Priority int
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- Route
Map stringId - ID of the RouteMap. It is available in 1.161.0+.
- Route
Types []string - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- Source
Child []stringInstance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- Source
Instance []stringIds - A match statement that indicates the list of IDs of the source instances.
- Source
Instance boolIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- Source
Region []stringIds - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- Source
Route []stringTable Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- Status string
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- Transit
Router stringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- Transmit
Direction string - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- as
Path StringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- cen
Id String - The ID of the CEN instance.
- cen
Region StringId - The ID of the region to which the CEN instance belongs.
- cidr
Match StringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- community
Match StringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- community
Operate StringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- description String
- The description of the route map.
- destination
Child List<String>Instance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- destination
Cidr List<String>Blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- destination
Instance List<String>Ids - A match statement that indicates the list of IDs of the destination instances.
- destination
Instance BooleanIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- destination
Route List<String>Table Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- map
Result String - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- match
Asns List<String> - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- match
Community List<String>Sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- next
Priority Integer - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate
Community List<String>Sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- preference Integer
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- prepend
As List<String>Paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- priority Integer
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- route
Map StringId - ID of the RouteMap. It is available in 1.161.0+.
- route
Types List<String> - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- source
Child List<String>Instance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- source
Instance List<String>Ids - A match statement that indicates the list of IDs of the source instances.
- source
Instance BooleanIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- source
Region List<String>Ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- source
Route List<String>Table Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- status String
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- transit
Router StringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- transmit
Direction String - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- as
Path stringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- cen
Id string - The ID of the CEN instance.
- cen
Region stringId - The ID of the region to which the CEN instance belongs.
- cidr
Match stringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- community
Match stringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- community
Operate stringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- description string
- The description of the route map.
- destination
Child string[]Instance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- destination
Cidr string[]Blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- destination
Instance string[]Ids - A match statement that indicates the list of IDs of the destination instances.
- destination
Instance booleanIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- destination
Route string[]Table Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- map
Result string - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- match
Asns string[] - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- match
Community string[]Sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- next
Priority number - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate
Community string[]Sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- preference number
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- prepend
As string[]Paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- priority number
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- route
Map stringId - ID of the RouteMap. It is available in 1.161.0+.
- route
Types string[] - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- source
Child string[]Instance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- source
Instance string[]Ids - A match statement that indicates the list of IDs of the source instances.
- source
Instance booleanIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- source
Region string[]Ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- source
Route string[]Table Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- status string
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- transit
Router stringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- transmit
Direction string - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- as_
path_ strmatch_ mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- cen_
id str - The ID of the CEN instance.
- cen_
region_ strid - The ID of the region to which the CEN instance belongs.
- cidr_
match_ strmode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- community_
match_ strmode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- community_
operate_ strmode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- description str
- The description of the route map.
- destination_
child_ Sequence[str]instance_ types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- destination_
cidr_ Sequence[str]blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- destination_
instance_ Sequence[str]ids - A match statement that indicates the list of IDs of the destination instances.
- destination_
instance_ boolids_ reverse_ match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- destination_
route_ Sequence[str]table_ ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- map_
result str - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- match_
asns Sequence[str] - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- match_
community_ Sequence[str]sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- next_
priority int - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate_
community_ Sequence[str]sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- preference int
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- prepend_
as_ Sequence[str]paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- priority int
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- route_
map_ strid - ID of the RouteMap. It is available in 1.161.0+.
- route_
types Sequence[str] - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- source_
child_ Sequence[str]instance_ types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- source_
instance_ Sequence[str]ids - A match statement that indicates the list of IDs of the source instances.
- source_
instance_ boolids_ reverse_ match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- source_
region_ Sequence[str]ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- source_
route_ Sequence[str]table_ ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- status str
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- transit_
router_ strroute_ table_ id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- transmit_
direction str - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
- as
Path StringMatch Mode - A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
- cen
Id String - The ID of the CEN instance.
- cen
Region StringId - The ID of the region to which the CEN instance belongs.
- cidr
Match StringMode - A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
- community
Match StringMode - A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
- community
Operate StringMode - An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
- description String
- The description of the route map.
- destination
Child List<String>Instance Types - A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN", "VPN"].
- destination
Cidr List<String>Blocks - A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
- destination
Instance List<String>Ids - A match statement that indicates the list of IDs of the destination instances.
- destination
Instance BooleanIds Reverse Match - Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- destination
Route List<String>Table Ids - A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
- map
Result String - The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
- match
Asns List<String> - A match statement that indicates the AS path list. The AS path is a well-known mandatory attribute, which describes the numbers of the ASs that a BGP route passes through during transmission.
- match
Community List<String>Sets - A match statement that indicates the community set. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- next
Priority Number - The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate
Community List<String>Sets - An action statement that operates the community attribute. The format of each community is nn:nn, which ranges from 1 to 65535. You can enter a maximum of 32 communities. Communities must comply with RFC 1997. Large communities (RFC 8092) are not supported.
- preference Number
- An action statement that modifies the priority of the route. Value range: 1 to 100. The default priority of a route is 50. A lower value indicates a higher preference.
- prepend
As List<String>Paths - An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- priority Number
- The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- route
Map StringId - ID of the RouteMap. It is available in 1.161.0+.
- route
Types List<String> - A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
- source
Child List<String>Instance Types - A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
- source
Instance List<String>Ids - A match statement that indicates the list of IDs of the source instances.
- source
Instance BooleanIds Reverse Match - Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
- source
Region List<String>Ids - A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
- source
Route List<String>Table Ids - A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
- status String
- (Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
- transit
Router StringRoute Table Id - The routing table ID of the forwarding router. If you do not enter the routing table ID, the routing policy is automatically associated with the default routing table of the forwarding router.
- transmit
Direction String - The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
Import
CEN RouteMap can be imported using the id, e.g.
$ pulumi import alicloud:cen/routeMap:RouteMap default <cen_id>:<route_map_id>.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloud
Terraform Provider.