sushy.resources.compositionservice package

Submodules

sushy.resources.compositionservice.compositionservice module

class sushy.resources.compositionservice.compositionservice.CompositionService(connector, identity, redfish_version=None, registries=None, root=None)

Bases: sushy.resources.base.ResourceBase

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

This indicates whether this service is allowed to overprovision

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

This indicates whether a client is allowed to request that given composition request

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

The composition service description

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

The composition service identity string

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

The composition service name

property resource_blocks

Property to reference ResourceBlockCollection instance

property resource_zones

Property to reference ResourceZoneCollection instance

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

The status of composition service is enabled

status = <sushy.resources.common.StatusField object>

The status of composition service

sushy.resources.compositionservice.constants module

sushy.resources.compositionservice.mappings module

sushy.resources.compositionservice.resourceblock module

class sushy.resources.compositionservice.resourceblock.CompositionStatusField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

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

Inform the client, state of the resource block

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

The maximum number of compositions

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

The number of compositions

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

Inform the resource block has been identified by a client

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

Indicates if this Resource Block is capable of participating in multiple compositions simultaneously

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

Indicates if this Resource Block is allowed to participate in multiple compositions simultaneously

class sushy.resources.compositionservice.resourceblock.ResourceBlock(connector, identity, redfish_version=None, registries=None, root=None)

Bases: sushy.resources.base.ResourceBase

composition_status = <sushy.resources.compositionservice.resourceblock.CompositionStatusField object>

The composition state of resource block

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

The resource block description

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

The resource block identity string

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

The resource block name

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

The type of resource block

status = <sushy.resources.common.StatusField object>

The status of resource block

class sushy.resources.compositionservice.resourceblock.ResourceBlockCollection(connector, identity, redfish_version=None, registries=None, root=None)

Bases: sushy.resources.base.ResourceCollectionBase

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

The resource block collection description

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

The resource block collection name

sushy.resources.compositionservice.resourcezone module

class sushy.resources.compositionservice.resourcezone.LinksField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

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

The references to the endpoints that are contained in this zone

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

The references to the switches in this zone

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

The references to the Resource Blocks that are used in this zone

class sushy.resources.compositionservice.resourcezone.ResourceZone(connector, identity, redfish_version=None, registries=None, root=None)

Bases: sushy.resources.base.ResourceBase

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

The resources zone description

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

The resource zone identity string

The references to other resources that are related to this resource

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

The resource zone name

status = <sushy.resources.common.StatusField object>

The resource zone status

class sushy.resources.compositionservice.resourcezone.ResourceZoneCollection(connector, identity, redfish_version=None, registries=None, root=None)

Bases: sushy.resources.base.ResourceCollectionBase

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

The resource zone collection description

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

The resource zone collection name

Module contents