Skip to main content

GET /api/v1/data/devices/{id}

Use this method to return information about a specific managed device.

Authentication

Authentication with user name and password is required.

Resource URI

GET https://{orchestrator_server_IP}/api/v1/data/devices/{id}

where {id} is the UUID or ID of the device. To obtain the device UUID and IDs, use GET /api/v1/data/devices.

Query parameters

None

Request body

None

Response codes

CodeDescriptionComments
200OKThe request completed successfully.
400Bad RequestA query parameter or request attribute is missing or not valid, or the operation is not supported. A descriptive error message is returned in the response body.
404Not foundThe resource cannot be found. A descriptive error message is returned in the response body.
408Request TimeoutThe orchestrator server did not receive a required request in a specific amount of time. A descriptive error message is returned in the response body.

Response body

When the request is successful, the following attributes are returned. If the request fails, standard message attributes are returned (see Status messages).

AttributesTypeDescription
idStringDevice ID
Tip
The device ID is made up of the UUID of the device and the UUID of the resource manager that manages the device, separated by a dash.
accessStateStringAccess state of the device (translated). This can be one of the following values.
  • Online
  • Offline
  • Offline Managed
  • Partial
  • Pending
  • Unknown
accessStateKeyStringAccess state of the server key. This can be one of the following values.
  • Online
  • Offline
  • Offline Managed
  • Partial
  • Pending
  • Unknown
accessStateRecordsArray of objectsInformation about access state records
 healthString 
 ipAddressString 
 messageBundleString 
 messageDisplayString 
 messageIDString 
 messageParameterString 
 protocolString 
 usernameString 
 timestampLong 
 trusted  
accountLockoutPeriodInteger 
accurateHealthBooleanIndicates whether the health status is accurate. This can be one of the following values.
  • true. The accessState is Offline Managed, Online, or partial.
  • false. The acccessState is Offline, Pending, or Unknown.
activationKeysArray of objectsList of installed Feature On Demand (FoD) keys
 descriptionStringFoD key description
 keyExpirationDateStringDate when the FoD key expires
 keyFeatureTypeIntegerFoD feature type
 keyIdentiferListArray of objectsFoD associative identifier list
  keyIdentifierStringIdentifier key value
  keyIdentifierTypeStringIdentifier key type. This can be one of the following values.
  • ASIC.
  • MAC. MAC address
  • MT. Machine type
  • UNKNOWN
 keyStatusStringStatus of the FoD key. This can be one of the following values.
  • UNKNOWN
  • OTHER
  • VALID
  • INVALID
  • INPROCESS
  • EXPIRED
  • LIMIT_REACHED
  • NEED_VALID_ELSEWHERE
  • KEY_NOT_FOUND
 keyUseCountIntegerKey usage count
 keyUseLimitIntegerKey usage limit
 uuidStringUnique identifier for the FoD key
addinCardsArray of objectsInformation about add-in cards
Note
Multiple instances of the same adapter card with different data (such as the pciFunctionNumber) might be returned in this response. In the UI, only one instance of each adapter card (only the first function number) is listed.
 classStringClass
 firmwareArray of objectsInformation about add-in card firmware
  buildStringFirmware build
  classificationsArray of integersFirmware type codes
  dateStringFirmware date
  deviceTypeKeyString
  nameStringFirmware name
  revisionStringFirmware revision
  roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
  softwareID Firmware ID
  statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
  typeStringFirmware type, such as UEFI, MP, or DSA
  versionStringFirmware version
 fodUniqueIDStringFoD unique ID
 FRUStringAdd-in card FRU part number
 fruSerialNumberString 
 isAddOnCardBooleanIdentifies whether the device is an add-in card. This can be one of the following values.
  • true. The device is an add-on card
  • false. The device is not an add-on card
 isAgentlessBooleanIdentifies whether the device is agentless. This can be one of the following values.
  • true. The device is agentless.
  • false. The device is not agentless.
Note
If isAgentless is false, some inventory values might be empty.
 isPLDMUpdateSupportedBooleanIdentifies whether the Platform Level Data Model updates are supported. This can be one of the following values.
  • true. PLDM update is supported.
  • false. PLDM update is not supported.
 manufacturerStringAdd-in card manufacturer
 nameStringAdd-in card description
 partNumberStringAdd-in card part number
 pciBusNumberStringPCI bus number
 pciDeviceNumberStringPCI device number
 pciFunctionNumberStringPCI function number
 pciRevisionStringPCI revision number
 pciSubIDStringPCI subsystem ID
 pciSubVendorIDStringPCI sub-vendor ID
 portInfoObjectInformation about the port
  physicalPortsArray of objectsInformation about the physical port
   portTypeStringPhysical port type. This can be one of the following values.
  • ATM
  • ETHERNET
  • FC
  • FDDI
  • FRAMERELAY
  • IB
  • OTHER
  • TOKENRING
  • UNKNOWN
   portNumberIntegerNumber of the physical port
   logicalPortsArray of objectsList of associated logical ports
     logicalPortIndexIntegerNumber of logical ports
     portTypeStringLogical port type. This can be one of the following values.
  • ATM
  • BLUETOOTH
  • ETHERNET
  • FC
  • FDDI
  • FRAMERELAY
  • IB
  • INFRARED
  • OTHER
  • TOKENRING
  • UNKNOWN
  • WIRELESSLAN
     portNumberIntegerNumber of the logical port
     addressesArray of StringsAssigned addresses
     vnicModeBooleanIdentifies whether this is a vNIC port. This can be one of the following values.
  • true. This is a vNIC port.
  • false. This is not a vNIC port.
   peerBayIntegerPeer I/O Module bay
   physicalPortIndexIntegerNumber of physical ports
 posIDStringDevice ID
 productNameStringProduct name
 slotNameStringName for add-in card slot
 slotNumberStringNumber for add-in card slot
 slotSupportsHotPlugBooleanIndicates whether the add-in card supports hot plug. This can be one of the following values.
  • true. Hot plug is supported.
  • false. Hot plug is not supported.
 vpdIDStringVPD ID
addinCardSlotsIntegerSlot number for the add-in card
agentVersionString(ThinkEdge Client devices only) Version of the UDC agent that is running on the device

If set to null, the UDC agent agent is not installed.

archStringArchitecture. This can be one of the following values.
  • ia64
  • ppc
  • ppc64
  • x86
  • x86_64
  • Unknown
assetTagString(ThinkSystem rack servers only) Name or Tag that represents the server or other physical enclosure
attachedNodesArray of objects(Switches only)
bladeStateIntegerState of the server. This can be one of the following values.
  • 0. Initializing
  • 1. Active
  • 2. Discovering
  • 3. Provisioning
  • 4. Provision passed
  • 5. Provision failed
  • 6. Provisioning failed with isolate
  • 7. Pre initialization
  • 8. SDR load
  • 9. POST initialization
  • 10. Communications error
  • 11. Init failed
  • 12. Kernel mode
  • 13. Maintenance mode
  • 14. Fire hose dump mode
  • 15. Flashing
  • 16. No power
  • 17. Unknown
bmuParamObjectString 
canistersArray of objects(Storage devices only) Information about each canister in the device
 idStringCanister ID
cmmDisplayNameString(Chassis only) Chassis name
cmmHealthStateString(Chassis only) Health state (translated). This can be one of the following values.
  • Normal
  • Non-Critical
  • Warning
  • Minor-Failure
  • Major-Failure
  • Non-Recoverable
  • Critical
  • Unknown
