Queries the information about a traffic marking policy.
Usage notes
Take note of the following rules when you call the ListTrafficMarkingPolicies operation:
- If you do not specify a traffic marking policy ID in the TrafficMarkingPolicyId parameter, the system returns the information about the traffic marking policy based on the TransitRouterId, TrafficMarkingPolicyName, and TrafficMarkingPolicyDescription parameters. The information about the traffic classification rules in the policy is not returned. The TrafficMatchRules parameter is not included in the response.
-
If you specify a traffic marking policy ID in the TrafficMarkingPolicyId parameter, this operation returns the information about the traffic marking policy and the traffic classification rules. The TrafficMatchRules parameter is included in the response.
If the TrafficMatchRules parameter contains an empty array, it indicates that the traffic marking policy does not contain a traffic classification rule.
Debugging
Request parameters
| Parameter | Type | Required | Example | Description |
|---|---|---|---|---|
| Action | String | Yes | ListTrafficMarkingPolicies |
The operation that you want to perform. Set the value to ListTrafficMarkingPolicies. |
| TransitRouterId | String | Yes | tr-bp1rmwxnk221e3fas**** |
The ID of the transit router. |
| TrafficMarkingPolicyId | String | No | tm-iz5egnyitxiroq**** |
The ID of the traffic marking policy. |
| TrafficMarkingPolicyName | String | No | nametest |
The name of the traffic marking policy. The name must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter. |
| TrafficMarkingPolicyDescription | String | No | desctest |
The description of the traffic marking policy. The description must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The description must start with a letter. |
| MaxResults | Integer | No | 20 |
The number of entries to return on each page. Valid values: 1 to 100. Default value: 20. |
| NextToken | String | No | FFmyTO70tTpLG6I3FmYAXGKPd**** |
The token that determines the start point of the query. Valid values:
|
Response parameters
| Parameter | Type | Example | Description |
|---|---|---|---|
| NextToken | String | FFmyTO70tTpLG6I3FmYAXGKPd**** |
The token that determines the start point of the query.
|
| RequestId | String | 699989E4-64A0-5F78-8B93-CDB32D98971F |
The ID of the request. |
| TotalCount | Integer | 1 |
The number of entries returned. |
| MaxResults | Integer | 20 |
The number of entries returned per page. |
| TrafficMarkingPolicies | Array of TrafficMarkingPolicy |
The information about the traffic marking policy. |
|
| TrafficMarkingPolicyStatus | String | Creating |
The status of the traffic marking policy. Valid values:
|
| TrafficMarkingPolicyId | String | tm-iz5egnyitxiroq**** |
The ID of the traffic marking policy. |
| MarkingDscp | Integer | 5 |
The differentiated services code point (DSCP) value of the traffic marking policy. |
| TrafficMarkingPolicyName | String | nametest |
The name of the traffic marking policy. |
| Priority | Integer | 5 |
The priority of the traffic marking policy. A smaller value indicates a higher priority. |
| TrafficMarkingPolicyDescription | String | desctest |
The description of the traffic marking policy. |
| TrafficMatchRules | Array of TrafficMatchRule |
The information about the traffic classification rule. |
|
| MatchDscp | Integer | 6 |
The DSCP value used to match data packets. |
| DstCidr | String | 192.168.120.0/24 |
The destination CIDR block used to match data packets. |
| TrafficMatchRuleDescription | String | desctest |
The description of the traffic classification rule. |
| Protocol | String | HTTP |
The protocol used to match data packets. Note Traffic marking policies support multiple protocols. For more information, see the
documentation of CEN.
|
| TrafficMatchRuleId | String | tm-rule-fa9kgq1e90rmhc**** |
The ID of the traffic classification rule. |
| SrcCidr | String | 192.168.10.0/24 |
The source CIDR block used to match data packets. |
| TrafficMatchRuleName | String | nametest |
The name of the traffic classification rule. |
| TrafficMatchRuleStatus | String | Creating |
The status of the traffic classification rule. Valid values:
|
| DstPortRange | Array of Integer | 80,80 |
The destination port range used to match data packets. Two destination port numbers are returned.
|
| SrcPortRange | Array of Integer | 1,200 |
The source port range used to match data packets. Two source port numbers are returned.
|
Examples
Sample requests
http(s)://[Endpoint]/?Action=ListTrafficMarkingPolicies
&TransitRouterId=tr-bp1rmwxnk221e3fas****
&TrafficMarkingPolicyId=tm-iz5egnyitxiroq****
&TrafficMarkingPolicyName=nametest
&TrafficMarkingPolicyDescription=desctest
&MaxResults=20
&NextToken=FFmyTO70tTpLG6I3FmYAXGKPd****
&<Common request parameters>
Sample success responses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ListTrafficMarkingPoliciesResponse>
<NextToken>FFmyTO70tTpLG6I3FmYAXGKPd****</NextToken>
<RequestId>699989E4-64A0-5F78-8B93-CDB32D98971F</RequestId>
<TotalCount>6</TotalCount>
<MaxResults>20</MaxResults>
<TrafficMarkingPolicies>
<TrafficMarkingPolicyStatus>Creating</TrafficMarkingPolicyStatus>
<TrafficMarkingPolicyId>tm-iz5egnyitxiroq****</TrafficMarkingPolicyId>
<MarkingDscp>5</MarkingDscp>
<TrafficMarkingPolicyName>nametest</TrafficMarkingPolicyName>
<Priority>5</Priority>
<TrafficMarkingPolicyDescription>desctest</TrafficMarkingPolicyDescription>
<TrafficMatchRules>
<MatchDscp>6</MatchDscp>
<DstCidr>192.168.120.0/24</DstCidr>
<TrafficMatchRuleDescription>desctest</TrafficMatchRuleDescription>
<Protocol>HTTP</Protocol>
<TrafficMatchRuleId>tm-rule-fa9kgq1e90rmhc****</TrafficMatchRuleId>
<SrcCidr>192.168.10.0/24</SrcCidr>
<TrafficMatchRuleName>nametest</TrafficMatchRuleName>
<TrafficMatchRuleStatus>Creating</TrafficMatchRuleStatus>
<DstPortRange>80</DstPortRange>
<DstPortRange>80</DstPortRange>
<SrcPortRange>1</SrcPortRange>
<SrcPortRange>200</SrcPortRange>
</TrafficMatchRules>
</TrafficMarkingPolicies>
</ListTrafficMarkingPoliciesResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"NextToken" : "FFmyTO70tTpLG6I3FmYAXGKPd****",
"RequestId" : "699989E4-64A0-5F78-8B93-CDB32D98971F",
"TotalCount" : 6,
"MaxResults" : 20,
"TrafficMarkingPolicies" : [ {
"TrafficMarkingPolicyStatus" : "Creating",
"TrafficMarkingPolicyId" : "tm-iz5egnyitxiroq****",
"MarkingDscp" : 5,
"TrafficMarkingPolicyName" : "nametest",
"Priority" : 5,
"TrafficMarkingPolicyDescription" : "desctest",
"TrafficMatchRules" : [ {
"MatchDscp" : 6,
"DstCidr" : "192.168.120.0/24",
"TrafficMatchRuleDescription" : "desctest",
"Protocol" : "HTTP",
"TrafficMatchRuleId" : "tm-rule-fa9kgq1e90rmhc****",
"SrcCidr" : "192.168.10.0/24",
"TrafficMatchRuleName" : "nametest",
"TrafficMatchRuleStatus" : "Creating",
"DstPortRange" : [ 80, 80 ],
"SrcPortRange" : [ 1, 200 ]
} ]
} ]
}
Error codes
For a list of error codes, visit the Error Center.