ComponentDesiredSpec

ComponentDesiredSpec
ComponentDesiredSpec

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

JSON Example
{
    "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": {}
}
software
Required

The desired state specifications for the component post-upgrade.

object
policy
Optional

Specific policies to apply during the component's upgrade lifecycle. This object allows for arbitrary key-value pairs specific to the component or operation.

depot
Required

Details for accessing the software depot where the component's upgrade manifest or package is located.

object
userInput
Optional

User-input specific configuration required for component upgrade. This object allows for arbitrary key-value pairs specific to the component or operation.

object
additionalInput
Optional

Additional inputs required for component upgrade. This object allows for arbitrary key-value pairs specific to the component or operation.