ComponentUpgradeSpec

ComponentUpgradeSpec
ComponentUpgradeSpec

Payload for initiating a component upgrade operation. It encapsulates the desired component state, deployment policies, lifecycle management options, and auditing information for the request.

JSON Example
{
    "componentSpec": {
        "software": {
            "version": "9.1.0.0000.1234567"
        },
        "policy": {},
        "depot": {
            "url": "https://fds.vsphere.com/component-x/v9.1.0/upgrade-manifest",
            "certificate": [
                "LS0tLS1CRUdJTiBDRVJUSUZJQ0FUR...",
                "MIIDMjCCAhegAwIBAgIQI...0tRU5EIENFUlRJRklDQVRF"
            ]
        },
        "userInput": {},
        "additionalInput": {}
    },
    "lcmPlatformSpec": {
        "performBackup": false
    },
    "correlationId": "f0e9d8c7-b6a5-4321-fedc-ba9876543210"
}
componentSpec
Required

Specifications related to the component's desired configuration and the source for its upgrade artifacts.

lcmPlatformSpec
Optional

Lifecycle Management (LCM) specific options controlling the behavior of the upgrade process itself.

string As uuid As uuid
correlationId
Optional

A unique identifier for this specific upgrade request. Essential for tracing operations across distributed systems and logging. This field will be used to find FUS task related with current SUS Task