@@ -64,6 +64,10 @@ const map<CrmResourceType, string> crmResTypeNameMap =
64
64
{ CrmResourceType::CRM_DASH_IPV6_ACL_GROUP, " DASH_IPV6_ACL_GROUP" },
65
65
{ CrmResourceType::CRM_DASH_IPV4_ACL_RULE, " DASH_IPV4_ACL_RULE" },
66
66
{ CrmResourceType::CRM_DASH_IPV6_ACL_RULE, " DASH_IPV6_ACL_RULE" },
67
+ { CrmResourceType::CRM_DASH_IPV4_METER_POLICY, " DASH_IPV4_METER_POLICY" },
68
+ { CrmResourceType::CRM_DASH_IPV4_METER_RULE, " DASH_IPV4_METER_RULE" },
69
+ { CrmResourceType::CRM_DASH_IPV6_METER_POLICY, " DASH_IPV6_METER_POLICY" },
70
+ { CrmResourceType::CRM_DASH_IPV6_METER_RULE, " DASH_IPV6_METER_RULE" },
67
71
{ CrmResourceType::CRM_TWAMP_ENTRY, " TWAMP_ENTRY" }
68
72
};
69
73
@@ -127,6 +131,10 @@ const map<CrmResourceType, sai_object_type_t> crmResSaiObjAttrMap =
127
131
{ CrmResourceType::CRM_DASH_IPV6_ACL_GROUP, (sai_object_type_t )SAI_OBJECT_TYPE_DASH_ACL_GROUP },
128
132
{ CrmResourceType::CRM_DASH_IPV4_ACL_RULE, (sai_object_type_t )SAI_OBJECT_TYPE_DASH_ACL_RULE },
129
133
{ CrmResourceType::CRM_DASH_IPV6_ACL_RULE, (sai_object_type_t )SAI_OBJECT_TYPE_DASH_ACL_RULE },
134
+ { CrmResourceType::CRM_DASH_IPV4_METER_POLICY, (sai_object_type_t )SAI_OBJECT_TYPE_METER_POLICY },
135
+ { CrmResourceType::CRM_DASH_IPV6_METER_POLICY, (sai_object_type_t )SAI_OBJECT_TYPE_METER_POLICY },
136
+ { CrmResourceType::CRM_DASH_IPV4_METER_RULE, (sai_object_type_t )SAI_OBJECT_TYPE_METER_RULE },
137
+ { CrmResourceType::CRM_DASH_IPV6_METER_RULE, (sai_object_type_t )SAI_OBJECT_TYPE_METER_RULE },
130
138
{ CrmResourceType::CRM_TWAMP_ENTRY, SAI_OBJECT_TYPE_NULL }
131
139
};
132
140
@@ -189,6 +197,10 @@ const map<string, CrmResourceType> crmThreshTypeResMap =
189
197
{ " dash_ipv6_acl_group_threshold_type" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
190
198
{ " dash_ipv4_acl_rule_threshold_type" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
191
199
{ " dash_ipv6_acl_rule_threshold_type" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
200
+ { " dash_ipv4_meter_policy_threshold_type" , CrmResourceType::CRM_DASH_IPV4_METER_POLICY },
201
+ { " dash_ipv6_meter_policy_threshold_type" , CrmResourceType::CRM_DASH_IPV6_METER_POLICY },
202
+ { " dash_ipv4_meter_rule_threshold_type" , CrmResourceType::CRM_DASH_IPV4_METER_RULE },
203
+ { " dash_ipv6_meter_rule_threshold_type" , CrmResourceType::CRM_DASH_IPV6_METER_RULE },
192
204
{ " twamp_entry_threshold_type" , CrmResourceType::CRM_TWAMP_ENTRY }
193
205
};
194
206
@@ -231,6 +243,10 @@ const map<string, CrmResourceType> crmThreshLowResMap =
231
243
{ " dash_ipv6_acl_group_low_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
232
244
{ " dash_ipv4_acl_rule_low_threshold" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
233
245
{ " dash_ipv6_acl_rule_low_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
246
+ { " dash_ipv4_meter_policy_low_threshold" , CrmResourceType::CRM_DASH_IPV4_METER_POLICY },
247
+ { " dash_ipv6_meter_policy_low_threshold" , CrmResourceType::CRM_DASH_IPV6_METER_POLICY },
248
+ { " dash_ipv4_meter_rule_low_threshold" , CrmResourceType::CRM_DASH_IPV4_METER_RULE },
249
+ { " dash_ipv6_meter_rule_low_threshold" , CrmResourceType::CRM_DASH_IPV6_METER_RULE },
234
250
{ " twamp_entry_low_threshold" , CrmResourceType::CRM_TWAMP_ENTRY }
235
251
};
236
252
@@ -273,6 +289,10 @@ const map<string, CrmResourceType> crmThreshHighResMap =
273
289
{ " dash_ipv6_acl_group_high_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
274
290
{ " dash_ipv4_acl_rule_high_threshold" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
275
291
{ " dash_ipv6_acl_rule_high_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
292
+ { " dash_ipv4_meter_policy_high_threshold" , CrmResourceType::CRM_DASH_IPV4_METER_POLICY },
293
+ { " dash_ipv6_meter_policy_high_threshold" , CrmResourceType::CRM_DASH_IPV6_METER_POLICY },
294
+ { " dash_ipv4_meter_rule_high_threshold" , CrmResourceType::CRM_DASH_IPV4_METER_RULE },
295
+ { " dash_ipv6_meter_rule_high_threshold" , CrmResourceType::CRM_DASH_IPV6_METER_RULE },
276
296
{ " twamp_entry_high_threshold" , CrmResourceType::CRM_TWAMP_ENTRY }
277
297
};
278
298
@@ -322,6 +342,10 @@ const map<string, CrmResourceType> crmAvailCntsTableMap =
322
342
{ " crm_stats_dash_ipv6_acl_group_available" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
323
343
{ " crm_stats_dash_ipv4_acl_rule_available" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
324
344
{ " crm_stats_dash_ipv6_acl_rule_available" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
345
+ { " crm_stats_dash_ipv4_meter_policy_available" , CrmResourceType::CRM_DASH_IPV4_METER_POLICY },
346
+ { " crm_stats_dash_ipv6_meter_policy_available" , CrmResourceType::CRM_DASH_IPV6_METER_POLICY },
347
+ { " crm_stats_dash_ipv4_meter_rule_available" , CrmResourceType::CRM_DASH_IPV4_METER_RULE },
348
+ { " crm_stats_dash_ipv6_meter_rule_available" , CrmResourceType::CRM_DASH_IPV6_METER_RULE },
325
349
{ " crm_stats_twamp_entry_available" , CrmResourceType::CRM_TWAMP_ENTRY }
326
350
};
327
351
@@ -364,6 +388,10 @@ const map<string, CrmResourceType> crmUsedCntsTableMap =
364
388
{ " crm_stats_dash_ipv6_acl_group_used" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
365
389
{ " crm_stats_dash_ipv4_acl_rule_used" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
366
390
{ " crm_stats_dash_ipv6_acl_rule_used" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
391
+ { " crm_stats_dash_ipv4_meter_policy_used" , CrmResourceType::CRM_DASH_IPV4_METER_POLICY },
392
+ { " crm_stats_dash_ipv6_meter_policy_used" , CrmResourceType::CRM_DASH_IPV6_METER_POLICY },
393
+ { " crm_stats_dash_ipv4_meter_rule_used" , CrmResourceType::CRM_DASH_IPV4_METER_RULE },
394
+ { " crm_stats_dash_ipv6_meter_rule_used" , CrmResourceType::CRM_DASH_IPV6_METER_RULE },
367
395
{ " crm_stats_twamp_entry_used" , CrmResourceType::CRM_TWAMP_ENTRY },
368
396
};
369
397
@@ -891,6 +919,10 @@ void CrmOrch::getResAvailableCounters()
891
919
case CrmResourceType::CRM_DASH_IPV6_INBOUND_ROUTING:
892
920
case CrmResourceType::CRM_DASH_IPV4_OUTBOUND_ROUTING:
893
921
case CrmResourceType::CRM_DASH_IPV6_OUTBOUND_ROUTING:
922
+ case CrmResourceType::CRM_DASH_IPV4_METER_POLICY:
923
+ case CrmResourceType::CRM_DASH_IPV6_METER_POLICY:
924
+ case CrmResourceType::CRM_DASH_IPV4_METER_RULE:
925
+ case CrmResourceType::CRM_DASH_IPV6_METER_RULE:
894
926
case CrmResourceType::CRM_DASH_IPV4_PA_VALIDATION:
895
927
case CrmResourceType::CRM_DASH_IPV6_PA_VALIDATION:
896
928
case CrmResourceType::CRM_DASH_IPV4_OUTBOUND_CA_TO_PA:
0 commit comments