SoftwareInventory

Schema Definition

This schema defines an inventory of software components.

Properties

PropertyTypeNullableRequiredPermissionDescription
@odata.contextStringread-onlyThe OData description of a payload.
Format: uri
@odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
@odata.typeStringread-onlyThe type of a resource.
Actions {Objectread-writeThe Actions object contains the available custom actions on this resource.
    Oem { }Objectread-writeThe available OEM specific actions for this resource.
}
DescriptionStringYesread-onlyProvides a description of this resource and is used for commonality in the schema definitions.
IdStringGETread-onlyUniquely identifies the resource within the collection of like resources.
NameStringGETread-onlyThe name of the resource or array element.
Oem {Objectread-writeThis is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.
    EID_47597 {Objectread-writeRECS|Box SoftwareInventory extension
        ArchitectureStringYesPOSTread-onlyThe processor architecture supported by this SoftwareInventory item.
Possible Values:
  • x86: x86 or x86-64.
  • ARM: ARM.
        DistributionStringYesread-onlyThe common name of the operating system distribution.
        DownloadUrlStringYesread-onlyThe URL to download the software inventory file
Format: uri
        FormatStringPOSTread-onlyThe format of the SoftwareInventory file.
Possible Values:
  • Raw: This is an unstructured file format.
  • ISO: The SoftwareInventory item is formatted with the read-only ISO 9660 (also known as ECMA-119) filesystem commonly used for CDs and DVDs.
  • MassFlash: A Jetson-Massflash-Image.
  • Unknown: This indicates an unknown file format.
        InstructionSetStringYesPOSTread-onlyThe processor instruction set supported by this SoftwareInventory item.
Possible Values:
  • x86: x86 32-bit.
  • x86-64: x86 64-bit.
  • ARM-A32: ARM 32-bit.
  • ARM-A64: ARM 64-bit.
        SizeBytesInt64Yesread-onlySize of the software inventory file in Byte.
Unit: By
        StateStringread-onlyThe current state of the SoftwareInventory item.
Possible Values:
  • Absent: No software inventory file present.
  • Uploading: The software inventory file is currently uploading.
  • Active: Denotes an software inventory item that is fully available.
  • Deactivated: Denotes that access to software inventory file is not allowed to any non-admin user.
        TypeStringPOSTread-onlyThe processor type supported by this SoftwareInventory item.
Possible Values:
  • CPU: A Central Processing Unit.
  • FPGA: A Field Programmable Gate Array.
    }
}
RelatedItem [ {Array[Reference]read-onlyThe ID(s) of the resources associated with this software inventory item.
    @odata.idStringread-onlyThe unique identifier for a resource.
Format: uri
} ]
RelatedItem@odata.countInt32read-onlyThe number of items in a collection.
SoftwareIdStringread-onlyA string representing the implementation-specific ID for identifying this software.
VersionStringYesread-onlyA string representing the version of this software.

Operations

GET

Request

GET /redfish/v1/Chassis/Chassis1/ImageInventory/SoftwareInventory1
Content-Type: application/json

Response

{
    "@odata.context": "uri",
    "@odata.id": "/redfish/v1/Chassis/Chassis1/ImageInventory/SoftwareInventory1",
    "@odata.type": "String",
    "Actions": {
        "Oem": { }
    }
    "Description": "String",
    "Id": "String",
    "Name": "String",
    "Oem": {
        "EID_47597": {
            "Architecture": "x86",
            "Distribution": "String",
            "DownloadUrl": "uri",
            "Format": "Raw",
            "InstructionSet": "x86",
            "SizeBytes": 0,
            "State": "Absent",
            "Type": "CPU"
        }
    }
    "RelatedItem": [{
        "@odata.id": "uri"
    }],
    "RelatedItem@odata.count": 1,
    "SoftwareId": "String",
    "Version": "String"
}

POST

This operation is not supported on this resource and will result in the following response:

HTTP/1.1 405 Method Not Allowed

PATCH

This operation is not supported on this resource and will result in the following response:

HTTP/1.1 405 Method Not Allowed

DELETE

This operation is not supported on this resource and will result in the following response:

HTTP/1.1 405 Method Not Allowed