Class RouteMapArgs
Inherited Members
Namespace: Pulumi.AliCloud.Cen
Assembly: Pulumi.AliCloud.dll
Syntax
public sealed class RouteMapArgs : ResourceArgs
Constructors
View SourceRouteMapArgs()
Declaration
public RouteMapArgs()
Properties
View SourceAsPathMatchMode
A match statement. It indicates the mode in which the AS path attribute is matched. Valid values: ["Include", "Complete"].
Declaration
public Input<string> AsPathMatchMode { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CenId
The ID of the CEN instance.
Declaration
public Input<string> CenId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CenRegionId
The ID of the region to which the CEN instance belongs.
Declaration
public Input<string> CenRegionId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CidrMatchMode
A match statement. It indicates the mode in which the prefix attribute is matched. Valid values: ["Include", "Complete"].
Declaration
public Input<string> CidrMatchMode { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CommunityMatchMode
A match statement. It indicates the mode in which the community attribute is matched. Valid values: ["Include", "Complete"].
Declaration
public Input<string> CommunityMatchMode { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CommunityOperateMode
An action statement. It indicates the mode in which the community attribute is operated. Valid values: ["Additive", "Replace"].
Declaration
public Input<string> CommunityOperateMode { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Description
The description of the route map.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DestinationChildInstanceTypes
A match statement that indicates the list of destination instance types. Valid values: ["VPC", "VBR", "CCN"].
Declaration
public InputList<string> DestinationChildInstanceTypes { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
DestinationCidrBlocks
A match statement that indicates the prefix list. The prefix is in the CIDR format. You can enter a maximum of 32 CIDR blocks.
Declaration
public InputList<string> DestinationCidrBlocks { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
DestinationInstanceIds
A match statement that indicates the list of IDs of the destination instances.
Declaration
public InputList<string> DestinationInstanceIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
DestinationInstanceIdsReverseMatch
Indicates whether to enable the reverse match method for the DestinationInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
Declaration
public Input<bool> DestinationInstanceIdsReverseMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
DestinationRouteTableIds
A match statement that indicates the list of IDs of the destination route tables. You can enter a maximum of 32 route table IDs.
Declaration
public InputList<string> DestinationRouteTableIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
MapResult
The action that is performed to a route if the route matches all the match conditions. Valid values: ["Permit", "Deny"].
Declaration
public Input<string> MapResult { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MatchAsns
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.
Declaration
public InputList<string> MatchAsns { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
MatchCommunitySets
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.
Declaration
public InputList<string> MatchCommunitySets { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
NextPriority
The priority of the next route map that is associated with the current route map. Value range: 1 to 100.
Declaration
public Input<int> NextPriority { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
OperateCommunitySets
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.
Declaration
public InputList<string> OperateCommunitySets { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Preference
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.
Declaration
public Input<int> Preference { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
PrependAsPaths
An action statement that indicates an AS path is prepended when the regional gateway receives or advertises a route.
Declaration
public InputList<string> PrependAsPaths { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Priority
The priority of the route map. Value range: 1 to 100. A lower value indicates a higher priority.
Declaration
public Input<int> Priority { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
RouteTypes
A match statement that indicates the list of route types. Valid values: ["System", "Custom", "BGP"].
Declaration
public InputList<string> RouteTypes { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
SourceChildInstanceTypes
A match statement that indicates the list of source instance types. Valid values: ["VPC", "VBR", "CCN"].
Declaration
public InputList<string> SourceChildInstanceTypes { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
SourceInstanceIds
A match statement that indicates the list of IDs of the source instances.
Declaration
public InputList<string> SourceInstanceIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
SourceInstanceIdsReverseMatch
Indicates whether to enable the reverse match method for the SourceInstanceIds match condition. Valid values: ["false", "true"]. Default to "false".
Declaration
public Input<bool> SourceInstanceIdsReverseMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
SourceRegionIds
A match statement that indicates the list of IDs of the source regions. You can enter a maximum of 32 region IDs.
Declaration
public InputList<string> SourceRegionIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
SourceRouteTableIds
A match statement that indicates the list of IDs of the source route tables. You can enter a maximum of 32 route table IDs.
Declaration
public InputList<string> SourceRouteTableIds { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
TransmitDirection
The direction in which the route map is applied. Valid values: ["RegionIn", "RegionOut"].
Declaration
public Input<string> TransmitDirection { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |