The sushy.resources.system.storage.volume Module

class sushy.resources.system.storage.volume.ActionsField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

initialize = <sushy.resources.common.InitializeActionField object>
class sushy.resources.system.storage.volume.Volume(connector, path='', redfish_version=None, registries=None, reader=None)

Bases: sushy.resources.base.ResourceBase

This class adds the Storage Volume resource

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

The size of the smallest addressable unit of this volume in bytes.

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

The size in bytes of this Volume.

delete_volume(payload=None)

Delete the volume.

Parameters

payload – May contain @Redfish.OperationApplyTime property

Raises

ConnectionError

Raises

HTTPError

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

Is this Volume encrypted.

get_allowed_initialize_volume_values()

Get the allowed values for initializing the volume.

Returns

A set with the allowed values.

identifiers = <sushy.resources.common.IdentifiersListField object>

The Durable names for the volume.

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

The Volume identity string

initialize_volume(value)

Initialize the volume.

Parameters

value – The InitializeType value.

Raises

InvalidParameterValueError, if the target value is not allowed.

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

The name of the resource

operation_apply_time_support = <sushy.resources.common.OperationApplyTimeSupportField object>

Indicates if a client is allowed to request for a specific apply time of a create, delete, or action operation of a given resource

volume_type = <sushy.resources.base.MappedField object>

The type of this volume.

class sushy.resources.system.storage.volume.VolumeCollection(connector, path, redfish_version=None, registries=None)

Bases: sushy.resources.base.ResourceCollectionBase

This class represents the Storage Volume collection

create_volume(payload)

Create a volume.

Parameters

payload – The payload representing the new volume to create.

Raises

ConnectionError

Raises

HTTPError

property max_size_bytes

Max size available (in bytes) among all Volume resources.

Returns the cached value until it (or its parent resource) is refreshed.

property max_volume_size_bytes

Max size available (in bytes) among all Volume resources.

Returns the cached value until it (or its parent resource) is refreshed.

operation_apply_time_support = <sushy.resources.common.OperationApplyTimeSupportField object>

Indicates if a client is allowed to request for a specific apply time of a create, delete, or action operation of a given resource

property volumes_sizes_bytes

Sizes of all Volumes in bytes in VolumeCollection resource.

Returns the list of cached values until it (or its parent resource) is refreshed.