RouteMap
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 in 1.82.0+
Example Usage
using Pulumi;
using AliCloud = Pulumi.AliCloud;
class MyStack : Stack
{
public MyStack()
{
var defaultInstance = new AliCloud.Cen.Instance("defaultInstance", new AliCloud.Cen.InstanceArgs
{
});
var vpc00Region = new AliCloud.Provider("vpc00Region", new AliCloud.ProviderArgs
{
Region = "cn-hangzhou",
});
var vpc01Region = new AliCloud.Provider("vpc01Region", new AliCloud.ProviderArgs
{
Region = "cn-shanghai",
});
var vpc00 = new AliCloud.Vpc.Network("vpc00", new AliCloud.Vpc.NetworkArgs
{
CidrBlock = "172.16.0.0/12",
});
var vpc01 = new AliCloud.Vpc.Network("vpc01", new AliCloud.Vpc.NetworkArgs
{
CidrBlock = "172.16.0.0/12",
});
var default00 = new AliCloud.Cen.InstanceAttachment("default00", new AliCloud.Cen.InstanceAttachmentArgs
{
ChildInstanceId = vpc00.Id,
ChildInstanceRegionId = "cn-hangzhou",
InstanceId = defaultInstance.Id,
});
var default01 = new AliCloud.Cen.InstanceAttachment("default01", new AliCloud.Cen.InstanceAttachmentArgs
{
ChildInstanceId = vpc01.Id,
ChildInstanceRegionId = "cn-shanghai",
InstanceId = defaultInstance.Id,
});
var defaultRouteMap = new AliCloud.Cen.RouteMap("defaultRouteMap", new AliCloud.Cen.RouteMapArgs
{
AsPathMatchMode = "Include",
CenId = alicloud_cen_instance.Cen.Id,
CenRegionId = "cn-hangzhou",
CidrMatchMode = "Include",
CommunityMatchMode = "Include",
CommunityOperateMode = "Additive",
Description = "test-desc",
DestinationChildInstanceTypes =
{
"VPC",
},
DestinationCidrBlocks =
{
vpc01.CidrBlock,
},
DestinationInstanceIds =
{
vpc01.Id,
},
DestinationInstanceIdsReverseMatch = false,
DestinationRouteTableIds =
{
vpc01.RouteTableId,
},
MapResult = "Permit",
MatchAsns =
{
"65501",
},
MatchCommunitySets =
{
"65501:1",
},
NextPriority = 1,
OperateCommunitySets =
{
"65501:1",
},
Preference = 20,
PrependAsPaths =
{
"65501",
},
Priority = 1,
RouteTypes =
{
"System",
},
SourceChildInstanceTypes =
{
"VPC",
},
SourceInstanceIds =
{
vpc00.Id,
},
SourceInstanceIdsReverseMatch = false,
SourceRegionIds =
{
"cn-hangzhou",
},
SourceRouteTableIds =
{
vpc00.RouteTableId,
},
TransmitDirection = "RegionIn",
});
}
}
Coming soon!
import pulumi
import pulumi_alicloud as alicloud
import pulumi_pulumi as pulumi
default_instance = alicloud.cen.Instance("defaultInstance")
vpc00_region = pulumi.providers.Alicloud("vpc00Region", region="cn-hangzhou")
vpc01_region = pulumi.providers.Alicloud("vpc01Region", region="cn-shanghai")
vpc00 = alicloud.vpc.Network("vpc00", cidr_block="172.16.0.0/12")
vpc01 = alicloud.vpc.Network("vpc01", cidr_block="172.16.0.0/12")
default00 = alicloud.cen.InstanceAttachment("default00",
child_instance_id=vpc00.id,
child_instance_region_id="cn-hangzhou",
instance_id=default_instance.id)
default01 = alicloud.cen.InstanceAttachment("default01",
child_instance_id=vpc01.id,
child_instance_region_id="cn-shanghai",
instance_id=default_instance.id)
default_route_map = alicloud.cen.RouteMap("defaultRouteMap",
as_path_match_mode="Include",
cen_id=alicloud_cen_instance["cen"]["id"],
cen_region_id="cn-hangzhou",
cidr_match_mode="Include",
community_match_mode="Include",
community_operate_mode="Additive",
description="test-desc",
destination_child_instance_types=["VPC"],
destination_cidr_blocks=[vpc01.cidr_block],
destination_instance_ids=[vpc01.id],
destination_instance_ids_reverse_match="false",
destination_route_table_ids=[vpc01.route_table_id],
map_result="Permit",
match_asns=["65501"],
match_community_sets=["65501:1"],
next_priority="1",
operate_community_sets=["65501:1"],
preference="20",
prepend_as_paths=["65501"],
priority="1",
route_types=["System"],
source_child_instance_types=["VPC"],
source_instance_ids=[vpc00.id],
source_instance_ids_reverse_match="false",
source_region_ids=["cn-hangzhou"],
source_route_table_ids=[vpc00.route_table_id],
transmit_direction="RegionIn")import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const defaultInstance = new alicloud.cen.Instance("default", {});
const vpc00Region = new alicloud.Provider("vpc00_region", {
region: "cn-hangzhou",
});
const vpc01Region = new alicloud.Provider("vpc01_region", {
region: "cn-shanghai",
});
const vpc00 = new alicloud.vpc.Network("vpc00", {
cidrBlock: "172.16.0.0/12",
}, { provider: vpc00Region });
const vpc01 = new alicloud.vpc.Network("vpc01", {
cidrBlock: "172.16.0.0/12",
}, { provider: vpc01Region });
const default00 = new alicloud.cen.InstanceAttachment("default00", {
childInstanceId: vpc00.id,
childInstanceRegionId: "cn-hangzhou",
instanceId: defaultInstance.id,
});
const default01 = new alicloud.cen.InstanceAttachment("default01", {
childInstanceId: vpc01.id,
childInstanceRegionId: "cn-shanghai",
instanceId: defaultInstance.id,
});
const defaultRouteMap = new alicloud.cen.RouteMap("default", {
asPathMatchMode: "Include",
cenId: alicloud_cen_instance_cen.id,
cenRegionId: "cn-hangzhou",
cidrMatchMode: "Include",
communityMatchMode: "Include",
communityOperateMode: "Additive",
description: "test-desc",
destinationChildInstanceTypes: ["VPC"],
destinationCidrBlocks: [vpc01.cidrBlock],
destinationInstanceIds: [vpc01.id],
destinationInstanceIdsReverseMatch: false,
destinationRouteTableIds: [vpc01.routeTableId],
mapResult: "Permit",
matchAsns: ["65501"],
matchCommunitySets: ["65501:1"],
nextPriority: 1,
operateCommunitySets: ["65501:1"],
preference: 20,
prependAsPaths: ["65501"],
priority: 1,
routeTypes: ["System"],
sourceChildInstanceTypes: ["VPC"],
sourceInstanceIds: [vpc00.id],
sourceInstanceIdsReverseMatch: false,
sourceRegionIds: ["cn-hangzhou"],
sourceRouteTableIds: [vpc00.routeTableId],
transmitDirection: "RegionIn",
}, { dependsOn: [default00, default01] });Create a RouteMap Resource
new RouteMap(name: string, args: RouteMapArgs, opts?: CustomResourceOptions);def RouteMap(resource_name, opts=None, as_path_match_mode=None, cen_id=None, cen_region_id=None, cidr_match_mode=None, community_match_mode=None, community_operate_mode=None, description=None, destination_child_instance_types=None, destination_cidr_blocks=None, destination_instance_ids=None, destination_instance_ids_reverse_match=None, destination_route_table_ids=None, map_result=None, match_asns=None, match_community_sets=None, next_priority=None, operate_community_sets=None, preference=None, prepend_as_paths=None, priority=None, route_types=None, source_child_instance_types=None, source_instance_ids=None, source_instance_ids_reverse_match=None, source_region_ids=None, source_route_table_ids=None, transmit_direction=None, __props__=None);func NewRouteMap(ctx *Context, name string, args RouteMapArgs, opts ...ResourceOption) (*RouteMap, error)public RouteMap(string name, RouteMapArgs args, CustomResourceOptions? opts = null)- 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.
- opts ResourceOptions
- A bag of options that control this 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.
RouteMap Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
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”].
- 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.
- 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”].
- 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.
- 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”].
- 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.
- 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 float
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_ List[str]instance_ types A match statement that indicates the list of destination instance types. Valid values: [“VPC”, “VBR”, “CCN”].
- destination_
cidr_ List[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_ List[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_ List[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 List[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_ List[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 float The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate_
community_ List[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 float
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[str]paths An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- route_
types List[str] A match statement that indicates the list of route types. Valid values: [“System”, “Custom”, “BGP”].
- source_
child_ List[str]instance_ types A match statement that indicates the list of source instance types. Valid values: [“VPC”, “VBR”, “CCN”].
- source_
instance_ List[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_ List[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_ List[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.
Outputs
All input properties are implicitly available as output properties. Additionally, the RouteMap resource produces the following output properties:
Look up an 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): RouteMapstatic get(resource_name, id, opts=None, as_path_match_mode=None, cen_id=None, cen_region_id=None, cidr_match_mode=None, community_match_mode=None, community_operate_mode=None, description=None, destination_child_instance_types=None, destination_cidr_blocks=None, destination_instance_ids=None, destination_instance_ids_reverse_match=None, destination_route_table_ids=None, map_result=None, match_asns=None, match_community_sets=None, next_priority=None, operate_community_sets=None, preference=None, prepend_as_paths=None, priority=None, route_map_id=None, route_types=None, source_child_instance_types=None, source_instance_ids=None, source_instance_ids_reverse_match=None, source_region_ids=None, source_route_table_ids=None, status=None, transmit_direction=None, __props__=None);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)- 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.
The following state arguments are supported:
- 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”].
- 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 - 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”].
- 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”].
- 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 - 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”].
- 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”].
- 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 - 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”].
- 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_ List[str]instance_ types A match statement that indicates the list of destination instance types. Valid values: [“VPC”, “VBR”, “CCN”].
- destination_
cidr_ List[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_ List[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_ List[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 List[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_ List[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 float The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
- operate_
community_ List[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 float
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[str]paths An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
- priority float
The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
- route_
map_ strid - route_
types List[str] A match statement that indicates the list of route types. Valid values: [“System”, “Custom”, “BGP”].
- source_
child_ List[str]instance_ types A match statement that indicates the list of source instance types. Valid values: [“VPC”, “VBR”, “CCN”].
- source_
instance_ List[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_ List[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_ List[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”].
- transmit_
direction str The direction in which the route map is applied. Valid values: [“RegionIn”, “RegionOut”].
Package Details
- Repository
- https://github.com/pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.