Class RouteMapState
Inheritance
System.Object
RouteMapState
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.AliCloud.dll
Syntax
public sealed class RouteMapState : ResourceArgs
Constructors
View Source
RouteMapState()
Declaration
Properties
View Source
AsPathMatchMode
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> |
|
View Source
CenId
The ID of the CEN instance.
Declaration
public Input<string> CenId { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
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> |
|
View Source
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> |
|
View Source
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> |
|
View Source
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> |
|
View Source
Description
The description of the route map.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
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
View Source
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
View Source
DestinationInstanceIds
A match statement that indicates the list of IDs of the destination instances.
Declaration
public InputList<string> DestinationInstanceIds { get; set; }
Property Value
View Source
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> |
|
View Source
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
View Source
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> |
|
View Source
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
View Source
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
View Source
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> |
|
View Source
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
View Source
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> |
|
View Source
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
View Source
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> |
|
View Source
RouteMapId
Declaration
public Input<string> RouteMapId { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
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
View Source
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
View Source
SourceInstanceIds
A match statement that indicates the list of IDs of the source instances.
Declaration
public InputList<string> SourceInstanceIds { get; set; }
Property Value
View Source
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> |
|
View Source
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
View Source
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
View Source
Status
(Computed) The status of route map. Valid values: ["Creating", "Active", "Deleting"].
Declaration
public Input<string> Status { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
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> |
|