cmmsArray of objects(Chassis only) Information about each CMM
 accessStateStringAccess state (translated) of the chassis. This can be one of the following values.
  • Online
  • Offline
  • Offline Managed
  • Partial
  • Pending
  • Unknown
 accessStateKeyStringAccess state key of the chassis. This can be one of the following values.
  • Online
  • Offline
  • Offline Managed
  • Partial
  • Pending
  • Unknown
 accurateHealthBooleanIndicates whether the health status is accurate. This can be one of the following values.
  • true. The accessState is Offline Managed, Online, or partial.
  • false. The accessState is Offline, Pending, or Unknown.
 backedByStringIndicates whether the data is from a real or demo server. This can be one of the following values.
  • real. The inventory describes real hardware.
  • demo. The inventory describes demo (mock) hardware.
  • proxy. A proxy is temporarily serving to provide the inventory.
 cmmDisplayNameStringDisplay name provided by the CMM
 cmmHealthStateStringHealth summary that corresponds to the highest event severity of all the devices. This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 dataHandleLongTime stamp of the last status update
 descriptionStringDescription that was provided by the CMM
 deviceTypeKeyString 
 domainNameStringUser-defined domain name
 dnsHostnamesArray of strings 
 errorFieldsArray of objectsError code. This can be one of the following values.
  • FETCH_SUCCESS
  • FETCH_FAILED
  • NO_CONNECTOR
  • FATAL_EXCEPTION
  • NETWORK_FAIL
 excludedHealthStateStringHighest severity alert with exclusions. This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 firmwareArray of objectsInformation about CMM firmware
  buildStringFirmware build
  classificationsArray of integersFirmware type codes
  dateStringFirmware date
  nameStringFirmware name
  deviceTypeKeyString 
  revisionStringFirmware revision
  roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
  softwareIDStringFirmware ID
  statusStrinBooleangFirmware status. This can be one of the following values.
  • Active
  • Inactive
  typeStringFirmware type, such as UEFI, MP, or DSA
  versionStringFirmware version
 FRUStringCMM FRU part number
 fruSerialNumberStringCMM FRU serial number
 hostConfigArray of objectsInformation about host configuration
  DDNSenabledBooleanIdentifies whether dynamic DNS enabled. This can be one of the following values.
  • true. Dynamic DNS is enabled.
  • false. Dynamic DNS is disabled.
  DNSenabledBooleanIdentifies whether DNS enabled. This can be one of the following values.
  • true. DNS is enabled.
  • false. DNS is disabled.
  IPversionPriorityStringIP version priority. This can be one of the following values
  • IPv6ThenIPv4
  • IPv4ThenIPv6
  priIPv4userDNSserverStringPrimary user assigned IPv4 DNS server
  priIPv6userDNSserverStringPrimary user assigned IPv6 DNS server
  secIPv4userDNSserverStringSecondary user assigned IPv4 DNS server
  secIPv6userDNSserverStringSecondary user assigned IPv6 DNS server
  terIPv4userDNSserverStringTertiary user assigned IPv4 DNS server
  terIPv6userDNSserverStringTernary user assigned IPv6 DNS server
 hostnameStringUser-defined hostname
 ipInterfacesArray of objectsInformation about each IP interface
  IPv4assignmentsArray of objectsInformation about each IPv4 assignment
   idIntegerIPv4 assignment ID
   addressStringIPv4 address
   deviceTypeKeyString 
   gatewayStringIPv4 gateway
   subnetStringIPv4 subnet mask
   typeStringType of the IPv4 assignment. This can be one of the following values.
  • INUSE
  • CONFIGURED
  • ALIAS
  • UNKNOWN
  IPv4DHCPmodeStringIP address assignment method. This can be one of the following values.
  • STATIC_ONLY
  • DHCP_ONLY
  • DHCP_THEN_STATIC
  • UNKNOWN
  IPv4enabledBooleanIdentifies whether IPv4 is enabled. This can be one of the following values.
  • true. IPv4 is enabled.
  • false. IPv4 is disabled.
  IPv6assignmentsArray of objectsInformation about each IPv6 assignment
   idIntegerIPv6 assignment ID
   addressStringIPv6 address
   gatewayStringIPv6 gateway
   prefixIntegerIPv6 prefix
   scopeStringScope of the IPv6 assignment. This can be one of the following values.
  • Global
  • LinkLocal
  • Unknown
   sourceStringSource of the IPv6 assignment. This can be one of the following values.
  • DHCP
  • Statelesss
  • Static
  • Other
  • Unknown
   typeStringType of the IPv6 assignment. This can be one of the following values.
  • INUSE
  • CONFIGURED
  • ALIAS
  • UNKNOWN
  IPv6DHCPenabledBooleanIdentifies whether IPv6 DHCP is enabled. This can be one of the following values.
  • true. IPv6 DHCP is enabled.
  • false. IPv6 DHCP is disabled.
  IPv6enabledBooleanIdentifies whether IPv6 is enabled. This can be one of the following values.
  • true. IPv6 is enabled.
  • false. IPv6 is disabled.
  IPv6statelessEnabledBooleanIdentifies whether IPv6 stateless is enabled. This can be one of the following values.
  • true. IPv6 stateless is enabled.
  • false. IPv6 stateless is disabled.
  IPv6staticEnabledBooleanIdentifies whether IPv6 static is enabled. This can be one of the following values.
  • true. IPv6 static is enabled.
  • false. IPv6 static is disabled.
  labelStringLabel
  nameStringName
 ipv4AddressesArray of stringsList of IPv4 addresses
 ipv6AddressesArray of stringsList of IPV6 addresses
 ledsArray of objectsInformation about server LEDs
  colorStringLED color. This can be one of the following values.
  • Red
  • Amber
  • Yellow
  • Green
  • Blue
  • Unknown
  locationStringLED location. This can be one of the following values.
  • Front panel
  • Lightpath Card
  • Planar
  • FRU
  • Rear Panel
  • Unknown
  nameStringLED name
  stateStringLED state. This can be one of the following values.
  • Off
  • On
  • Blinking
  • Unknown
 macAddressesArray of stringsList of MAC addresses
 machineTypeStringServer machine type
 manufacturerStringManufacturer
 manufacturerIdStringManufacturer ID
 mgmtProcIPaddressStringIP address used by XClarity Orchestrator to manage this resource
 modelStringCMM model
 nameStringName that is displayed in the user interface for this device
 overallHealthStateStringHighest severity of all alerts. This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 overallHealthStateKeyStringHighest severity key. This can be one of the following values.
  • normal
  • warning
  • critical
  • unknown
 parentObjectInformation about the parent device
  uriStringParent URI
  uuidStringParent UUID
 partNumberStringCMM part number
 powerAllocationObject 
  maximumAllocatedPowerLongMaximum power that is allocated
  minimumAllocatedPowerLongMinimum power that is allocated
 powerStatusString 
 powerStatusKeyString 
 productIdStringCMM product ID
 roleStringRole of the CMM. This can be one of the following values.
  • primary
  • backup
 serialNumberStringCMM serial number
 slotsArray of integersCMM primary slot
 typeStringResource type. This value is always CMM.
 userDefinedNameStringUser-defined name for the device
 userDescriptionStringDescription that was defined by the user
 uriStringCMM URI
 uuidStringCMM UUID
configComplianceArray of objectsInformation about the server-configuration compliance
 addressPresentBooleanIdentifies whether address pools are used. This can be one of the following values.
  • true. Address pools are used.
  • false. Address pools are not used.
 complianceStatusStringCompliance status. This can be one of the following values.
  • valid. Server settings are compliant with the profile
  • invalid. Server settings are Non-compliant with the profile
  • none. Compliance has not been calculated because pattern is still activated, pending or inactive
 managementPatternPresentBooleanIdentifies whether a management-interface pattern is used. This can be one of the following values.
  • true. A management-interface pattern is used.
  • false. A management-interface pattern is not used.
 profileNameStringName of the server profile
 profileStatusStringCurrent status of the profile. This can be one of the following values.
  • ASSIGNED. The profile is assigned to the server.
  • UNASSIGNED. The profile in not assigned to any server.
  • PENDING_ACTIVATION. The profile is created and targeted to a server but has not been activated yet.
  • ACTIVATING. The profile is currently being activated on the targeted server.
  • ERROR_ACTIVATING. There was an error while activating the profile on the targeted server.
 templateIdStringID of the server pattern that was used to create the profile
 typeStringInternal use only
contactStringContact (assigned in Lenovo XClarity Administrator)
contactsObjectInformation about support contacts for this device (assigned in XClarity Orchestrator)
 primaryObjectInformation about the primary contact
  idStringContact ID
  fullNameStringContact name
  companyNameStringCompany name
  contactEmailStringEmail address
  contactPhoneStringPhone number
  streetAddressStringStreet address
  cityStringCity
  stateProvinceStringState or province
  postalCodeStringCountry or region
  countryStringPostal code
  preferredContactMethodStringPreferred contact method. This can be one of the following values.
  • any
  • phone
  • email
  uriStringContact URI
 secondaryArray of stringsInformation about each secondary contact
  idStringContact ID
  fullNameStringContact name
  companyNameStringCompany name
  contactEmailStringEmail address
  contactPhoneStringPhone number
  streetAddressStringStreet address
  cityStringCity
  stateProvinceStringState or province
  postalCodeStringCountry or region
  countryStringPostal code
  preferredContactMethodStringPreferred contact method. This can be one of the following values.
  • any
  • phone
  • email
  uriStringContact URI
dataHandleLongTime stamp of the last status update
descriptionString 
deviceDriversArray of objectsInformation about the device drivers
 displayNameStringDisplay name
 driverClassStringClass
 driverClassIdStringClass ID
 driverFilesArray of objectsion about the device-driver files
  pathStringFile path
  versionStringFile version
 installDateStringInstallation date
 instIDStringInstallation ID
 localInfNameStringLocal INF file name
 nameStringName
 releaseDateStringRelease date
 versionStringVersion
deviceInfoObjectInformation about the device
 domainNameStringDomain name
 entitleSerialNumberStringEntitled serial number
 groupNamesArray of stringsList of names for groups that include this device
 healthStatusStringHighest severity of all alerts (translated). This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 healthStatusKeyStringSeverity key of highest severity of all alerts. This can be one of the following values.
  • normal
  • warning
  • critical
  • unknown
 hostnameStringHostname
 ipv4AddressesArray of stringsList of IPv4 addresses
 ipv6AddressesArray of stringsList of IPV6 addresses
 locationObjectInformation about the location of the server or Flex System storage device
  locationStringLocation
  lowestRackUnitIntegerLowest rack unit
  rackStringRack
  roomStringRoom
 machineTypeStringMachine type
 managerObjectInformation about the resource manager that manages this device
  idStringResource manager ID
  domainNameStringFully qualified domain name
  hostnameStringHost name
  inContextHrefStringIn context URI
  ipv4AddressesArray of stringsIPv4 addresses
  ipv6AddressesArray of stringsIPv6 addresses
 modelStringDevice model
 powerStatusStringPower status (translated). This can be one of the following values.
  • Off
  • On
  • Standby
  • Unknown
 powerStatusKeyStringPower status key. This can be one of the following values.
  • Off
  • On
  • Standby
  • Unknown
 productNameStringProduct name
 serialNumberStringDevice serial number
 userDefinedNameStringUser-defined name for the device
 uuidStringDevice UUID
deviceNameStringDevice name
deviceTypeStringDevice type (translated). This can be one of the following values.
  • Chassis
  • Server
  • Storage
  • Switch
deviceTypeKeyStringDevice type key. This can be one of the following values.
  • chassis
  • server
  • storage
  • switch
discoveryTimestampStringTimestamp when the device was discovered

This timestamp is specified using ISO-8601 format (for example, 2019-05-02T19:28:14.000Z). For information about ISO-8601 format, see the W3C Date and Time Formats webpage.

diskDriveSensorInfoArray of stringsList of hard-driver sensor names
dnsHostnamesArray of string 
domainNameStringDomain name
driveBaysIntegerNumber of drive bays
drivesArray of objectsDrive details
 bayIntegerDrive bay
 blockSizeIntegerBlock size
 capacityLongDrive capacity
 descriptionStringDescription
 deviceTypeKeyString 
 diskStateStringDisk-drive state
 encryptionStatusStringIndicates whether the disk drive is encrypted. This can be one of the following values.
  • unencrypted. The drive is not encrypted.
  • locked. The drive is encrypted, and the host is power off.
  • unlocked. The drive is encrypted, and the host is power on.
 firmwareArray of objectsInformation about add-in card firmware
  buildStringFirmware build
  classificationsArray of integersFirmware type codes
  dateStringFirmware date
  nameStringFirmware name
  revisionStringFirmware revision
  roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
  softwareIDStringFirmware ID
  statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
  typeStringFirmware type, such as UEFI, MP, or DSA
  versionStringFirmware version
 FRUStringFRU
 healthStateStringHealth state (translated) that corresponds to the highest event severity of all disk drives in the device. This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 healthStateKeyStringHealth state key that corresponds to the highest event severity of all disk drives in the device. This can be one of the following values.
  • normal
  • warning
  • critical
  • unknown
 hotSpareTypeStringType of hot spare drive. This can be one of the following values.
  • Global
  • None
 interfaceTypeString(ThinkServer servers only) Drive interface type
 largestAvailableSizeInteger 
 m2LocationString(M.2 drives only) Location of M.2 drive and bay
 manufacturerStringManufacturer
 mediaTypeStringMedia type
 modelStringModel
 nameStringDrive name
 numberOfBlocksIntegerNumber of blocks
 partNumberStringPart number
 remainingLifeIntegerIndicate the amount of life that remains for a solid-state drive (SSD). This can be one of the following values.
  • 0 - 100. The percent of remaining life
  • -1. Unknown (default)
  • -2. Information is not available
  • -3. The drive is not an SSD
 serialNumberStringSerial number
 temperatureStringDevice temperature
 uuidStringStorage device UUID
