The rsd_lib.resources.v2_1.system.storage Module¶
-
class
rsd_lib.resources.v2_1.system.storage.LinksField(*args, **kwargs)¶ Bases:
sushy.resources.base.CompositeField-
enclosures= <sushy.resources.base.Field object>¶ An array of references to the chassis to which this storage subsystem is attached
-
-
class
rsd_lib.resources.v2_1.system.storage.Storage(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)¶ Bases:
rsd_lib.base.ResourceBaseStorage resource class
This schema defines a storage subsystem and its respective properties. A storage subsystem represents a set of storage controllers (physical or virtual) and the resources such as volumes that can be accessed from that subsystem.
-
property
drives¶ Property to provide a list of Drive instance
It is calculated once when it is queried for the first time. On refresh, this property is reset.
-
links= <rsd_lib.resources.v2_1.system.storage.LinksField object>¶ Contains references to other resources that are related to this resource.
-
redundancy= <rsd_lib.resources.v2_1.common.redundancy.RedundancyCollectionField object>¶ Redundancy information for the storage subsystem
-
status= <rsd_lib.base.StatusField object>¶ This indicates the known state of the resource, such as if it is enabled.
-
storage_controllers= <rsd_lib.resources.v2_1.system.storage.StorageControllerCollectionField object>¶ The set of storage controllers represented by this resource.
-
property
volumes¶ Property to provide reference to VolumeCollection instance
It is calculated once when it is queried for the first time. On refresh, this property is reset.
-
property
-
class
rsd_lib.resources.v2_1.system.storage.StorageCollection(connector, path, redfish_version=None, registries=None, root=None)¶
-
class
rsd_lib.resources.v2_1.system.storage.StorageControllerCollectionField(*args, **kwargs)¶ Bases:
rsd_lib.base.ReferenceableMemberFieldStorageController field
This schema defines a storage controller and its respective properties. A storage controller represents a storage device (physical or virtual) that produces Volumes.
-
asset_tag= <sushy.resources.base.Field object>¶ The user assigned asset tag for this storage controller.
-
firmware_version= <sushy.resources.base.Field object>¶ The firmware version of this storage Controller
-
identifiers= <rsd_lib.base.IdentifierCollectionField object>¶ The Durable names for the storage controller
-
links= <rsd_lib.resources.v2_1.system.storage.StorageControllerLinksField object>¶ Contains references to other resources that are related to this resource.
-
manufacturer= <sushy.resources.base.Field object>¶ This is the manufacturer of this storage controller.
-
model= <sushy.resources.base.Field object>¶ This is the model number for the storage controller.
-
part_number= <sushy.resources.base.Field object>¶ The part number for this storage controller.
-
serial_number= <sushy.resources.base.Field object>¶ The serial number for this storage controller.
-
sku= <sushy.resources.base.Field object>¶ This is the SKU for this storage controller.
-
speed_gbps= <sushy.resources.base.Field object>¶ The speed of the storage controller interface.
-
status= <rsd_lib.base.StatusField object>¶ This indicates the known state of the resource, such as if it is enabled.
-
supported_controller_protocols= <sushy.resources.base.Field object>¶ This represents the protocols by which this storage controller can be communicated to.
-
supported_device_protocols= <sushy.resources.base.Field object>¶ This represents the protocols which the storage controller can use to communicate with attached devices.
-