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
-
links = <sushy.resources.compositionservice.resourcezone.LinksField object>
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