drivesInstalledInteger(Storage devices only) Number of installed drives
encapsulationObjectInformation about encapsulation
 encapsulationModeStringEncapsulation (firewall settings) mode. This can be one of the following values.
  • NOT_SUPPORTED. Encapsulation is not supported for this device.
  • NORMAL. Encapsulation is disabled for this device.

    The global encapsulation setting is disabled by default. When disabled, the device encapsulation mode is set to “normal” and the firewall rules are not changed as part of the management process.

  • ENCAPSULATION_LIGHT. Encapsulation is enabled for this device.

    When the global encapsulation setting is enabled and the device supports encapsulation, XClarity Administrator communicates with the device during the management process to change the device encapsulation mode to “encapsulationLite” and to change the firewall rules on the device to limit incoming requests to those only from XClarity Administrator.

excludedHealthStateStringHighest severity alert with exclusions. This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
expansionCardsArray of objectsInformation about expansion cards
 fodUniqueIDStringFeature on demand (FoD) unique ID
 isAddOnCardBooleanIdentifies whether the device is an add-on card. This can be one of the following values.
  • true. The device is an add-on card
  • false. The device is not an add-on card
 isAgentlessBooleanIdentifies whether the device is agentless. This can be one of the following values.
  • true. The device is agentless.
  • false. The device is not agentless.
 nameStringDescription
 pciBusNumberStringPCI bus number
 pciDeviceNumberStringPCI device number
 pciFunctionNumberStringPCI function number
 pciSubIDStringPCI subsystem ID
 pciSubVendorIDStringPCI sub-vendor ID
 portInfoObjectInformation about the ports
  physicalPortsArray of objectsInformation about the physical ports
   logicalPortsArray of objectsList of associated logical ports
     addressesArray of StringsAssigned addresses
     logicalPortIndexIntegerNumber of logical ports
     portNumberIntegerNumber of the logical port
     portTypeStringLogical port type. This can be one of the following values.
  • ATM
  • BLUETOOTH
  • ETHERNET
  • FC
  • FDDI
  • FRAMERELAY
  • IB
  • INFRARED
  • OTHER
  • TOKENRING
  • UNKNOWN
  • WIRELESSLAN
     vnicModeBooleanIdentifies whether this is a vNIC port. This can be one of the following values.
  • true. This is a vNIC port.
  • false. This is not a vNIC port.
   physicalPortIndexIntegerNumber of physical ports
   portTypeStringPhysical port type. This can be one of the following values.
  • ATM
  • ETHERNET
  • FC
  • FDDI
  • FRAMERELAY
  • IB
  • OTHER
  • TOKENRING
  • UNKNOWN
   portNumberIntegerNumber of the physical port
   peerBayIntegerPeer I/O module bay
 posIDStringDevice ID
 vpdIDStringVPD ID
expansionCardSlotsIntegerExpansion card slots
expansionProductsArray of strings(Servers with blade expanders installed only) List of expansion hardware. This can be one or more of the following values.
  • expansionProducts
  • expansionCards
  • addinCards
  • pciExpressCards
expansionProductTypeStringExpansion product type. This can be one of the following values.
  • SEN. StorageExpansionNode
  • PEN. PciExpansionNode
  • Expansion card
  • Addin Card
  • PCI Express Card
  • Unknown
fansArray of objectsInformation about each fan in the device
 descriptionStringFan description
 healthStateStringFan health state (translated). This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 healthStateKeyStringFan health state key. This can be one of the following values.
  • normal
  • warning
  • critical
  • unknown
 nameStringFan name
 slotIntegerFan slot
 slotsIntegerFan slot
 speedIntegerFan speed
 statusStringFan status
featuresOnDemandInformation about features on demand (FOD)
 featuresArray Objectof stringList of active features on demand
 tierLevelInteger(ThinkSystem only) Tier level of the Lenovo XClarity Controller feature key that is installed. This can be one of the following values.
  • 0.
  • 1. Lenovo XClarity Controller Standard
  • 2. Lenovo XClarity Controller Advanced
  • 3. Lenovo XClarity Controller Enterprise
firmwareArray of objectsInformation about each firmware
 buildStringFirmware build
 classificationsArrayFirmware type codes
 dateStringFirmware date
 deviceTypeKeyString 
 nameStringFirmware name
 roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
 statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
 typeStringFirmware type, such as UEFI, MP, or DSA
 versionStringFirmware version
firmwareComplianceObjectInformation about the firmware compliance
 statusStringCompliance status. This can be one of the following values.
  • compliant. The device is compliant with their server profile.
  • notCompliant. The device is not compliant with their server profile.
  • noPolicyAssigned. The device is not assigned a server profile.
  • unsupportedCompliance. Configuration is not supported for the device.
flashStorageArray of objectsInformation about flash storage
 defaultBlockSizeLongFlash storage device block size
 descriptionStringFlash storage description
 serialNumberStringFlash storage serial number
 firmwareArray of objectsFlash storage firmware properties
  buildStringFirmware build
  classificationsArray of integersFirmware type codes
  dateStringFirmware date
  nameStringFirmware name
  roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
  softwareIDStringFirmware identifier
  statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
  typeStringFirmware type, such as UEFI, MP, or DSA
  versionStringFirmware version
 manufacturerStringFlash storage manufacturer
 maxMediaSizeLongFlash storage device media size
 nameStringFlash storage description
 partNumberStringFlash storage part number
 slotNumberIntegerFlash storage slot number
 uuidStringFlash storage UUID
FQDNStringFully qualified domain name
FRUString 
fruSerialNumberString 
groupsArray of objectsInformation about each group in which this device is a member
 idStringGroup ID
 nameStringGroup name
 typeStringGroup type. This value is always “DeviceGroup.”
 uriStringGroup URI
hasOSStringIdentifies whether an operating system is installed. This can be one of the following values.
  • true. Operating system is installed.
  • false. Operating system is not installed.
heightInteger(Rack Server only) Height of the server
hostnameStringHostname
inProcessingString 
ipInterfacesArray of objectsInformation about each IP interface
 IPv4assignmentsArray of objectsInformation about each IPv4 assignment
  idIntegerIPv4 assignment ID
  addressStringIPv4 address
  deviceTypeKeyString 
  gatewayStringIPv4 gateway
  subnetStringIPv4 subnet mask
  typeStringType of the IPv4 assignment. This can be one of the following values.
  • INUSE
  • CONFIGURED
  • ALIAS
  • UNKNOWN
 IPv4DHCPmodeStringIP address assignment method. This can be one of the following values.
  • STATIC_ONLY
  • DHCP_ONLY
  • DHCP_THEN_STATIC
  • UNKNOWN
 IPv4enabledBooleanIdentifies whether IPv4 is enabled. This can be one of the following values.
  • true. IPv4 is enabled.
  • false. IPv4 is disabled.
 IPv6assignmentsArray of objectsInformation about each IPv6 assignment
  idIntegerIPv6 assignment ID
  addressStringIPv6 address
  gatewayStringIPv6 gateway
  prefixIntegerIPv6 prefix
  scopeStringScope of the IPv6 assignment. This can be one of the following values.
  • Global
  • LinkLocal
  • Unknown
  sourceStringSource of the IPv6 assignment. This can be one of the following values.
  • DHCP
  • Statelesss
  • Static
  • Other
  • Unknown
  typeStringType of the IPv6 assignment. This can be one of the following values.
  • INUSE
  • CONFIGURED
  • ALIAS
  • UNKNOWN
 IPv6DHCPenabledBooleanIdentifies whether IPv6 DHCP is enabled. This can be one of the following values.
  • true. IPv6 DHCP is enabled.
  • false. IPv6 DHCP is disabled.
 IPv6enabledBooleanIdentifies whether IPv6 is enabled. This can be one of the following values.
  • true. IPv6 is enabled.
  • false. IPv6 is disabled.
 IPv6statelessEnabledBooleanIdentifies whether IPv6 stateless is enabled. This can be one of the following values.
  • true. IPv6 stateless is enabled.
  • false. IPv6 stateless is disabled.
 IPv6staticEnabledBooleanIdentifies whether IPv6 static is enabled. This can be one of the following values.
  • true. IPv6 static is enabled.
  • false. IPv6 static is disabled.
 labelStringLabel
 nameStringName
ipv4AddressesArray of stringsList of IPv4 addresses
ipv6AddressesArray of stringsList of IPV6 addresses
isEmbeddedBoolean 
isITMEBooleanIndicates whether the server is a Flex System compute node. This can be one of the following values.
  • true. The node is a compute node.
  • false. The node is not a compute node.
isRemotePresenceEnabledBooleanIndicates whether remote presence is enabled. This can be one of the following values.
  • true. Remote presence is enabled
  • false. Remote presence is disabled
isScalableBooleanIndicates whether this is a scalable device. This can be one of the following values.
  • true
  • false
isITMEBooleanIndicates whether this device is a compute node in a chassis.This can be one of the following values.
  • true
  • false
lanOverUsbStringIdentifies whether LAN over USB is enabled. This can be one of the following values.
  • enabled. LAN over USB is enabled.
  • disabled. LAN over USB is disabled.
lanOverUsbPortForwardingModesArray of objectsEthernet-over-USB port forwarding mode
 deviceTypeKeyString 
 externalIPAddressStringIP address of the port
 stateStringIdentifies whether the Ethernet over USB port forwarding mode is enabled or disabled. This can be one of the following values
  • enabled
  • disabled
 typeStringType of LAN over USB port. This can be one of the following values.
  • OSDeploy
lastSyncTimestampStringTimestamp when this data was last refreshed from the resource manager

This timestamp is specified using ISO-8601 format (for example, 2019-05-02T19:28:14.000Z). For information about ISO-8601 format, see the W3C Date and Time Formats webpage.

lastUpdateTimestampStringTimestamp when this data was last updates from the resource manager

This timestamp is specified using ISO-8601 format (for example, 2019-05-02T19:28:14.000Z). For information about ISO-8601 format, see the W3C Date and Time Formats webpage.

