diff --git a/dash-pipeline/SAI/specs/dash_acl.yaml b/dash-pipeline/SAI/specs/dash_acl.yaml index 7b53b5437..378ccb2c5 100644 --- a/dash-pipeline/SAI/specs/dash_acl.yaml +++ b/dash-pipeline/SAI/specs/dash_acl.yaml @@ -12,7 +12,7 @@ sai_apis: attributes: - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_DASH_ACL_GROUP_ATTR_IP_ADDR_FAMILY - description: Action parameter IP addr family + description: Action parameter IP address family type: sai_ip_addr_family_t attr_value_field: u32 default: SAI_IP_ADDR_FAMILY_IPV4 diff --git a/dash-pipeline/SAI/specs/dash_eni.yaml b/dash-pipeline/SAI/specs/dash_eni.yaml index 409c81840..89ab726cd 100644 --- a/dash-pipeline/SAI/specs/dash_eni.yaml +++ b/dash-pipeline/SAI/specs/dash_eni.yaml @@ -80,7 +80,7 @@ sai_apis: attributes: - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_ENI_ATTR_CPS - description: Action parameter cps + description: Action parameter CPS type: sai_uint32_t attr_value_field: u32 default: '0' @@ -93,7 +93,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_ENI_ATTR_PPS - description: Action parameter pps + description: Action parameter PPS type: sai_uint32_t attr_value_field: u32 default: '0' @@ -145,7 +145,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_ENI_ATTR_VM_UNDERLAY_DIP - description: Action parameter VM underlay dip + description: Action parameter underlay dip type: sai_ip_address_t attr_value_field: ipaddr default: 0.0.0.0 @@ -158,7 +158,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_ENI_ATTR_VM_VNI - description: Action parameter VM VNI + description: Action parameter VNI type: sai_uint32_t attr_value_field: u32 default: '0' @@ -548,7 +548,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_ENI_ATTR_FULL_FLOW_RESIMULATION_REQUESTED - description: Action parameter full flow resimulation requested + description: Action parameter full flow re-simulation requested type: bool attr_value_field: booldata default: 'false' @@ -561,7 +561,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_ENI_ATTR_MAX_RESIMULATED_FLOW_PER_SECOND - description: Action parameter max resimulated flow per second + description: Action parameter max re-simulated flow per second type: sai_uint64_t attr_value_field: u64 default: '0' @@ -578,7 +578,7 @@ sai_apis: description: DASH ENI RX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -591,7 +591,7 @@ sai_apis: description: DASH ENI RX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -604,7 +604,7 @@ sai_apis: description: DASH ENI TX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -617,7 +617,7 @@ sai_apis: description: DASH ENI TX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -630,7 +630,7 @@ sai_apis: description: DASH ENI OUTBOUND_RX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -643,7 +643,7 @@ sai_apis: description: DASH ENI OUTBOUND_RX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -656,7 +656,7 @@ sai_apis: description: DASH ENI OUTBOUND_TX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -669,7 +669,7 @@ sai_apis: description: DASH ENI OUTBOUND_TX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -682,7 +682,7 @@ sai_apis: description: DASH ENI INBOUND_RX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -695,7 +695,7 @@ sai_apis: description: DASH ENI INBOUND_RX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -708,7 +708,7 @@ sai_apis: description: DASH ENI INBOUND_TX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -721,7 +721,7 @@ sai_apis: description: DASH ENI INBOUND_TX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -734,7 +734,7 @@ sai_apis: description: DASH ENI LB_FAST_PATH_ICMP_IN_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -747,7 +747,7 @@ sai_apis: description: DASH ENI LB_FAST_PATH_ICMP_IN_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -760,7 +760,7 @@ sai_apis: description: DASH ENI FLOW_CREATED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -773,7 +773,7 @@ sai_apis: description: DASH ENI FLOW_CREATE_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -786,7 +786,7 @@ sai_apis: description: DASH ENI FLOW_UPDATED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -799,7 +799,7 @@ sai_apis: description: DASH ENI FLOW_UPDATE_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -812,7 +812,7 @@ sai_apis: description: DASH ENI FLOW_UPDATED_BY_RESIMULATION stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -825,7 +825,7 @@ sai_apis: description: DASH ENI FLOW_UPDATE_BY_RESIMULATION_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -838,7 +838,7 @@ sai_apis: description: DASH ENI FLOW_DELETED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -851,7 +851,7 @@ sai_apis: description: DASH ENI FLOW_DELETE_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -864,7 +864,7 @@ sai_apis: description: DASH ENI FLOW_AGED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -877,7 +877,7 @@ sai_apis: description: DASH ENI INLINE_SYNC_PACKET_RX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -890,7 +890,7 @@ sai_apis: description: DASH ENI INLINE_SYNC_PACKET_RX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -903,7 +903,7 @@ sai_apis: description: DASH ENI INLINE_SYNC_PACKET_TX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -916,7 +916,7 @@ sai_apis: description: DASH ENI INLINE_SYNC_PACKET_TX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -929,7 +929,7 @@ sai_apis: description: DASH ENI TIMED_SYNC_PACKET_RX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -942,7 +942,7 @@ sai_apis: description: DASH ENI TIMED_SYNC_PACKET_RX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -955,7 +955,7 @@ sai_apis: description: DASH ENI TIMED_SYNC_PACKET_TX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -968,7 +968,7 @@ sai_apis: description: DASH ENI TIMED_SYNC_PACKET_TX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -981,7 +981,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_CREATE_REQ_SENT stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -994,7 +994,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_CREATE_REQ_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1007,7 +1007,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_CREATE_REQ_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1020,7 +1020,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_CREATE_REQ_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1033,7 +1033,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_CREATE_ACK_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1046,7 +1046,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_CREATE_ACK_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1059,7 +1059,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_CREATE_ACK_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1072,7 +1072,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_CREATE_REQ_SENT stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1085,7 +1085,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_CREATE_REQ_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1098,7 +1098,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_CREATE_REQ_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1111,7 +1111,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_CREATE_REQ_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1124,7 +1124,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_CREATE_ACK_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1137,7 +1137,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_CREATE_ACK_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1150,7 +1150,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_CREATE_ACK_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1163,7 +1163,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_UPDATE_REQ_SENT stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1176,7 +1176,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_UPDATE_REQ_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1189,7 +1189,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_UPDATE_REQ_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1202,7 +1202,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_UPDATE_REQ_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1215,7 +1215,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_UPDATE_ACK_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1228,7 +1228,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_UPDATE_ACK_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1241,7 +1241,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_UPDATE_ACK_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1254,7 +1254,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_UPDATE_REQ_SENT stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1267,7 +1267,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_UPDATE_REQ_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1280,7 +1280,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_UPDATE_REQ_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1293,7 +1293,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_UPDATE_REQ_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1306,7 +1306,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_UPDATE_ACK_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1319,7 +1319,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_UPDATE_ACK_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1332,7 +1332,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_UPDATE_ACK_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1345,7 +1345,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_DELETE_REQ_SENT stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1358,7 +1358,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_DELETE_REQ_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1371,7 +1371,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_DELETE_REQ_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1384,7 +1384,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_DELETE_REQ_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1397,7 +1397,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_DELETE_ACK_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1410,7 +1410,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_DELETE_ACK_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1423,7 +1423,7 @@ sai_apis: description: DASH ENI INLINE_FLOW_DELETE_ACK_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1436,7 +1436,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_DELETE_REQ_SENT stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1449,7 +1449,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_DELETE_REQ_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1462,7 +1462,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_DELETE_REQ_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1475,7 +1475,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_DELETE_REQ_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1488,7 +1488,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_DELETE_ACK_RECV stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1501,7 +1501,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_DELETE_ACK_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1514,7 +1514,7 @@ sai_apis: description: DASH ENI TIMED_FLOW_DELETE_ACK_IGNORED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1527,7 +1527,7 @@ sai_apis: description: DASH ENI OUTBOUND_ROUTING_ENTRY_MISS_DROP_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1540,7 +1540,7 @@ sai_apis: description: DASH ENI OUTBOUND_CA_PA_ENTRY_MISS_DROP_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -1553,7 +1553,7 @@ sai_apis: description: DASH ENI INBOUND_ROUTING_ENTRY_MISS_DROP_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null diff --git a/dash-pipeline/SAI/specs/dash_ha.yaml b/dash-pipeline/SAI/specs/dash_ha.yaml index 37d3abbb5..2911f8df8 100644 --- a/dash-pipeline/SAI/specs/dash_ha.yaml +++ b/dash-pipeline/SAI/specs/dash_ha.yaml @@ -38,7 +38,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_HA_SET_ATTR_CP_DATA_CHANNEL_PORT - description: Action parameter cp data channel port + description: Action parameter control plane data channel port type: sai_uint16_t attr_value_field: u16 default: '0' @@ -51,7 +51,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_HA_SET_ATTR_DP_CHANNEL_DST_PORT - description: Action parameter dp channel dst port + description: Action parameter data plane channel dst port type: sai_uint16_t attr_value_field: u16 default: '0' @@ -64,7 +64,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_HA_SET_ATTR_DP_CHANNEL_MIN_SRC_PORT - description: Action parameter dp channel min src port + description: Action parameter data plane channel min src port type: sai_uint16_t attr_value_field: u16 default: '0' @@ -77,7 +77,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_HA_SET_ATTR_DP_CHANNEL_MAX_SRC_PORT - description: Action parameter dp channel max src port + description: Action parameter data plane channel max src port type: sai_uint16_t attr_value_field: u16 default: '0' @@ -90,7 +90,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_HA_SET_ATTR_DP_CHANNEL_PROBE_INTERVAL_MS - description: Action parameter dp channel probe interval ms + description: Action parameter data plane channel probe interval ms type: sai_uint32_t attr_value_field: u32 default: '0' @@ -103,7 +103,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_HA_SET_ATTR_DP_CHANNEL_PROBE_FAIL_THRESHOLD - description: Action parameter dp channel probe fail threshold + description: Action parameter data plane channel probe fail threshold type: sai_uint32_t attr_value_field: u32 default: '0' @@ -116,10 +116,10 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_HA_SET_ATTR_DP_CHANNEL_IS_ALIVE - description: Action parameter dp channel is alive + description: Action parameter data plane channel is alive type: bool attr_value_field: booldata - default: 'false' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -133,7 +133,7 @@ sai_apis: description: DASH HA_SET DP_PROBE_REQ_RX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -146,7 +146,7 @@ sai_apis: description: DASH HA_SET DP_PROBE_REQ_RX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -159,7 +159,7 @@ sai_apis: description: DASH HA_SET DP_PROBE_REQ_TX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -172,7 +172,7 @@ sai_apis: description: DASH HA_SET DP_PROBE_REQ_TX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -185,7 +185,7 @@ sai_apis: description: DASH HA_SET DP_PROBE_ACK_RX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -198,7 +198,7 @@ sai_apis: description: DASH HA_SET DP_PROBE_ACK_RX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -211,7 +211,7 @@ sai_apis: description: DASH HA_SET DP_PROBE_ACK_TX_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -224,7 +224,7 @@ sai_apis: description: DASH HA_SET DP_PROBE_ACK_TX_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -237,7 +237,7 @@ sai_apis: description: DASH HA_SET DP_PROBE_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -250,7 +250,7 @@ sai_apis: description: DASH HA_SET CP_DATA_CHANNEL_CONNECT_ATTEMPTED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -263,7 +263,7 @@ sai_apis: description: DASH HA_SET CP_DATA_CHANNEL_CONNECT_RECEIVED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -276,7 +276,7 @@ sai_apis: description: DASH HA_SET CP_DATA_CHANNEL_CONNECT_SUCCEEDED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -289,7 +289,7 @@ sai_apis: description: DASH HA_SET CP_DATA_CHANNEL_CONNECT_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -302,7 +302,7 @@ sai_apis: description: DASH HA_SET CP_DATA_CHANNEL_CONNECT_REJECTED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -315,7 +315,7 @@ sai_apis: description: DASH HA_SET CP_DATA_CHANNEL_TIMEOUT_COUNT stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -328,7 +328,7 @@ sai_apis: description: DASH HA_SET BULK_SYNC_MESSAGE_RECEIVED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -341,7 +341,7 @@ sai_apis: description: DASH HA_SET BULK_SYNC_MESSAGE_SENT stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -354,7 +354,7 @@ sai_apis: description: DASH HA_SET BULK_SYNC_MESSAGE_SEND_FAILED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -367,7 +367,7 @@ sai_apis: description: DASH HA_SET BULK_SYNC_FLOW_RECEIVED stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -380,7 +380,7 @@ sai_apis: description: DASH HA_SET BULK_SYNC_FLOW_SENT stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -435,7 +435,7 @@ sai_apis: description: Action parameter flow version type: sai_uint32_t attr_value_field: u32 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -461,7 +461,7 @@ sai_apis: description: Action parameter flow reconcile needed type: bool attr_value_field: booldata - default: 'false' + default: null isresourcetype: false flags: READ_ONLY object_name: null diff --git a/dash-pipeline/SAI/specs/dash_meter.yaml b/dash-pipeline/SAI/specs/dash_meter.yaml index 533ddab08..d7dd14962 100644 --- a/dash-pipeline/SAI/specs/dash_meter.yaml +++ b/dash-pipeline/SAI/specs/dash_meter.yaml @@ -42,7 +42,7 @@ sai_apis: description: DASH METER_BUCKET OUTBOUND_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -55,7 +55,7 @@ sai_apis: description: DASH METER_BUCKET INBOUND_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -81,7 +81,7 @@ sai_apis: attributes: - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_METER_POLICY_ATTR_IP_ADDR_FAMILY - description: Action parameter IP addr family + description: Action parameter IP address family type: sai_ip_addr_family_t attr_value_field: u32 default: SAI_IP_ADDR_FAMILY_IPV4 diff --git a/dash-pipeline/SAI/specs/dash_outbound_ca_to_pa.yaml b/dash-pipeline/SAI/specs/dash_outbound_ca_to_pa.yaml index c367e987f..2de6dcc07 100644 --- a/dash-pipeline/SAI/specs/dash_outbound_ca_to_pa.yaml +++ b/dash-pipeline/SAI/specs/dash_outbound_ca_to_pa.yaml @@ -72,7 +72,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_OVERLAY_DMAC - description: Action parameter overlay dmac + description: Action parameter overlay destination MAC type: sai_mac_t attr_value_field: mac default: vendor @@ -111,7 +111,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_FLOW_RESIMULATION_REQUESTED - description: Action parameter flow resimulation requested + description: Action parameter flow re-simulation requested type: bool attr_value_field: booldata default: 'false' @@ -124,7 +124,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_OUTBOUND_CA_TO_PA_ENTRY_ATTR_ROUTING_ACTIONS_DISABLED_IN_FLOW_RESIMULATION - description: Action parameter routing actions disabled in flow resimulation + description: Action parameter routing actions disabled in flow re-simulation type: sai_uint32_t attr_value_field: u32 default: '0' diff --git a/dash-pipeline/SAI/specs/dash_outbound_routing.yaml b/dash-pipeline/SAI/specs/dash_outbound_routing.yaml index 30f6880fd..aa8e3c94f 100644 --- a/dash-pipeline/SAI/specs/dash_outbound_routing.yaml +++ b/dash-pipeline/SAI/specs/dash_outbound_routing.yaml @@ -110,7 +110,7 @@ sai_apis: deprecated: false - !!python/object:utils.sai_spec.sai_attribute.SaiAttribute name: SAI_OUTBOUND_ROUTING_ENTRY_ATTR_ROUTING_ACTIONS_DISABLED_IN_FLOW_RESIMULATION - description: Action parameter routing actions disabled in flow resimulation + description: Action parameter routing actions disabled in flow re-simulation type: sai_uint32_t attr_value_field: u32 default: '0' diff --git a/dash-pipeline/SAI/specs/dash_vip.yaml b/dash-pipeline/SAI/specs/dash_vip.yaml index 0e10af389..590ea7191 100644 --- a/dash-pipeline/SAI/specs/dash_vip.yaml +++ b/dash-pipeline/SAI/specs/dash_vip.yaml @@ -1,11 +1,11 @@ !!python/object:utils.sai_spec.sai_api_group.SaiApiGroup name: dash_vip -description: DASH vip +description: DASH VIP api_type: overlay sai_apis: - !!python/object:utils.sai_spec.sai_api.SaiApi name: vip_entry - description: vip entry + description: VIP entry is_object: false enums: - !!python/object:utils.sai_spec.sai_enum.SaiEnum diff --git a/dash-pipeline/SAI/specs/sai_spec.yaml b/dash-pipeline/SAI/specs/sai_spec.yaml index 4c8f50567..8bf2fd61d 100644 --- a/dash-pipeline/SAI/specs/sai_spec.yaml +++ b/dash-pipeline/SAI/specs/sai_spec.yaml @@ -182,7 +182,7 @@ port_extenstion: !!python/object:utils.sai_spec.sai_api_extension.SaiApiExtensio description: DASH PORT VIP_MISS_DROP_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -195,7 +195,7 @@ port_extenstion: !!python/object:utils.sai_spec.sai_api_extension.SaiApiExtensio description: DASH PORT ENI_MISS_DROP_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -208,7 +208,7 @@ port_extenstion: !!python/object:utils.sai_spec.sai_api_extension.SaiApiExtensio description: DASH PORT PORT_LB_FAST_PATH_ICMP_IN_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -221,7 +221,7 @@ port_extenstion: !!python/object:utils.sai_spec.sai_api_extension.SaiApiExtensio description: DASH PORT PORT_LB_FAST_PATH_ICMP_IN_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -234,7 +234,7 @@ port_extenstion: !!python/object:utils.sai_spec.sai_api_extension.SaiApiExtensio description: DASH PORT PORT_LB_FAST_PATH_ENI_MISS_DROP_BYTES stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null @@ -247,7 +247,7 @@ port_extenstion: !!python/object:utils.sai_spec.sai_api_extension.SaiApiExtensio description: DASH PORT PORT_LB_FAST_PATH_ENI_MISS_DROP_PACKETS stat count type: sai_uint64_t attr_value_field: u64 - default: '0' + default: null isresourcetype: false flags: READ_ONLY object_name: null diff --git a/dash-pipeline/SAI/utils/dash_p4/dash_p4_table_attribute.py b/dash-pipeline/SAI/utils/dash_p4/dash_p4_table_attribute.py index 5938c72b7..f3b87fc18 100644 --- a/dash-pipeline/SAI/utils/dash_p4/dash_p4_table_attribute.py +++ b/dash-pipeline/SAI/utils/dash_p4/dash_p4_table_attribute.py @@ -132,7 +132,7 @@ def to_sai_attribute(self, table_name: str, create_only: bool = False) -> List[S if self.isreadonly == "true": sai_flags = "READ_ONLY" - default_value = self.default + default_value = None elif create_only: sai_flags = "MANDATORY_ON_CREATE | CREATE_ONLY" default_value = None diff --git a/dash-pipeline/SAI/utils/sai_spec/sai_spec_utils.py b/dash-pipeline/SAI/utils/sai_spec/sai_spec_utils.py index df1bebcd4..798945567 100644 --- a/dash-pipeline/SAI/utils/sai_spec/sai_spec_utils.py +++ b/dash-pipeline/SAI/utils/sai_spec/sai_spec_utils.py @@ -1,27 +1,44 @@ -from typing import Any, List, Callable, Set +from typing import Any, Dict, List, Callable -sai_acronyms: Set[str] = set() +word_fixers: Dict[str, str] = {} -def load_sai_acronyms() -> None: +def load_word_fixers() -> None: + global word_fixers + + word_fixers = { + "dash": "DASH", + "vm": "", + "pl": "PL", + "ha": "HA", + "ca": "CA", + "pa": "PA", + "vip": "VIP", + "cp": "control plane", + "dp": "data plane", + "pps": "PPS", + "cps": "CPS", + "addr": "address", + "dmac": "destination MAC", + "resimulated": "re-simulated", + "resimulation": "re-simulation", + } + + # Load all SAI acronyms with open("SAI/meta/acronyms.txt", "r") as f: for line in f: - sai_acronyms.add(line.split('-')[0].strip().lower()) + word = line.split('-')[0].strip().lower() + word_fixers[word] = word.upper() - sai_acronyms.add("dash") # DASH - sai_acronyms.add("vm") # VM - sai_acronyms.add("pl") # Private Link - sai_acronyms.add("ha") # High Availability - sai_acronyms.add("ca") # CA - sai_acronyms.add("pa") # PA + # More command word fixers def normalize_sai_comment(s: str) -> str: """ Normalize SAI comment string by removing acronyms and extra spaces. """ - if len(sai_acronyms) == 0: - load_sai_acronyms() + if len(word_fixers) == 0: + load_word_fixers() - words = [word if word.lower() not in sai_acronyms else word.upper() for word in s.split()] + words = [word if word.lower() not in word_fixers else word_fixers[word.lower()] for word in s.split()] return " ".join(words) def merge_sai_value_lists(