# DeviceSoftwareListBody

### object

#### @odata.nextLink
- **stringOptional**  
  URL if the page length and number of items match.

#### supplemental
- **object** [ListResponseSupplementalSchema](https://docs.mediakind.com/api-reference/fleets-api/schemas/listresponsesupplementalschema) **Required**  
  Supplemental info

#### count
- **integerRequired**  
  Number of items returned

#### kind
- **stringRequired**  
  Type of items in the list

#### operation
- **stringRequired**  
  Operation type. Should always say 'list'

#### pagination
- **object** [PaginationInfoSchema](https://docs.mediakind.com/api-reference/fleets-api/schemas/paginationinfoschema) **Required**  
  Pagination info

##### end
- **integerRequired**  
  Position of the last item in the list

##### records
- **integerRequired**  
  Total number of items returned in the list

##### start
- **integerRequired**  
  Position of the first item in the list

##### total
- **integerRequired**  
  Total number of items in the project

#### subscription
- **object** [ProjectInfoSchema](https://docs.mediakind.com/api-reference/fleets-api/schemas/projectinfoschema) **Optional**  
  Project info

##### id
- **stringRequired**  
  Project ID

##### name
- **stringRequired**  
  Project name

#### value
- **list of objects** [DeviceSoftwareGetBody](https://docs.mediakind.com/api-reference/fleets-api/schemas/devicesoftwaregetbody) **Required**  
  A list of software versions available for this device.

##### kind
- **stringOptional**  
  Software

##### metadata
- **object** [DefaultMetadata](https://docs.mediakind.com/api-reference/fleets-api/schemas/defaultmetadata) **Required**  
  Software metadata.

###### displayName
- **stringRequired**  
  A human-readable name for the resource.

###### labels
- **map from strings to stringOptional**  
  A dictionary of labels associated with the resource.
  Maximum number of labels: 32.  
  Maximum length of a label or value: 256 characters.  
  Label: alphanumeric, hyphens and underscores.  
  Value: alphanumeric, hyphens, underscores and spaces.

###### [any key]
- **string**

##### spec
- **object** [SoftwareGetSpec](https://docs.mediakind.com/api-reference/fleets-api/schemas/softwaregetspec) **Required**  
  Software specification.

###### deprecatedOn
- **stringOptional**  
  The date the software was deprecated.

###### displayName
- **stringOptional**  
  Defaults to 0-255 characters  
  An optional display name of the software.

###### minimumVersion
- **stringOptional**  
  Minimum software version required on a standalone device before upgrading to this release.

###### minimumVersionHA
- **stringOptional**  
  Minimum software version required on an HA node before upgrading to this release.

###### released
- **stringRequired**  
  The date the software was released.

###### version
- **stringOptional**  
  A version string.

##### status
- **object** [DeviceSoftwareStatusSpec](https://docs.mediakind.com/api-reference/fleets-api/schemas/devicesoftwarestatusspec) **Required**  
  Device-context status for this software release.

###### downgradeCompatible
- **booleanRequired**  
  Whether switching to this release is safe from an underlying component perspective. False if this release has a lower minimum version requirement than the currently installed release (or nearest known release for dev builds). True when no suitable reference release can be found (fail open).

###### upgradeCompatible
- **booleanRequired**  
  Whether the device's current software version meets the applicable minimum version requirement for upgrading to this release. Uses the HA minimum for HA nodes and the standalone minimum for standalone devices.