ledsArray of objectsInformation about server LEDs
 colorStringLED color. This can be one of the following values.
  • Red
  • Amber
  • Yellow
  • Green
  • Blue
  • Unknown
 locationStringLED location. This can be one of the following values.
  • Front panel
  • Lightpath Card
  • Planar
  • FRU
  • Rear Panel
  • Unknown
 nameStringLED name
 stateStringLED state. This can be one of the following values.
  • Off
  • On
  • Blinking
  • Unknown
locationObjectInformation about the location of the server or Flex System storage device
 locationStringLocation
 lowestRackUnitIntegerLowest rack unit
 rackStringRack
 roomStringRoom
lxcaOverallHealthStateStringResource manager health state. This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
lxcaUUIDStringResource manager UUID
m2PresenceBooleanIndicates whether the device contains M.2 storage. This can be one of the following values.
  • true. M.2 storage is present.
  • false. M.2 storage is not present.
macAddressesArray of stringsList of MAC addresses
machineTypeStringServer machine type
managerObjectInformation about the resource manager that manages this device
 idStringResource manager ID
 domainNameStringFully qualified domain name
 groupsArray of objectsInformation about groups in which the manager is a member
  idStringGroup ID
  nameStringGroup name
  typeStringGroup type. This value is always ManagerGroup.
  uriStringGroup URI
 hostnameStringHost name
 inContextHrefStringIn context URI
 ipv4AddressesArray of stringsIPv4 addresses
 ipv6AddressesArray of stringsIPv6 addresses
 uriArray of stringsResource manager URI
manufacturerStringManufacturer
manufacturerIDStringManufacturer ID
memoryModulesArray of objectsInformation about memory modules
 capacityLongCapacity
 deviceTypeKeyString 
 displayNameStringDisplay name
 fruPartNumberString 
 healthStateStringHealth state (translated). This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 healthStateKeyStringHealth state key. This can be one of the following values.
  • normal
  • warning
  • critical
  • unknown
 manufacturerStringManufacturer
 modelStringModel
 operatingMemoryModeArray of strings 
 partNumberStringPart number
 presentBoolean 
 serialNumberStringSerial number
 slotIntegerSlot
 speedLongNumber of data-transfer operations that occur in each second, in MT/s (megatransfers per second)
 speedMBsLongAmount of data that is transferred in each second, in MB/s (megabytes per second)
 typeStringType
mgmtProcIPaddressStringIP address used by XClarity Orchestrator to manage this resource
mgmtProcTypeStringType of management controller. This can be one of the following values.
  • FSP
  • IMM2
  • XCC
  • XCC2
  • UNKNOWN
modelStringServer model
mtmStringMachine type and model, separate by a forward slash (for example, 8387/AC1)
nameStringName that is displayed in the user interface for this device
onboardPciDevicesArray of objectsInformation about onboard PCI device
 classStringClass
 firmwareArray of objectsInformation about add-in card firmware
  buildStringFirmware build
  classificationsArray of integersFirmware type codes
  dateStringFirmware date
  deviceTypeKeyString
  nameStringFirmware name
  revisionStringFirmware revision
  roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
  softwareIDStringFirmware ID
  statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
  typeStringFirmware type
  versionStringFirmware version
 FRUStringAdd-in card FRU part number
 isAddOnCardBooleanIdentifies whether the device is an add-in card. This can be one of the following values.
  • true. The device is an add-on card
  • false. The device is not an add-on card
 isAgentlessBooleanIdentifies whether the device is agentless. This can be one of the following values.
  • true. The device is agentless.
  • false. The device is not agentless.
Note
If isAgentless is false, some inventory values might be empty.
 isPLDMUpdateSupportedBooleanIdentifies whether the Platform Level Data Model updates are supported. This can be one of the following values.
  • true. PLDM update is supported.
  • false. PLDM update is not supported.
 nameStringAdd-in card description
 pciBusNumberStringPCI bus number
 pciDeviceNumberStringPCI device number
 pciFunctionNumberStringPCI function number
 pciRevisionStringPCI revision number
 pciSubIDStringPCI subsystem ID
 pciSubVendorIDStringPCI sub-vendor ID
 portInfoObjectInformation about the port
  physicalPortsArray of objectsInformation about the physical port
   portTypeStringPhysical port type. This can be one of the following values.
  • ATM
  • ETHERNET
  • FC
  • FDDI
  • FRAMERELAY
  • IB
  • OTHER
  • TOKENRING
  • UNKNOWN
   portNumberIntegerNumber of the physical port
   logicalPortsArray of objectsList of associated logical ports
     logicalPortIndexIntegerNumber of logical ports
     portTypeStringLogical port type. This can be one of the following values.
  • ATM
  • BLUETOOTH
  • ETHERNET
  • FC
  • FDDI
  • FRAMERELAY
  • IB
  • INFRARED
  • OTHER
  • TOKENRING
  • UNKNOWN
  • WIRELESSLAN
     portNumberIntegerNumber of the logical port
     addressesArray of stringsAssigned addresses
     vnicModeBooleanIdentifies whether this is a vNIC port. This can be one of the following values.
  • true. This is a vNIC port.
  • false. This is not a vNIC port.
   peerBayIntegerPeer I/O module bay
   physicalPortIndexIntegerNumber of physical ports
 posIDStringDevice ID
 vpdIDStringVPD ID
osInfoObjectInformation about the operating system that is installed on the device
 descriptionStringOperating system name and version
 hostnameStringHostname or IP address of the operating system
 os_countryString(ThinkEdge Client devices only) Country where the operating system is installed
 os_languageString(ThinkEdge Client devices only) Operating system language
 os_nameString(ThinkEdge Client devices only) Operating system name
 os_versionString(ThinkEdge Client devices only) Operating system version
 storedCredentialStringURI of the stored-credential account that is used to access the operating system (for example, storedCredentials/2653)
osProfilesObjectInformation about the operating-system profile for the server
 applicableStatusStringProfile status (translated). This can be one of the following values.
  • Assigned. An OS profile is assigned to this device.
  • No Profile Assigned. An OS profile is not assigned to this device.
 applicableStatusKeyStringProfile status key. This can be one of the following values.
  • assigned. An OS profile is assigned to this device.
  • noProfileAssigned. An OS profile is not assigned to this device.
 assignedObjectInformation about the assigned profile
  idStringProfile ID
  nameStringProfile name
  uriStringProfile URI
 deployStatusStringOS profile deployment status (translated). This can be one of the following values.
 deployStatusKeyStringOS profile deployment status key. This can be one of the following values.
overallHealthStateStringHighest severity of all devices (translated). This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
overallHealthStateKeyStringHighest severity key. This can be one of the following values.
  • normal
  • warning
  • critical
  • unknown
parentObjectInformation about the parent of the server or Flex System storage device, if applicable
 uriStringParent URI
 uuidStringParent UUID
partNumberStringPart number
patternsObjectInformation about the sever-configuration pattern that is assigned to this device
 assignedObjectInformation about the assigned pattern
  idStringPattern ID
  nameStringPattern name
 complianceStatusStringCompliance status (translated). This can be one of the following values.
  • Compliant
  • Failed Deployment
  • No Pattern Assigned
  • Not Compliant
  • Pending Compliance Check
  • Pending Deployment
  • Pending Restart
 complianceStatusKeyStringCompliance status key. This can be one of the following values.
  • compliant
  • failedDeployment
  • noPatternAssigned
  • notCompliant
  • pendingComplianceCheck
  • pendingDeployment
  • pendingRestart
pciDevicesArray of objectsInformation about PCI devices
 classStringClass (basic function) of the PCI device. This can be one of the following values.
  • Bridge
  • Communication controller
  • Coprocessor
  • Display controller
  • Docking station
  • Encryption controller
  • Generic system peripheral
  • Input device controller
  • Intelligent controller
  • Mass storage controller
  • Memory controller
  • Multimedia controller
  • Network controller
  • Non-Essential Instrumentation
  • Processing accelerators
  • Processor
  • Satellite communications controller
  • Serial bus controller
  • Signal processing controller
  • Unassigned class
  • Unclassified device
  • Unknown device
  • Wireless controller
 firmwareArray of objectsFlash storage firmware properties
  buildStringFirmware build
  classificationsArray of integersFirmware type codes
  dateStringFirmware date
  deviceTypeKeyString 
  nameStringFirmware name
  revisionStringFirmware revision
  roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
  softwareIDStringFirmware ID
  statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
  typeStringFirmware type, such as UEFI, MP, or DSA
  versionStringFirmware version
 fodUniqueIDStringFoD unique ID
 FRUString 
 fruSerialNumberString 
 isAddOnCardBooleanIdentifies whether the device is an add-on card. This can be one of the following values.
  • true. The device is an add-on card
  • false. The device is not an add-on card
 isAgentlessBooleanIdentifies whether the device is agentless. This can be one of the following values.
  • true. The device is agentless.
  • false. The device is not agentless.
 isPLDMUpdateSupportedBooleanIdentifies whether the Platform Level Data Model updates are supported. This can be one of the following values.
  • true. PLDM update is supported.
  • false. PLDM update is not supported.
 manufacturerStringNanufacturer
 nameStringDescription
 partNumberStringPart number
 pciBusNumberStringPCI bus number
 pciDeviceNumberStringPCI device number
 pciFunctionNumberStringPCI function number
 pciRevisionStringPCI revision
 pciSubIDStringPCI subsystem ID
 pciSubVendorIDStringPCI sub-vendor ID
 portInfoObjectInformation about the ports
  physicalPortsArray of objectsInformation about the physical ports
   logicalPortsArray of objectsList of associated logical ports
     addressesArray of StringsAssigned addresses
     logicalPortIndexIntegerNumber of logical ports
     portNumberIntegerNumber of the logical port
     portTypeStringLogical port type. This can be one of the following values.
  • ATM
  • BLUETOOTH
  • ETHERNET
  • FC
  • FDDI
  • FRAMERELAY
  • IB
  • INFRARED
  • OTHER
  • TOKENRING
  • UNKNOWN
  • WIRELESSLAN
     vnicModeBooleanIdentifies whether this is a vNIC port. This can be one of the following values.
  • true. This is a vNIC port.
  • false. This is not a vNIC port.
   peerBayIntegerPeer Flex switch bay
   physicalPortIndexIntegerNumber of physical ports
   portNumberIntegerNumber of the physical port
   portTypeStringPhysical port type. This can be one of the following values.
  • ATM
  • ETHERNET
  • FC
  • FDDI
  • FRAMERELAY
  • IB
  • OTHER
  • TOKENRING
  • UNKNOWN
   speedLongLink speed, in Gbps (for example, 2.5)
   statusStringLink status. This can be one of the following values.
  • up
  • down
  • unknown
 posIDString 
 productNameString 
 slotNameString 
 slotNumberString 
 slotSupportsHotPlugString 
 vpdIDString 
