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)¶
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.
- 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.