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.

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)

Bases: rsd_lib.base.ResourceCollectionBase

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

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.

class rsd_lib.resources.v2_1.system.storage.StorageControllerLinksField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

endpoints = <sushy.resources.base.Field object>

An array of references to the endpoints that connect to this controller.