rsd_lib.resources.v2_1.system.storage
Module¶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
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.
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.
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.
rsd_lib.resources.v2_1.system.storage.
StorageCollection
(connector, path, redfish_version=None, registries=None)¶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.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.