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)¶ Bases:
rsd_lib.base.ResourceBase
Storage 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)¶
-
class
rsd_lib.resources.v2_1.system.storage.
StorageControllerCollectionField
(*args, **kwargs)¶ Bases:
rsd_lib.base.ReferenceableMemberField
StorageController 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.
-