portsArray of objectsPort information
 ioModuleBayIntegerAttached IO module bay number
 portNumberIntegerPort number
posIDStringDevice ID
powerAllocationObjectInformation about power allocation
 maximumAllocatedPowerLongMaximum power allocated to the server
 minimumAllocatedPowerLongMinimum power allocated to the server
powerCappingPolicyObject(Rack Server only)
 cappingACorDCModeStringCapping AC or DC mode. This can be one of the following values.
  • AC
  • DC
  • Unknown
 cappingPolicyStringCapping policy. This can be one of the following values.
  • OFF
  • STATIC
  • UNKNOWN
 currentPowerCapLongCurrent power cap
 maximumPowerCappingHotPlugLevelLongMaximum power capping hot plug level
 maxPowerCapLongMaximum power capping level
 minimumHardCapLevelLongMinimum hard capping level
 minimumPowerCappingHotPlugLevelLongMinimum power capping hot plug level
 minPowerCapLongMinimum power capping level
 powerCappingAllocUnitStringPower capping allocation unit
powerStatusStringPower status (translated). This can be one of the following values.
  • Off
  • On
  • Standby
  • Unknown
powerStatusKeyStringPower status key. This can be one of the following values.
  • Off
  • On
  • Standby
  • Unknown
powerSuppliesArray of objects(Rack servers only) Information about power supplies
 cmmDisplayNameStringAssigned component name
 cmmHealthStateStringHealth state (translated). This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 dataHandleLongTime stamp of the last status update
 descriptionStringAssigned component description
 deviceTypeKeyString 
 excludedHealthStateStringHighest severity alert with exclusions. This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 firmwareArray of objectsInformation about firmware
  buildStringFirmware build
  classificationsArray of integersFirmware type codes
  dateStringFirmware date
  deviceTypeKeyString 
  nameStringFirmware name
  revisionStringFirmware revision
  roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
  softwareIDStringFirmware ID
  statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
  typeStringFirmware type, such as UEFI, MP, or DSA.
  versionStringFirmware version
 FRUStringFRU part number
 fruSerialNumberStringFRU serial number
 hardwareRevisionStringHardware revision
 healthStateStringHealth state (translated). This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 healthStateKeyStringHealth state key. This can be one of the following values.
  • normal
  • warning
  • critical
  • unknown
 inputVoltageIsACBooleanIdentifies whether the input voltage is ac or dc. This can be one of the following values. The value is valid only if inputVoltageMin and inputVoltageMax are valid.
  • true. ac
  • false. dc
 inputVoltageMaxIntegerMaximum input voltage

A value of -1 mean it has not been set yet.

 inputVoltageMinIntegerMinimum input voltage

A value of -1 means it has not been set yet.

 ledsArray of objectsInformation about power-supply LEDs.
  colorStringLED color. This can be one of the following values.
  • Red
  • Amber
  • Yellow
  • Green
  • Blue
  • Unknown
  locationStringLED location. This can be one of the following values.
  • Front panel
  • Lightpath Card
  • Planar
  • FRU
  • Rear Panel
  • Unknown
  nameStringLED name
  stateStringLED state. This can be one of the following values.
  • Off
  • On
  • Blinking
  • Unknown
 machineTypeStringMachine type
 manufactureDateStringManufacture date
 manufacturerStringManufacturer name
 manufacturerIdStringManufacturer ID
 modelStringPower-supply model
 nameStringUser-defined name, if available. Otherwise, this is one of the following values.
  • component name
  • serial number
  • UUID
 overallHealthState Highest severity of all power supplies(translated). This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 overallHealthStateKey Highest severity key. This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 parentObjectInformation about the parent device, if applicable
  uriStringParent URI
  uuidStringParent UUID
 partNumberStringPart number
 posIDStringPosition ID
 powerAllocationObjectInformation about the power allocation
  totalInputPowerLongTotal input power
  totalOutputPowerLongTotal output power
 powerStateStringCurrent power state of the power supply. This can be one of the following values.
  • Off
  • On
  • ShuttingDown
  • Standby
  • Hibernate
  • Unknown
 productIdStringProduct ID
 productNameStringProduct name
 serialNumberStringSerial number
 slotsArrayPower-supply primary slot
 typeStringResource type. This value is always PowerSupply
 uriStringURI
 userDescriptionStringUser description
 uuidStringUUID
 vpdIDStringVPD ID
primaryBoolean 
processorIntelSpeedSelectObjectInformation about the Intel processor speed setting
 currentValueStringCurrent setting from the baseboard management controller
 possibleValuesArray of stringsList of possible values
processors Information about processors
 coresIntegerNumber of cores
 displayNameStringDisplay name
 familyStringFamily
 healthStateStringHealth state (translated). This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
 healthStateKeyStringHealth state key. This can be one of the following values.
  • normal
  • warning
  • critical
  • unknown
 manufacturerStringManufacturer
 maxSpeedMHZIntegerMaximum processor speed
 partNumberString 
 presentBoolean 
 productVersionStringProduct version
 serialNumberString 
 slotIntegerSlot
 socketStringSocket information. For servers, this is the socket number (for example, “Socket 1”). For scalable complexes, this is the node and socket number (for example, “Node 1 Socket 1”).
 speedDouble (float)Speed
 tdpWattsInteger 
processorSlotsIntegerNumber of processor slots
productIdStringProduct ID
productNameStringProduct name
protectedModeString 
raidSettingsArrayInformation about RAID devices
 batteryDataArray 
 descriptionStringRAID devices description
 diskDrivesArray of objectsInformation about disk drives
  bayIntegerBay or slot number
  blockSizeLongBlock size
  capacityInteger(M.2 drives only) Storage capacity, in KB
  descriptionStringDescription
  diskStateStringDisk-drive state
  encryptionStatusStringIndicates whether the disk drive is encrypted. This can be one of the following values.
  • unencrypted. The drive is not encrypted.
  • locked. The drive is encrypted, and the host is power off.
  • unlocked. The drive is encrypted, and the host is power on.
  firmwareArray of objects(M.2 and NVM3 drives only) Information about firmware
   buildStringFirmware build.
   classificationsArray of integersFirmware type codes
   dateStringFirmware date.
   deviceTypeKeyString 
   nameStringFirmware name.
   revisionStringFirmware revision
   roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
   softwareIDStringFirmware ID
   statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
   typeStringFirmware type, such as UEFI, MP, or DSA
   versionStringFirmware version.
  FRUStringFRU
  healthStateStringHealth state (translated). This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
  healthStateKeyStringHealth state key. This can be one of the following values.
  • normal
  • warning
  • critical
  • unknown
  hotSpareTypeStringType of hot spare drive. This can be one of the following values.
  • Global
  • None
  interfaceTypeStringInterface type
  largestAvailableSizeIntegerLargest available size
  m2LocationString(M.2 drives only) Location of M.2 drive and bay
  manufacturerStringManufacturer
  mediaTypeStringMedia type
  modelStringModel
  nameStringDrive name
  numberOfBlocksLongNumber of blocks
  partNumberStringPart number
  remainingLifeIntegerIndicate the amount of life that remains for a solid-state drive (SSD). This can be one of the following values.
  • 0 - 100. Percent of remaining life
  • -1. Unknown (default)
  • -2. Information is not available
  • -3. Drive is not an SSD
  serialNumberStringSerial number
  temperatureIntegerDevice temperature
  uuidStringUUID
 firmwareArray of objectsInformation about firmware
  buildStringFirmware build
  classificationsArray of integersFirmware type codes
  dateStringFirmware date
  nameStringFirmware name
  revision Firmware revision
  roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
  softwareID Firmware ID
  statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
  typeStringFirmware type, such as UEFI, MP, or DSA
  versionStringFirmware version
 isAddOnCardBooleanIdentifies whether the RAID adapter is an add-on card. This can be one of the following values.
  • true. The RAID adapter is an add-on adapter.
  • false. The RAID adapter is an on-board adapter.
 modelStringModel
 nameStringRAID devices name
 pciFirmwareArray of objects 
 slotNumberStringRAID adapter slot number

If the RAID adapter is an on-board adapter, this value is null.

 storagePoolsArray of objectsInformation about each storage pool
  arrayUidStringStorage array ID
  arrayStatusStringStorage array status
  combinedRaidLevelStringCombined RAID level. This can be one of the following values.
  • 0. Striping
  • 1. Mirroring
  • 5. Distributed dual-parity
  • 6. Striping with-parity
  • 10. Disk mirroring and disk striping (1+0)
  • 50. Distributed parity and disk striping (5+0)
  • 60. Distributed dual-parity and disk striping (6+0)
  • 00.
Note
RAID level 0, 1, or 5 are supported on all serves. RAID level 6, 10, 50, 60, and 00 are supported only on ThinkSystem servers with XCC version 2.1 and later. (ThinkSystem SR950 requires XCC version 1.4 or later).
  diskDrivesArray of objectsInformation about each disk drive in the storage pool
   bayIntegerBay
   blockSizeIntegerBlock size
   capacityLongStorage capacity
   descriptionStringDrive description
   diskStateStringDrive state
   firmwareArray of objectsInformation about disk-drive firmware
     buildStringFirmware build
     classificationsArray of integersFirmware type codes
     dateStringFirmware date
     nameStringFirmware name
     revisionStringFirmware revision
     roleStringFirmware role. This can be one of the following values.
  • Primary
  • Backup
  • Temporary
  • Permanent
     softwareIDStringFirmware ID
     statusStringFirmware status. This can be one of the following values.
  • Active
  • Inactive
     typeStringFirmware type, such as UEFI, MP, or DSA
     versionStringFirmware version
   FRUStringDrive FRU
   healthStateStringDrive health status. This can be one of the following values.
  • Normal
  • Warning
  • Critical
  • Unknown
   interfaceTypeStringDrive interface type
   largestAvailableSizeIntegerLargest available size
   m2LocationStringM.2 location
   manufacturerStringDrive manufacturer
   mediaTypeStringMedia type
   modelStringDrive model
   nameStringDrive name
   numberOfBlocksLongNumber of blocks
   remainingLifeIntegerIndicate the amount of life that remains for a solid-state drive (SSD). This can be one of the following values.
  • 0 - 100. Percent of remaining life
  • -1. Unknown (default)
  • -2. Information is not available
  • -3. Drive is not an SSD
   partNumberStringDrive part number
   serialNumberStringDrive serial number
   uuidStringDrive UUID
  descriptionStringStorage description
  nameStringStorage name
  raidLevelIntegerRAID level
  remainingSpaceIntegerRemaining space
  totalManagedSpaceLong 
 storageVolumesArray of objectsInformation about each storage volume
  accessPermissionString 
  blockSizeInteger 
  bootableBoolean 
  descriptionString 
  driveIndexInteger 
  healthString 
  isSDRAIDString 
  LUNInteger 
  nameString 
  numberOfBlocksLong 
  primaryPartitionInteger 
  removableBoolean 
  stripeSizeInteger 
  targetTypeString 
  volumeIDString 
  volumeStatusString 
  volumeTypeString 
  volumeOwnerString 
  volumeUIDString 
 uuidStringRAID device UUID
