UpgradeSpec

UpgradeSpec
UpgradeSpec

Upgrade Specification

JSON Example
{
    "bundleId": "string",
    "draftMode": false,
    "nsxtUpgradeUserInputSpecs": [
        {
            "nsxtEdgeClusterUpgradeSpecs": [
                {
                    "edgeClusterId": "string",
                    "edgeParallelUpgrade": false
                }
            ],
            "nsxtHostClusterUpgradeSpecs": [
                {
                    "hostClusterId": "string",
                    "hostParallelUpgrade": false,
                    "liveUpgrade": false
                }
            ],
            "nsxtId": "string",
            "nsxtUpgradeOptions": {
                "isEdgeClustersUpgradeParallel": false,
                "isEdgeOnlyUpgrade": false,
                "isHostClustersUpgradeParallel": false
            }
        }
    ],
    "parallelUpgrade": false,
    "resourceType": "One among: DOMAIN, CLUSTER, UNASSIGNED_HOST",
    "resourceUpgradeSpecs": [
        {
            "customISOSpec": {
                "hostIds": [
                    "string"
                ],
                "id": "string"
            },
            "enableQuickboot": false,
            "evacuateOfflineVms": false,
            "personalitySpec": {
                "hardwareSupportSpecs": [
                    {
                        "name": "string",
                        "packageSpec": {
                            "name": "string",
                            "version": "string"
                        }
                    }
                ],
                "personalityId": "string"
            },
            "resourceId": "string",
            "scheduledTimestamp": "string",
            "shutdownVms": false,
            "toVersion": "string",
            "upgradeNow": false
        }
    ],
    "vcenterUpgradeUserInputSpecs": [
        {
            "temporaryNetwork": {
                "gateway": "string",
                "ipAddress": "string",
                "subnetMask": "string"
            }
        }
    ]
}
string
bundleId
Required

Bundle ID for Upgrade

boolean
draftMode
Optional

Boolean to represent upgrade will be created in DRAFT mode. This allows to run prechecks before user confirm/commit the upgrade.

nsxtUpgradeUserInputSpecs
Optional

Resource Upgrade Specifications for NSX upgrade

boolean
parallelUpgrade
Optional

Boolean to represent components will be upgraded in parallel on not

string
resourceType
Required

Resource Type for Upgrade

resourceUpgradeSpecs
Required

Resource Upgrade Specifications

vcenterUpgradeUserInputSpecs
Optional

User Input for vCenter upgrade

Parameter To