ClusterUpdateSpec

ClusterUpdateSpec
ClusterUpdateSpec

This specification contains the parameters required to perform update operation on cluster

JSON Example
{
    "clusterCompactionSpec": {
        "force": false,
        "forceByPassingSafeMinSize": false,
        "hosts": [
            {
                "azName": "string",
                "fqdn": "string",
                "id": "string",
                "ipAddress": "string",
                "vmNics": [
                    {
                        "isActive": false,
                        "isAutoNegotiateSupported": false,
                        "isInUse": false,
                        "linkSpeedMB": 0,
                        "name": "string"
                    }
                ]
            }
        ]
    },
    "clusterExpansionSpec": {
        "forceHostAdditionInPresenceofDeadHosts": false,
        "hostSpecs": [
            {
                "azName": "string",
                "hostName": "string",
                "hostNetworkSpec": {
                    "vmNics": [
                        {
                            "id": "string",
                            "moveToNvds": false,
                            "uplink": "string",
                            "vdsName": "string"
                        }
                    ]
                },
                "id": "string",
                "ipAddress": "string",
                "licenseKey": "string",
                "password": "string",
                "serialNumber": "string",
                "sshThumbprint": "string",
                "username": "string"
            }
        ],
        "interRackExpansion": false,
        "skipThumbprintValidation": false,
        "vsanNetworkSpecs": [
            {
                "vsanCidr": "string",
                "vsanGatewayIP": "string"
            }
        ],
        "witnessSpec": {
            "fqdn": "string",
            "vsanCidr": "string",
            "vsanIp": "string"
        },
        "witnessTrafficSharedWithVsanTraffic": false
    },
    "clusterStretchSpec": {
        "hostSpecs": [
            {
                "azName": "string",
                "hostName": "string",
                "hostNetworkSpec": {
                    "vmNics": [
                        {
                            "id": "string",
                            "moveToNvds": false,
                            "uplink": "string",
                            "vdsName": "string"
                        }
                    ]
                },
                "id": "string",
                "ipAddress": "string",
                "licenseKey": "string",
                "password": "string",
                "serialNumber": "string",
                "sshThumbprint": "string",
                "username": "string"
            }
        ],
        "isEdgeClusterConfiguredForMultiAZ": false,
        "secondaryAzOverlayVlanId": 0,
        "vsanNetworkSpecs": [
            {
                "vsanCidr": "string",
                "vsanGatewayIP": "string"
            }
        ],
        "witnessSpec": {
            "fqdn": "string",
            "vsanCidr": "string",
            "vsanIp": "string"
        },
        "witnessTrafficSharedWithVsanTraffic": false
    },
    "markForDeletion": false,
    "name": "string",
    "prepareForStretch": false
}
clusterCompactionSpec
Optional

clusterCompactionSpec

clusterExpansionSpec
Optional

clusterExpansionSpec

clusterStretchSpec
Optional

clusterStretchSpec

clusterUnstretchSpec
Optional

clusterUnstretchSpec

boolean
markForDeletion
Optional

Prepare the cluster for deletion

string
name
Optional

Cluster Name

boolean
prepareForStretch
Optional

Prepare the cluster for stretch