releaseNameStringRelease name
securityDescriptorObjectInformation about the authentication enablement and support the associated stored credentials for a managed device
 identityManagementSystemEnabledBooleanIndicates whether to use an identity-management system for authentication. This can be one of the following values.
  • true. An identity-management system is to authenticate this device.
  • false. An identity-management system is not used to authenticate this device. In this case, either manually entered credentials or stored credentials must be used.
    Note
    Identity management systems can be used to authenticate only ThinkSystem and ThinkAgile servers.
 managedAuthEnabledBooleanIndicates whether the device uses managed authentication. This can be one of the following values.
  • true. The device uses managed authentication.
  • false. The device uses local authentication.
 managedAuthSupportedBooleanIndicates whether the device supports the ability to choose whether managed authentication is to be used. This can be one of the following values.
  • true. This device supports the ability to choose managed authentication.
  • false. This device does not support the ability to choose managed authentication.
 publicAccessBooleanIndicates whether the device can be accessed by all role groups. This can be one of the following values.
  • true. The resource is can be access by all role group.
  • false. The resource is restricted to specific role groups.
 roleGroupsArray of stringsList of role groups that are permitted to view and manage this device
 storedCredentialsobjectInformation about the stored credential that is associated with this device, if applicable
  idStringDescription of the stored credential
  descriptionStringID of the stored credential
  userNameStringName of the stored credential
 uriStringURI of the device
securityModeStringSecurity Mode. This can be one of the following values.
  • NIST SP 800-131A
  • Compatibility Security
  • Standard Security
  • Strict Security
selLogBooleanIndicates whether the SEL log is supported and present on this server. This can be one of the following values.
  • true. SEL log is supported.
  • false. SEL log is not supported.
serialNumberStringDevice serial number
slotsArray of integersList of occupied slots
ssoEnabledBooleanIndicates whether single sign-on is enabled. This can be one of the following values.
  • true. Single sign-on is enabled.
  • false. Single sign-on is disabled.
subSlotsStringInformation about management status
systemBoardObjectInformation about the system board
 machineTypeStringDevice machine type
 modelStringDevice model
 productNameStringProduct name
 serialNumberStringDevice serial number
 uuidStringDevice UUID
techTipsCountIntegerNumber of tech tips that are associated with this device

For information about each tech tip, use GET /api/v1/data/techTips.

thinkServerFruArray of Strings(ThinkServer servers only)
typeStringResource type (translated). This can be one of the following values.
  • chassis
  • server
  • storage
  • switch
typeKeyStringResource type key. This can be one of the following values.
  • chassis
  • server
  • storage
  • switch
updatesObject(XClarity Administrator only) Information about the update history for the resource manager
 identifierStringUpdate ID
 componentsArray of objectsInformation about each update component
  componentIDStringComponent ID
  cveDetailsObjectInformation about available CVEs for this component
   availableFixesIntegerTotal number of CVEs available for this component
   cveListArray of stringsList of CVEs that are available for the component
    idString 
    fixedVersionObject 
     identifierString 
     numberString 
     releaseTimestampString 
    nameStringCVE name
    publishDateStringTimestamp when the CVE was published
    severityStringHighest severity (translated) of all CVEs for the component. This can be one of the following values.
  • Critical. Devices with one or more critical CVEs
  • Noncritical. Devices with one or more high, medium, and low CVEs
  • Protected. Devices with no CVEs
    _linkObjectCVE link (see Links)
   fixedVersionObject 
    identifierString 
    numberString 
    releaseTimestampString 
   severityStringHighest severity (translated) of all CVEs for the component. This can be one of the following values.
  • Critical. Devices with one or more critical CVEs
  • Noncritical. Devices with one or more high, medium, and low CVEs
  • Protected. Devices with no CVEs
   severityKeyStringHighest severity key of all CVEs for the component. This can be one of the following values.
  • critical. Devices with one or more critical CVEs
  • noncritical. Devices with one or more high, medium, and low CVEs
  • protected. Devices with no CVEs
   severityObjectInformation about the severity weight
    nameStringHighest severity key of all CVEs for the component. This can be one of the following values.
  • critical. Devices with one or more critical CVEs
  • noncritical. Devices with one or more high, medium, and low CVEs
  • protected. Devices with no CVEs
    weightIntegerWeight of the severity
  firmwareActivationStatusri 
  firmwareActivationStatusKeyri 
  mainComponentNameStringMain component name
  nameStringComponent name
  policyStateStringPolicy state (translated). This can be one of the following values.
  • No Policy Assigned
  • Policy Assigned
  policyStateKeyStringPolicy state key. This can be one of the following values.
  • NoPolicyAssigned
  • PolicyAssigned
  targetVersionObjectInformation about the target update for the component based on the assigned policy

If a policy is not assigned, this value is null.

   identifierStringVersion ID
   numberStringVersion number
   releaseTimestampStringTimestamp when the version was released

This timestamp is specified using ISO-8601 format (for example, 2019-05-02T19:28:14.000Z). For information about ISO-8601 format, see the W3C Date and Time Formats webpage.

  upgradeableBooleanIndicates whether the component can be updated. This can be one of the following values.
  • true. The component can be updated.
  • false. The component cannot be updated.
  versionObjectInformation about the update that is currently installed for the component
   identifierStringVersion ID
   numberStringVersion number
   releaseTimestampStringTimestamp when the version was released

This timestamp is specified using ISO-8601 format (for example, 2019-05-02T19:28:14.000Z). For information about ISO-8601 format, see the W3C Date and Time Formats webpage.

 cveDetailsObjectInformation about available CVEs for the update
  availableFixesIntegerTotal number of CVEs available for the update
  severityStringHighest severity (translated) of all CVEs in the the update. This can be one of the following values.
  • Critical. Devices with one or more critical CVEs
  • Noncritical. Devices with one or more high, medium, and low CVEs
  • Protected. Devices with no CVEs
  severityKeyStringHighest severity key of all CVEs in the the update. This can be one of the following values.
  • Critical. Devices with one or more critical CVEs
  • Noncritical. Devices with one or more high, medium, and low CVEs
  • Protected. Devices with no CVEs
 policyObjectInformation about the update-compliance policy that is assigned to this device

If a policy is not assigned, this value is null.

  idStringPolicy ID
  nameStringPolicy name
 policyStateStringPolicy state (translated). This can be one of the following values.
  • No Policy Assigned
  • Policy Assigned
 policyStateKeyStringPolicy state key. This can be one of the following values.
  • NoPolicyAssigned
  • PolicyAssigned
userDefinedNameStringUser-defined name for the device
userDescriptionStringUser description
uuidStringUUID
vnicModeStringVNIC mode. This can be one of the following values.
  • enabled
  • disabled
vpdIDStringVPD ID
warrantyObjectInformation about the warranty for this device
 endTimestampStringWarranty expiration date

This timestamp is specified using ISO-8601 format (for example, 2019-05-02T19:28:14.000Z). For information about ISO-8601 format, see the W3C Date and Time Formats webpage.

 numberStringWarranty number. This can be one of the following values.
  • 3PL
  • 3XL
 startTimestampStringWarranty start date

This timestamp is specified using ISO-8601 format (for example, 2019-05-02T19:28:14.000Z). For information about ISO-8601 format, see the W3C Date and Time Formats webpage.

 statusKeyStringWarranty status key. This can be one of the following values.
  • Active
  • Expired
  • Retrieving Data
  • null
