diff --git a/rsd_lib/resources/v2_2/__init__.py b/rsd_lib/resources/v2_2/__init__.py index d78a1e0..5b87811 100644 --- a/rsd_lib/resources/v2_2/__init__.py +++ b/rsd_lib/resources/v2_2/__init__.py @@ -22,6 +22,10 @@ from rsd_lib.resources.v2_2.telemetry import telemetry class RSDLibV2_2(v2_1.RSDLibV2_1): + _ethernet_switches_path = base.Field( + ['Oem', 'Intel_RackScale', 'EthernetSwitches', '@odata.id']) + """EthernetSwitchCollecton path""" + _nodes_path = base.Field(['Oem', 'Intel_RackScale', 'Nodes', '@odata.id'], required=True) """NodeCollection path""" diff --git a/rsd_lib/resources/v2_3/__init__.py b/rsd_lib/resources/v2_3/__init__.py index 66421ee..1d5839e 100644 --- a/rsd_lib/resources/v2_3/__init__.py +++ b/rsd_lib/resources/v2_3/__init__.py @@ -27,6 +27,10 @@ class RSDLibV2_3(v2_2.RSDLibV2_2): # service don't exist in RSD v2.3 _telemetry_service_path = None + _ethernet_switches_path = base.Field( + ['Oem', 'Intel_RackScale', 'EthernetSwitches', '@odata.id']) + """EthernetSwitchCollecton path""" + _storage_service_path = base.Field(['StorageServices', '@odata.id'], required=True) """StorageServiceCollection path"""