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
resource_blocks
¶Property to reference ResourceBlockCollection instance
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.
CompositionState
(value)¶Bases: enum.Enum
An enumeration.
COMPOSED
= 'Composed'¶Final successful state of a Resource Block which has participated in composition.
COMPOSED_AND_AVAILABLE
= 'ComposedAndAvailable'¶Indicates the Resource Block is currently participating in one or more compositions, and is available to be used in more compositions.
COMPOSING
= 'Composing'¶Intermediate state indicating composition is in progress.
FAILED
= 'Failed'¶The final composition resulted in failure and manual intervention may be required to fix it.
UNAVAILABLE
= 'Unavailable'¶Indicates the Resource Block has been made unavailable by the service, such as due to maintenance being performed on the Resource Block.
UNUSED
= 'Unused'¶Indicates the Resource Block is free and can participate in composition.
sushy.resources.compositionservice.constants.
ResourceBlockType
(value)¶Bases: enum.Enum
An enumeration.
COMPUTE
= 'Compute'¶This Resource Block contains both Processor and Memory resources in a manner that creates a compute complex.
COMPUTER_SYSTEM
= 'ComputerSystem'¶This Resource Block contains ComputerSystem resources.
EXPANSION
= 'Expansion'¶This Resource Block is capable of changing over time based on its configuration. Different types of devices within this Resource Block can be added and removed over time.
MEMORY
= 'Memory'¶This Resource Block contains Memory resources.
NETWORK
= 'Network'¶This Resource Block contains Network resources, such as Ethernet Interfaces.
PROCESSOR
= 'Processor'¶This Resource Block contains Processor resources.
STORAGE
= 'Storage'¶This Resource Block contains Storage resources, such as Storage and Simple Storage.
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
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
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.
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
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
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
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.