name | String | false | A readable name to identify the device part within the device. Note that the assigned name for the same part (with a particular serial number) may change from snapshot to snapshot if a new device part is added or order of parts is changed. If the device does not list a name for this part, then a unique name will be generated. |
partId | String | true | Device part's model number. Cisco-like format often refer to this as 'PID', while Arista devices refer to this as 'Model'. Absent if the device part's PID is marked as 'unspecified' or 'N/A'. |
serialNumber | String | true | Device part's serial number. Absent if the device part's serial number is marked as 'unspecified' or 'N/A'. |
partType | DevicePartType | false | The type of the device part. The value will be OTHER if this part could not be classified. |
description | String | true | The description of the device part. Absent if the device part's description is missing or blank. |
versionId | String | true | Device part's version number. Cisco-like format often refer to this as 'VID' while Juniper devices refer to this as 'Version'. Absent if the device part's VID is marked as 'unspecified' or 'N/A'. |
support | DevicePartSupport | true | End-of-life dates for this device part. Absent unless the vendor is CISCO, PALO_ALTO_NETWORKS, FORTINET, or F5. When the fields lastMaintenanceDate and lastVulnerabilityDate are present, the fields of DevicePartSupport satisfy the following condition: lastMaintenanceDate <= lastVulnerabilityDate <= lastSupportDate. |