policy_map_types.proto
Messages
PolicyMap
PolicyMap.RulesEntry
PolicyMapAction
| Name | Value | Description | 
| action_type | PolicyActionType |  | 
| nexthop_group_name | string |  | 
| nexthops | repeated bytes |  | 
| vrf | string |  | 
| dscp | uint32 | Must be in range 0 to 255. | 
| traffic_class | uint32 | Must be in range 0 to 255. | 
PolicyMapHwStatusKey
PolicyMapHwStatuses
PolicyMapKey
PolicyMapRule
PolicyMapStatusValue
TrafficPolicy
A traffic policy instance.
EosSdk reference: eos::traffic_policy_t
TrafficPolicy.RulesEntry
TrafficPolicyAction
A single traffic-policy action.
EosSdk reference: eos::traffic_policy_action_t
| Name | Value | Description | 
| action_type | TrafficPolicyActionType |  | 
| counter_name | string |  | 
| goto_class_name | string |  | 
| goto_next | bool |  | 
| dscp | uint32 |  | 
| traffic_class | uint32 |  | 
| vrf | string |  | 
| mirror_session | string |  | 
| police_rate | uint64 |  | 
| police_burst_size | uint64 |  | 
| police_rate_unit | PoliceRateUnit |  | 
| police_burst_unit | PoliceBurstUnit |  | 
| nexthop_groups | repeated string |  | 
| nexthops | repeated bytes |  | 
TrafficPolicyRule
A traffic policy rule, describing traffic match and actions.
EosSdk reference: eos::traffic_policy_rule_t
Enums
PoliceBurstUnit
| Name | Value | Description | 
| POLICE_BURST_UNIT_NULL | 0 | NULL refers to the default unit in SDK (POLICE_BURST_UNIT_BYTES) | 
| POLICE_BURST_UNIT_BYTES | 1 |  | 
| POLICE_BURST_UNIT_KBYTES | 2 |  | 
| POLICE_BURST_UNIT_MBYTES | 3 |  | 
PoliceRateUnit
| Name | Value | Description | 
| POLICE_RATE_UNIT_NULL | 0 | NULL refers to the default unit in SDK (POLICE_RATE_UNIT_BPS) | 
| POLICE_RATE_UNIT_BPS | 1 |  | 
| POLICE_RATE_UNIT_KBPS | 2 |  | 
| POLICE_RATE_UNIT_MBPS | 3 |  | 
| POLICE_RATE_UNIT_GBPS | 4 |  | 
PolicyActionType
The actions a policy map rule may apply to classified packets.
| Name | Value | Description | 
| POLICY_ACTION_NULL | 0 |  | 
| POLICY_ACTION_NONE | 1 |  | 
| POLICY_ACTION_DROP | 2 |  | 
| POLICY_ACTION_NEXTHOP | 3 |  | 
| POLICY_ACTION_NEXTHOP_GROUP | 4 |  | 
| POLICY_ACTION_DSCP | 5 |  | 
| POLICY_ACTION_TRAFFIC_CLASS | 6 |  | 
PolicyFeature
A hardware feature a policy map can be used with.
| Name | Value | Description | 
| POLICY_FEATURE_NULL | 0 |  | 
| POLICY_FEATURE_PBR | 1 |  | 
| POLICY_FEATURE_QOS | 2 |  | 
| POLICY_FEATURE_TAP_AGG | 3 |  | 
| POLICY_FEATURE_TRAFFIC_POLICY | 4 |  | 
PolicyMapRuleType
| Name | Value | Description | 
| POLICY_RULE_TYPE_NOT_SET | 0 |  | 
| POLICY_RULE_TYPE_CLASSMAP | 1 |  | 
| POLICY_RULE_TYPE_IPV4 | 2 |  | 
| POLICY_RULE_TYPE_IPV6 | 3 |  | 
PolicyMapStatus
The policy map hardware status type.
| Name | Value | Description | 
| POLICY_STATUS_NULL | 0 |  | 
| POLICY_STATUS_NOT_FOUND | 1 |  | 
| POLICY_STATUS_IN_PROGRESS | 2 |  | 
| POLICY_STATUS_FAILED | 3 |  | 
| POLICY_STATUS_SUCCESS | 4 |  | 
TrafficPolicyActionType
| Name | Value | Description | 
| TRAFFIC_POLICY_ACTION_NULL | 0 |  | 
| TRAFFIC_POLICY_ACTION_DROP | 1 |  | 
| TRAFFIC_POLICY_ACTION_POLICE | 2 |  | 
| TRAFFIC_POLICY_ACTION_COUNT | 3 |  | 
| TRAFFIC_POLICY_ACTION_LOG | 4 |  | 
| TRAFFIC_POLICY_ACTION_GOTO | 5 |  | 
| TRAFFIC_POLICY_ACTION_DSCP | 6 |  | 
| TRAFFIC_POLICY_ACTION_TRAFFIC_CLASS | 7 |  | 
| TRAFFIC_POLICY_ACTION_SET_VRF | 8 |  | 
| TRAFFIC_POLICY_ACTION_SET_VRF_SECONDARY | 9 |  | 
| TRAFFIC_POLICY_ACTION_USE_VRF_SECONDARY | 10 |  | 
| TRAFFIC_POLICY_ACTION_MIRROR | 11 |  | 
| TRAFFIC_POLICY_ACTION_SFLOW | 12 |  | 
| TRAFFIC_POLICY_ACTION_NEXTHOP | 13 |  | 
| TRAFFIC_POLICY_ACTION_NEXTHOP_GROUP | 14 |  | 
TrafficPolicyDirection
| Name | Value | Description | 
| TRAFFIC_POLICY_DIRECTION_NULL | 0 |  | 
| TRAFFIC_POLICY_DIRECTION_INPUT | 1 |  |