Composable System via Constrained Compositions
This example shows a service with various sets of disaggregated hardware as resources. It provides an example two composed systems utilizing some of the disaggregated hardware. It also shows how Resource Zones can provide information about binding restrictions. It also shows how to express composition requests using the constrained composition format.
Navigate through the data model using the blue links shown in the JSON payloads, or use the shortcuts on the left side to quickly jump to specific points of interest in the model. Clicking on an info icon in the JSON payload will reveal the definition and other information about that property.
Explore the Resources
Normative requirements
Theme
"Links":view details {
(loading ...)
"Role":view details {
}
}
,(loading ...)
collapse"AssignedPrivileges":view details [
(loading ...)
"Login",
"ConfigureManager",
"ConfigureUsers",
"ConfigureSelf",
"ConfigureComponents"
],collapse"AssignedPrivileges":view details [
(loading ...)
"Login",
"ConfigureSelf",
"ConfigureComponents"
],"Status":view details {
}
,
(loading ...)
"Accounts":view details {
}
,
(loading ...)
"Roles":view details {
}
,
(loading ...)
collapse"PowerSupplies":view details [
(loading ...)
{
"@odata.id":view details "/redfish/v1/Chassis/ComposableEnclosure/Power#/PowerSupplies/0"go to this resource,
(loading ...)
"Status":view details {
}
,
}
,(loading ...)
{
],"@odata.id":view details "/redfish/v1/Chassis/ComposableEnclosure/Power#/PowerSupplies/1"go to this resource,
(loading ...)
"Status":view details {
}
,
}
(loading ...)
collapse"Redundancy":view details [
(loading ...)
{
],"@odata.id":view details "/redfish/v1/Chassis/ComposableEnclosure/Power#/Redundancy/0"go to this resource,
(loading ...)
"Status":view details {
}
,
}
(loading ...)
collapse"Temperatures":view details [
(loading ...)
{
],"@odata.id":view details "/redfish/v1/Chassis/ComposableEnclosure/Thermal#/Temperatures/0"go to this resource,
(loading ...)
"Status":view details {
}
,
}
(loading ...)
collapse"Fans":view details [
(loading ...)
{
"@odata.id":view details "/redfish/v1/Chassis/ComposableEnclosure/Thermal#/Fans/0"go to this resource,
(loading ...)
"Status":view details {
}
,
}
,(loading ...)
{
"@odata.id":view details "/redfish/v1/Chassis/ComposableEnclosure/Thermal#/Fans/1"go to this resource,
(loading ...)
"Status":view details {
}
,
}
,(loading ...)
{
"@odata.id":view details "/redfish/v1/Chassis/ComposableEnclosure/Thermal#/Fans/2"go to this resource,
(loading ...)
"Status":view details {
}
,
}
,(loading ...)
{
],"@odata.id":view details "/redfish/v1/Chassis/ComposableEnclosure/Thermal#/Fans/3"go to this resource,
(loading ...)
"Status":view details {
}
,
}
(loading ...)
collapse"Redundancy":view details [
(loading ...)
{
],"@odata.id":view details "/redfish/v1/Chassis/ComposableEnclosure/Thermal#/Redundancy/0"go to this resource,
(loading ...)
"Status":view details {
}
,
}
(loading ...)
"Status":view details {
}
,
(loading ...)
"Thermal":view details {
}
,
(loading ...)
"Power":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"ContainedBy":view details {
}
,
}
,(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"ContainedBy":view details {
}
,
}
,(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"ContainedBy":view details {
}
,
}
,(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"ContainedBy":view details {
}
,
}
,(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"ContainedBy":view details {
}
,
}
,(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"ContainedBy":view details {
}
,
}
,(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/EthernetInterfaces/Block1OnboardNIC"
(loading ...)
"Status":view details {
}
,
(loading ...)
"MemoryLocation":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Memory/Block1DIMM0"
(loading ...)
"Status":view details {
}
,
(loading ...)
"MemoryLocation":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Memory/Block1DIMM1"
(loading ...)
"Status":view details {
}
,
(loading ...)
"MemoryLocation":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Memory/Block1DIMM2"
(loading ...)
"Status":view details {
}
,
(loading ...)
"MemoryLocation":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Memory/Block1DIMM3"
(loading ...)
"Status":view details {
}
,
(loading ...)
"ProcessorId":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Processors/Block1CPU0"
(loading ...)
"Status":view details {
}
,
(loading ...)
"ProcessorId":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1/Processors/Block1CPU1"
(loading ...)
"Status":view details {
}
,
(loading ...)
"CompositionStatus":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock1"
(loading ...)
"Status":view details {
}
,
(loading ...)
"MemoryLocation":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock2/Memory/Block2DIMM0"
(loading ...)
"Status":view details {
}
,
(loading ...)
"MemoryLocation":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock2/Memory/Block2DIMM1"
(loading ...)
"Status":view details {
}
,
(loading ...)
"MemoryLocation":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock2/Memory/Block2DIMM2"
(loading ...)
"Status":view details {
}
,
(loading ...)
"MemoryLocation":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock2/Memory/Block2DIMM3"
(loading ...)
"Status":view details {
}
,
(loading ...)
"ProcessorId":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock2/Processors/Block2CPU0"
(loading ...)
"Status":view details {
}
,
(loading ...)
"ProcessorId":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock2/Processors/Block2CPU1"
(loading ...)
"Status":view details {
}
,
(loading ...)
"CompositionStatus":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/ComputeBlock2"
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/DriveBlock3/Storage/Block3NVMe/Drives/Slot0"
(loading ...)
"Status":view details {
}
,
(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/DriveBlock3/Storage/Block3NVMe"
(loading ...)
"Status":view details {
}
,
(loading ...)
"CompositionStatus":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/DriveBlock4/Storage/Block4NVMe/Drives/Slot1"
(loading ...)
"Status":view details {
}
,
(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/DriveBlock4/Storage/Block4NVMe"
(loading ...)
"Status":view details {
}
,
(loading ...)
"CompositionStatus":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/DriveBlock5/Storage/Block5NVMe/Drives/Slot2"
(loading ...)
"Status":view details {
}
,
(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/DriveBlock5/Storage/Block5NVMe"
(loading ...)
"Status":view details {
}
,
(loading ...)
"CompositionStatus":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/DriveBlock6/Storage/Block6NVMe/Drives/Slot3"
(loading ...)
"Status":view details {
}
,
(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/DriveBlock6/Storage/Block6NVMe"
(loading ...)
"Status":view details {
}
,
(loading ...)
"CompositionStatus":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
collapse"Devices":view details [
(loading ...)
{
"Status":view details {
}
,
}
,(loading ...)
{
"Status":view details {
}
,
}
,(loading ...)
{
"Status":view details {
}
,
}
,(loading ...)
{
],"Status":view details {
}
,
}
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/DriveBlock7/SimpleStorage/Block7SASTray"
(loading ...)
"Status":view details {
}
,
(loading ...)
"CompositionStatus":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/NetworkBlock8/EthernetInterfaces/Block8Port0"
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/NetworkBlock8/EthernetInterfaces/Block8Port1"
(loading ...)
"Status":view details {
}
,
(loading ...)
"CompositionStatus":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/NetworkBlock8"
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"Chassis":view details {
}
}
,(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/OffloadBlock9/Processors/Block9GPU"
(loading ...)
"Status":view details {
}
,
(loading ...)
"CompositionStatus":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"@odata.id":view details "/redfish/v1/CompositionService/ResourceBlocks/OffloadBlock9"
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
"ResourceBlocks":view details {
}
,
(loading ...)
"ResourceZones":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
"VLAN":view details {
}
,
(loading ...)
"@odata.type":view details "#EthernetInterfaceCollection.EthernetInterfaceCollection",
(loading ...)
"Status":view details {
}
,
(loading ...)
"Actions":view details {
(loading ...)
"#LogService.ClearLog":view details {
}
,(loading ...)
"target":view details "/redfish/v1/Managers/1/LogServices/Log/Actions/LogService.ClearLog"
}
(loading ...)
"Entries":view details {
}
,
(loading ...)
"Status":view details {
}
,
(loading ...)
"EthernetInterfaces":view details {
}
,
(loading ...)
"LogServices":view details {
}
,
(loading ...)
"Links":view details {
(loading ...)
"ManagerInChassis":view details {
}
}
,(loading ...)
"Actions":view details {
(loading ...)
"#Manager.Reset":view details {
}
,(loading ...)
collapse"ResetType@Redfish.AllowableValues":view details [
}
(loading ...)
"ForceRestart",
"GracefulRestart"
]"Status":view details {
}
,
(loading ...)
"Sessions":view details {
}
,
(loading ...)
"@odata.type":view details "#EthernetInterfaceCollection.EthernetInterfaceCollection",
(loading ...)
"Boot":view details {
(loading ...)
collapse"BootSourceOverrideTarget@Redfish.AllowableValues":view details [
}
,(loading ...)
"None",
"Pxe",
"Usb",
"Hdd"
]"Processors":view details {
}
,
(loading ...)
"Memory":view details {
}
,
(loading ...)
"EthernetInterfaces":view details {
}
,
(loading ...)
"Storage":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"@odata.type":view details "#EthernetInterfaceCollection.EthernetInterfaceCollection",
(loading ...)
"Boot":view details {
(loading ...)
collapse"BootSourceOverrideTarget@Redfish.AllowableValues":view details [
}
,(loading ...)
"None",
"Pxe",
"Usb",
"Hdd"
]"Processors":view details {
}
,
(loading ...)
"Memory":view details {
}
,
(loading ...)
"EthernetInterfaces":view details {
}
,
(loading ...)
"Storage":view details {
}
,
(loading ...)
"Links":view details {
}
,
(loading ...)
"Boot":view details {
(loading ...)
collapse"BootSourceOverrideTarget@Redfish.AllowableValues":view details [
}
,(loading ...)
"None",
"Pxe",
"Usb",
"Hdd"
]"Processors":view details {
}
,
(loading ...)
"Memory":view details {