_linksObjectDevice URI (see Links)
_rawTypeString 
The following example is returned if the request is successful.
{
"id": "1704AB261AAF11E88226DBCFB1D57FE1-8AD149979FA54990B9969A80FA918223",
"accessState": "Online",
"accessStateKey": "Online",
"accessStateRecords": [{
"health": "OFFLINE",
"ipAddress": "10.243.16.93",
"messageBundle": "com.lenovo.lxca.inventory.base.bundle.connections.messages",
"messageDisplay": "Connection failure occurred due to Unable to test connection to the
server due to (Base.1.12.GeneralError) A general error has occurred. See
ExtendedInfo for more information. [HTTP/1.1 401 Unauthorized].",
"messageID": "0509",
"messageParameter": "Unable to test connection to the server due to (Base.1.12.GeneralError)
A general error has occurred. See ExtendedInfo for more information.
[HTTP/1.1 401 Unauthorized]",
"protocol": "REDFISH",
"username": "SYSMGR_OFLG0IGS",
"timestamp": 1666103929530,
"trusted": true
}],
"accountLockoutPeriod": 60,
"accurateHealth": true,
"activationKeys": [],
"addinCards": [{
"class": "Network controller",
"firmware": [{
"build": "0",
"classifications": [13],
"date": "",
"deviceTypeKey": "software bundle",
"name": "Software Bundle",
"revision": "0",
"role": "",
"softwareID": "17AA4160",
"status": "Active",
"type": "Software Bundle",
"version": "N/A"
}],
"fodUniqueID": "",
"FRU": "00YK535",
"fruSerialNumber": "R2CQ6CF0018",
"isAddOnCard": true,
"isAgentless": false,
"isPLDMUpdateSupported": false
"manufacturer": "Broadcom Limited",
"name": "Broadcom NX-E PCIe 10Gb 2-Port Base-T Ethernet Adapter",
"partNumber": "SN30L27797",
"pciBusNumber": "248",
"pciDeviceNumber": "0",
"pciFunctionNumber": "1",
"pciRevision": "0",
"pciSubID": "4160",
"pciSubVendorID": "17aa",
"portInfo": {},
"posID": "16d8",
"productName": "Broadcom NX-E PCIe 10Gb 2-Port Base-T Ethernet Adapter",
"slotName": "PCIe 1",
"slotNumber": "1",
"slotSupportsHotPlug": "false",
"vpdID": "14e4",
}],
"addinCardSlots": 0,
"arch": "x86",
"assetTag": "",
"bladeState": 0,
"bmuParamObject": null,
"cimEnabled": false,
"contact": "",
"dataHandle": 1666097831821,
"description": "This resource is used to represent a chassis or other physical enclosure for a
Redfish implementation.",
"deviceDrivers": null,
"deviceInfo": {
"domainName": null,
"entitleSerialNumber": null,
"groupNames": [],
"healthStatus": "Warnung",
"healthStatusKey": "Warnung",
"hostname": "XCC-7X12-SN",
"ipv4Addresses": ["10.243.16.93","169.254.95.118"],
"ipv6Addresses": ["fd55:faaf:e1ab:2021:a94:efff:fe62:4541","fe80::a94:efff:fe62:4541",
"fe80::a94:efff:fe62:4542"],
"location": {
"location": "",
"lowestRackUnit": 0,
"rack": "",
"room": ""
},
"machineType": "7X12",
"manager": {
"id": "8AD149979FA54990B9969A80FA918223",
"domainName": "",
"hostname": null,
"inContextHref": "/ui/index.html#/compDetails/Rack-Tower Server/1704AB261AAF11E88226DBCFB1D57FE1/",
"ipv4Addresses": ["10.243.2.107"],
"ipv6Addresses": ["fe80:0:0:0:5054:ff:fee1:1b04"]
},
"model": "ABC1WW",
"powerStatus": "On",
"powerStatusKey": "On",
"productName": "ThinkSystem SR950",
"serialNumber": "01CV976",
"userDefinedName": "fishlegs-SR950",
"uuid": "1704AB261AAF11E88226DBCFB1D57FE1"
},
"deviceName": "fishlegs-SR950",
"deviceType": "Server",
"deviceTypeKey": "server",
"discoveryTimestamp": "2022-10-04T15:07:01.477Z",
"diskDriveSensorInfo": ["M2 Drive 0","M2 Drive 1","Drive 0","Drive 1","Drive 2","Drive 3",
"Drive 4","Drive 5","Drive 6","Drive 7","Drive 8","Drive 9","Drive 10",
"Drive 11","Drive 12","Drive 13","Drive 14","Drive 15","Drive 16",
"Drive 17","Drive 18","Drive 19","Drive 20","Drive 21","Drive 22",
"Drive 23","Ext Drive","Drive Mismatch","Drive Overtemp"],

"domainName": "",
"driveBays": 1,
"drives": [{
"bay": 255,
"blockSize": 512,
"capacity": 600127266816,
"description": "600GB 10K 12Gbps SAS 2.5 HDD (SED)",
"deviceTypeKey": "firmware",
"diskState": "JBOD",
"encryptionStatus": "Unencrypted",
"firmware": [{
"build": "0",
"date": "",
"classifications": [ 10 ],
"name": "HUC101860CS420EX",
"revision": "0",
"role": "",
"softwareID": "HUC101860CS420EX",
"status": "Active",
"type": "Firmware",
"version": "N5H2",
}],
"FRU": "00NA372",
"healthState": "Critical",
"healthStateKey": "Critical",
"hotSpareType": "None",
"interfaceType": "SAS",
"largestAvailableSize": 512,
"m2Location": "",
"manufacturer": "IBM-ESXS",
"mediaType": "HDD",
"model": "HUC101860CS420EX",
"name": "Disk.255",
"numberOfBlocks": 1172123568,
"partNumber": "00NA375",
"remainingLife": null,
"serialNumber": "03G07J1H",
"temperature": null,
"uuid": "",
}],
"encapsulation": {
"encapsulationMode": "normal"
},
"expansionCards": [],
"expansionCardSlots": 0,
"expansionProducts": [],
"expansionProductType": "",
"fans": [{
"description": "Fan Fan 3 Tach",
"healthState": "Normal",
"healthStateKey": "Normal",
"name": "Fan 3 Tach",
"slot": "3",
"slots": 3,
"speed": 6016,
"status": "OK"
},
...,
{
"description": "Fan Fan 11 Tach",
"healthState": "Normal",
"healthStateKey": "Normal"
"name": "Fan 11 Tach",
"slot": "11",
"slots": 11,
"speed": 6720,
"status": "OK"
}],
"featuresOnDemand": {
"features": ["RDOC","REMOTE MEDIA","REMOTE CONTROL 6 USERS"],
"tierLevel": 3
},
"firmware": [{
"build": "DVI399T",
"classifications": [],
"date": "2022-06-28T00:00:00Z",
"deviceTypeKey": "xcc",
"firmwareActivationStatus": "Active",
"firmwareActivationStatusKey": "Active",
"name": "XClarity Controller",
"revision": "6.28",
"role": "Primary",
"status": "Active",
"type": "XCC",
"version": "6.28"
},
...,
{
"build": "*",
"classifications": [],
"deviceTypeKey": "lxpmwindowsdriver",
"date": "",
"firmwareActivationStatus": "Active",
"firmwareActivationStatusKey": "Active",
"name": "Lenovo XClarity Provisioning Manager Windows Drivers",
"type": "LXPMWindowsDriver",
"revision": "*",
"role": "Primary",
"status": "Active",
"version": "*"
}],
"flashStorage": [],
"FQDN": "XCC-7X12-SN",
"groups": [
{
"id": "G_E8B54172BE21497FA83C485E23B788A9",
"name": "Group_1",
"type": "DeviceGroup",
"uri": "/api/v1/knowledge/resourceGroups/G_E8B54172BE21497FA83C485E23B788A9"
}
],
"hasOS": false,
"height": 4,
"hostname": "XCC-7X12-SN",
"inProcessing": null,
"ipInterfaces": [{
"IPv4assignments": [{
"id": 0,
"address": "10.243.16.93",
"deviceTypeKey": "inuse",
"gateway": "10.243.0.1",
"subnet": "255.255.224.0",
"type": "INUSE"
}],
"IPv4DHCPmode": "STATIC_ONLY",
"IPv4enabled": true,
"IPv6assignments": [{
"id": 0,
"address": "fe80:0:0:0:a94:efff:fe62:4541",
"deviceTypeKey": "inuse",
"gateway": "0:0:0:0:0:0:0:0",
"prefix": 64,
"scope": "LinkLocal",
"source": "Other",
"type": "INUSE"
},
...,
{
"id": 0,
"scope": "LinkLocal",
"gateway": "0:0:0:0:0:0:0:0",
"source": "Other",
"address": "fe80:0:0:0:a94:efff:fe62:4542",
"prefix": 64,
"type": "INUSE",
"deviceTypeKey": "inuse"
}],
"IPv6DHCPenabled": false,
"IPv6enabled": true,
"IPv6statelessEnabled": true,
"IPv6staticEnabled": false,
"label": "unknown",
"name": "Manager Ethernet Interface"
},
{
"IPv4assignments": [],
"IPv4DHCPmode": "UNKNOWN",
"IPv4enabled": false,
"IPv6assignments": [{
"id": 0,
"address": "fe80:0:0:0:a94:efff:fe62:4542",
"deviceTypeKey": "inuse",
"gateway": "0:0:0:0:0:0:0:0",
"prefix": 64,
"scope": "LinkLocal",
"source": "Other",
"type": "INUSE"
}],
"IPv6DHCPenabled": false,
"IPv6enabled": false,
"IPv6statelessEnabled": false,
"IPv6staticEnabled": false,
"label": "unknown",
"name": "Manager Ethernet Over USB Interface"
}],
"ipv4Addresses": ["10.243.16.93","169.254.95.118"],
"ipv6Addresses": ["fd55:faaf:e1ab:2021:a94:efff:fe62:4541","fe80::a94:efff:fe62:4541",
"fe80::a94:efff:fe62:4542"],
"isEmbedded": false,
"isRemotePresenceEnabled": true,
"isScalable": false,
"isITME": false,
"lanOverUsb": "enabled",
"lanOverUsbPortForwardingModes": [{
"deviceTypeKey": "osdeploy",
"externalIPAddress": "",
"state": "disabled",
"type": "OSDeploy"
}],
"lastSyncTimestamp": "2022-10-18T15:28:04.350Z",
"lastUpdateTimestamp": "2022-10-18T15:28:04.124Z",
"leds": [{
"color": "Yellow",
"location": "FRU",
"name": "DIMM 77",
"state": "Off"
},
...
{
"color": "Yellow",
"location": "FRU",
"name": "DIMM 96",
"state": "Off"
}],
"location": {
"location": "",
"lowestRackUnit": 0,
"rack": "",
"room": ""
},
"lxcaOverallHealthState": "Normal",
"lxcaUUID": "8AD149979FA54990B9969A80FA918223",
"m2Presence": false,
"machineType": "7X12",
"manager": {
"id": "8AD149979FA54990B9969A80FA918223",
"groups": [],
"hostname": null,
"domainName": "",
"inContextHref": "/ui/index.html#/compDetails/Rack-Tower Server/1704AB261AAF11E88226DBCFB1D57FE1/",
"ipv4Addresses": ["10.243.2.107"],
"ipv6Addresses": ["fe80:0:0:0:5054:ff:fee1:1b04"],
"uri": "/api/v1/connector/managers/8AD149979FA54990B9969A80FA918223"
},
"manufacturer": "Lenovo",
"manufacturerId": "Lenovo",
"memoryModules": [{
"capacity": 32,
"deviceTypeKey": "ddr4",
"displayName": "DIMM 8",
"fruPartNumber": "",
"healthState": "NA",
"healthStateKey": "NA",
"manufacturer": "SK Hynix",
"model": "DDR4",
"operatingMemoryMode": ["Volatile"],
"partNumber": "HMA84GR7AFR4N-VK",
"present": false,
"serialNumber": "51CF2D1A",
"slot": 8,
"speed": 2666,
"speedMBs": 0,
"type": "DDR4"
},
...,
{
"capacity": 32,
"deviceTypeKey": "ddr4",
"displayName": "DIMM 92",
"fruPartNumber": "",
"healthState": "NA",
"healthStateKey": "NA",
"manufacturer": "SK Hynix",
"model": "DDR4",
"operatingMemoryMode": ["Volatile"],
"partNumber": "HMA84GR7AFR4N-VK",
"present": false,
"serialNumber": "51CF371C",
"slot": 92,
"speed": 2666,
"speedMBs": 0,
"type": "DDR4"
}],
"mgmtProcIPaddress": "10.243.16.93",
"mgmtProcType": "XCC",
"model": "ABC1WW",
"mtm": "7X12/ABC1WW",
"name": "fishlegs-SR950",
"onboardPciDevices": [],
"osInfo": {
"description": "",
"hostname": "",
"storedCredential": ""
},
"osProfiles": {
"applicableStatus": "No Profile Assigned",
"applicableStatusKey": "NoProfileAssigned",
"assigned": {
"id": null,
"name": "No Assignment",
"uri": null
},
"deployStatus": "Ready",
"deployStatusKey": "ready"
},
"overallHealthState": "Warning",
"overallHealthStateKey": "Warning",
"parent": {
"uuid": "",
"uri": "cabinet/"
},
"partNumber": "SB27A00829",
"patterns": {
"assigned": {
"id": null,
"name": "No Assignment"
},
"complianceStatus": "No Pattern Assigned",
"complianceStatusKey": "NoPatternAssigned"
},
"pciDevices": [{
"class": "Network controller",
"firmware": [{
"build": "0",
"classifications": [13],
"date": "",
"deviceTypeKey": "software bundle",
"name": "Software Bundle",
"revision": "0",
"role": "",
"softwareID": "17AA4160",
"status": "Active",
"type": "Software Bundle"
"version": "N/A",
}],
"fodUniqueID": "",
"FRU": "00YK535",
"fruSerialNumber": "R2CQ6CF0018",
"isAddOnCard": true,
"isAgentless": false,
"isPLDMUpdateSupported": false
"manufacturer": "Broadcom Limited",
"name": "Broadcom NX-E PCIe 10Gb 2-Port Base-T Ethernet Adapter",
"partNumber": "SN30L27797",
"pciBusNumber": "248",
"pciDeviceNumber": "0",
"pciFunctionNumber": "1",
"pciRevision": "0",
"pciSubID": "4160",
"pciSubVendorID": "17aa",
"portInfo": {},
"posID": "16d8",
"productName": "Broadcom NX-E PCIe 10Gb 2-Port Base-T Ethernet Adapter",
"slotName": "PCIe 1",
"slotNumber": "1",
"slotSupportsHotPlug": "false",
"vpdID": "14e4",
}],
"ports": [],
"posID": "",
"powerAllocation": {
"maximumAllocatedPower": 2640,
"minimumAllocatedPower": 0
},
"powerCappingPolicy": {
"cappingACorDCMode": "AC",
"cappingPolicy": "OFF",
"currentPowerCap": 0,
"maximumPowerCappingHotPlugLevel": -1,
"maxPowerCap": 2640000,
"minimumHardCapLevel": 1243000,
"minimumPowerCappingHotPlugLevel": -1,
"minPowerCap": 0
"powerCappingAllocUnit": "watts*10^-3",
},
"powerStatus": "On",
"powerStatusKey": "On",
"powerSupplies": [{
"cmmDisplayName": "PSU2",
"cmmHealthState": "Unknown",
"dataHandle": 0,
"description": "PSU2",
"deviceTypeKey": "powersupply",
"excludedHealthState": "Normal",
"firmware": [{
"build": null,
"classifications": [10],
"date": "",
"deviceTypeKey": "firmware",
"name": "PSU2",
"role": "OK",
"softwareID": "PSUARTE6600",
"status": "OK",
"type": "Firmware",
"version": "4.53"
}],
"FRU": "",
"fruSerialNumber": "",
"hardwareRevision": "",
"healthState": "Normal",
"healthStateKey": "Normal",
"inputVoltageIsAC": true,
"inputVoltageMax": -1,
"inputVoltageMin": -1,
"leds": [],
"machineType": "",
"manufactureDate": "",
"manufacturer": "ARTE",
"manufacturerId": "",
"model": "",
"name": "PSU2",
"overallHealthState": "Normal",
"overallHealthStateKey": "Normal",
"parent": {
"uuid": "",
"uri": "chassis/"
},
"partNumber": "SP57A03100",
"posID": "",
"powerAllocation": {
"totalInputPower": 0,
"totalOutputPower": 1100
},
"powerState": "Unknown",
"productId": "",
"productName": "",
"serialNumber": "P3ZS75B0003",
"slots": [2],
"type": "PowerSupply",
"uri": "powerSupply/",
"userDescription": "",
"uuid": "",
"vpdID": ""
}],
"primary": false,
"processorIntelSpeedSelect": {
"currentValue": "",
"possibleValues": []
},
"processors": [{
"cores": 28,
"displayName": "Genuine Intel(R) CPU 0000%@",
"family": "INTEL_R_XEON_TM",
"healthState": "NA",
"healthStateKey": "NA",
"manufacturer": "Intel(R) Corporation",
"maxSpeedMHZ": 3800,
"partNumber": "",
"present": false,
"productVersion": "Genuine Intel(R) CPU 0000%@",
"serialNumber": "",
"slot": 1,
"socket": "",
"speed": 2.5,
"tdpWatts": 205
},
...,
{
"cores": 28,
"displayName": "Genuine Intel(R) CPU 0000%@",
"family": "INTEL_R_XEON_TM",
"healthState": "NA",
"healthStateKey": "NA",
"manufacturer": "Intel(R) Corporation",
"maxSpeedMHZ": 3800,
"partNumber": "",
"present": false,
"productVersion": "Genuine Intel(R) CPU 0000%@",
"serialNumber": "",
"slot": 8,
"socket": "",
"speed": 2.5,
"tdpWatts": -1
}],
"processorSlots": 0,
"productId": "664A00",
"productName": "ThinkSystem SR950",
"raidSettings": [{
"batteryData": [],
"description": "ThinkSystem RAID 930-16i 4GB Flash",
"diskDrives": [{
"bay": 255,
"blockSize": 512,
"capacity": 600127266816,
"description": "600GB 10K 12Gbps SAS 2.5 HDD (SED)",
"diskState": "JBOD",
"encryptionStatus": "Unencrypted",
"firmware": [{
"build": "0",
"classifications": [10],
"date": "",
"deviceTypeKey": "firmware",
"name": "HUC101860CS420EX",
"revision": "0",
"role": "",
"softwareID": "HUC101860CS420EX",
"status": "Active",
"type": "Firmware",
"version": "N5H2"
}],
"FRU": "00NA372",
"healthState": "Critical",
"healthStateKey": "Critical",
"hotSpareType": "None",
"interfaceType": "SAS",
"largestAvailableSize": 512,
"m2Location": "",
"manufacturer": "IBM-ESXS",
"mediaType": "HDD",
"model": "HUC101860CS420EX",
"name": "Disk.255",
"numberOfBlocks": 1172123568,
"partNumber": "00NA375",
"remainingLife": null,
"serialNumber": "03G07J1H",
"temperature": null,
"uuid": "",
}],
"firmware": [{
"build": "0",
"classifications": [],
"date": "",
"name": "",
"revision": "0",
"role": "",
"softwareID": "",
"status": "",
"type": "",
"version": "50.0.1-0374"
}],
"isAddOnCard": true,
"model": "SAS3516",
"name": "ThinkSystem RAID 930-16i 4GB Flash",
"pciFirmware": [],
"slotNumber": "18",
"storagePools": [],
"storageVolumes": [],
"uuid": "0000000000000000500062B202A8D1C0",
}],
"releaseName": "purley_gp_22b",
"securityMode": null,
"selLog": true,
"serialNumber": "01CV976",
"slots": [],
"ssoEnabled": true,
"subSlots": [],
"systemBoard": {
"machineType": "7X12",
"model": "ABC1WW",
"productName": "ThinkSystem SR950",
"serialNumber": "01CV976",
"uuid": "1704AB261AAF11E88226DBCFB1D57FE1"
},
"techTipsCount": 0,
"type": "server",
"updates": {
"identifier": "7X12",
"components": [{
"componentID": "XCC",
"cveDetails": {
"availableFixes": 817,
"cveList": [{
"id": "CVE-2021-41617",
"fixedVersion": {
"identifier": "psi346m",
"number": "2.51",
"releaseTimestamp": "2022-08-01T23:05:29.000Z"
},
"name": "CVE-2021-41617",
"publishDate": "2021-09-26T19:15:00.000Z",
"severity": "High",
"_link": {
"rel": "self",
"uri": "https://nvd.nist.gov/vuln/detail/CVE-2021-41617"
}
},
...,
{
"id": "CVE-2017-5710",
"fixedVersion": {
"identifier": "psi346m",
"number": "2.51",
"releaseTimestamp": "2022-08-01T23:05:29.000Z"
},
"name": "CVE-2017-5710",
"publishDate": "2017-11-21T14:29:00.000Z",
"severity": "High",
"_link": {
"rel": "self",
"uri": "https://nvd.nist.gov/vuln/detail/CVE-2017-5710"
}
}],
"fixedVersion": {
"number": "2.51",
"identifier": "psi346m",
"releaseDate": "2022-08-01T23:05:29.000Z"
},
"severity": "Critical",
"severityKey": "critical",
"_severity": {
"name": "critical",
"weight": 40
}
},
"firmwareActivationStatus": "Active",
"firmwareActivationStatusKey": "Active",
"mainComponentName": "XClarity Controller",
"name": "XClarity Controller",
"policyState": "No Policy Assigned",
"policyStateKey": "NoPolicyAssigned",
"targetVersion": null,
"upgradeable": true,
"version": {
"number": "6.28",
"identifier": "DVI399T",
"releaseDate": "2022-06-28T00:00:00Z"
}
},
...,
{
"componentID": "17AA4160-13",
"cveDetails": null,
"mainComponentName": "Software Bundle",
"name": "Broadcom NX-E PCIe 10Gb 2-Port Base-T Ethernet Adapter",
"policyState": "No Policy Assigned",
"policyStateKey": "NoPolicyAssigned",
"targetVersion": null,
"upgradeable": true,
"version": {
"number": "N/A",
"identifier": "0",
"releaseDate": null
}
}],
"cveDetails": {
"availableFixes": 889,
"severity": "Critical",
"severityKey": "critical"
},
"policy": {
"id": null,
"name": "No Assignment"
},
"policyState": "No Policy Assigned",
"policyStateKey": "NoPolicyAssigned"
},
"userDefinedName": "fishlegs-SR950",
"userDescription": "",
"uuid": "1704AB261AAF11E88226DBCFB1D57FE1",
"vnicMode": "disabled",
"vpdID": "",
"_links": {
"rel": "self",
"uri": "/api/v1/data/devices/1704AB261AAF11E88226DBCFB1D57FE1-8AD149979FA54990B9969A80FA918223"
},
"_rawType": "Rack-Tower Server"
}