ComponentVersion

ComponentVersion
ComponentVersion

LCM Component Version entity that contains details about component version driftfrom a target version and also a list of subcomponents if available.

JSON Example
{
    "componentType": "One among: DOMAIN, VCENTER, ESX_CLUSTER, ESX_HOST, NSX_T_MANAGER, SDDC_MANAGER_VCF",
    "componentId": "string",
    "componentName": "string",
    "publicName": "string",
    "currentVersion": "string",
    "targetVersion": "string",
    "componentVersionStatus": {
        "value": "string",
        "statusText": "string"
    },
    "mixedVersions": false,
    "hasChildren": false,
    "subComponents": [
        "ComponentVersion Object"
    ]
}
string As ^(DOMAIN|ESX_CLUSTER|VCENTER|NSX_T_MANAGER|ESX_HOST |SDDC_MANAGER_VCF)$
componentType
Optional

The type of component, for example DOMAIN, SDDCM, VC etc.

string
componentId
Optional

The resource ID of the component

string
componentName
Optional

The name of the component

string
publicName
Optional

Public name of the Component, for example ESXI Host

string
currentVersion
Optional

The current version of the Component

string
targetVersion
Optional

The target version of the Component

componentVersionStatus
Optional

Component version drift status from the target release component status

boolean
mixedVersions
Optional

For a component with subcomponents, denotes if all the subcomponents are on the same or different version

boolean
hasChildren
Optional

Denotes if the component has subcomponents or not

subComponents
Optional

List of subcomponents inside a component, for a cluster that would be ESXI hosts