diff --git a/inc/saipolicer.h b/inc/saipolicer.h index d26b662a8..9a5d96d35 100644 --- a/inc/saipolicer.h +++ b/inc/saipolicer.h @@ -209,6 +209,15 @@ typedef enum _sai_policer_attr_t */ SAI_POLICER_ATTR_OBJECT_STAGE = 0x0000000b, + /** + * @brief Label attribute used to uniquely identify identical policers. + * + * @type char + * @flags CREATE_AND_SET + * @default "" + */ + SAI_POLICER_ATTR_LABEL, + /** * @brief End of attributes */ diff --git a/inc/sairouterinterface.h b/inc/sairouterinterface.h index c3e65f207..74c402184 100644 --- a/inc/sairouterinterface.h +++ b/inc/sairouterinterface.h @@ -294,6 +294,15 @@ typedef enum _sai_router_interface_attr_t */ SAI_ROUTER_INTERFACE_ATTR_ADMIN_MPLS_STATE, + /** + * @brief Label attribute used to uniquely identify router interface. + * + * @type char + * @flags CREATE_AND_SET + * @default "" + */ + SAI_ROUTER_INTERFACE_ATTR_LABEL, + /** * @brief End of attributes */ diff --git a/inc/saischeduler.h b/inc/saischeduler.h index 8e76171d9..d61286ec5 100644 --- a/inc/saischeduler.h +++ b/inc/saischeduler.h @@ -129,6 +129,15 @@ typedef enum _sai_scheduler_attr_t */ SAI_SCHEDULER_ATTR_MAX_BANDWIDTH_BURST_RATE = 0x00000006, + /** + * @brief Label attribute used to uniquely identify scheduler. + * + * @type char + * @flags CREATE_AND_SET + * @default "" + */ + SAI_SCHEDULER_ATTR_LABEL, + /** * @brief End of attributes */ diff --git a/inc/saiudf.h b/inc/saiudf.h index d96f4b2ed..e36e06bff 100644 --- a/inc/saiudf.h +++ b/inc/saiudf.h @@ -258,6 +258,15 @@ typedef enum _sai_udf_group_attr_t */ SAI_UDF_GROUP_ATTR_LENGTH, + /** + * @brief Label attribute used to uniquely identify UDF group. + * + * @type char + * @flags CREATE_AND_SET + * @default "" + */ + SAI_UDF_GROUP_ATTR_LABEL, + /** * @brief End of attributes */