EdgeClusterUpdateSpec

EdgeClusterUpdateSpec
EdgeClusterUpdateSpec

This specification contains the parameters required to perform an update operation on an NSX edge cluster. The nested expansion and shrinkage specifications need to be populated in a mutually exclusive manner

JSON Example
{
    "edgeClusterExpansionSpec": {
        "additionalTier1Names": [
            "string"
        ],
        "edgeNodeAdminPassword": "string",
        "edgeNodeAuditPassword": "string",
        "edgeNodeRootPassword": "string",
        "edgeNodeSpecs": [
            {
                "clusterId": "string",
                "edgeNodeName": "string",
                "edgeTep1IP": "string",
                "edgeTep2IP": "string",
                "edgeTepGateway": "string",
                "edgeTepIpAddressPool": {
                    "name": "string",
                    "nsxId": "string"
                },
                "edgeTepVlan": 0,
                "firstNsxVdsUplink": "One among: uplink1, uplink2, uplink3, uplink4, uplink5, uplink6, uplink7, uplink8",
                "interRackCluster": false,
                "managementGateway": "string",
                "managementIP": "string",
                "vmManagementPortgroupVlan": 0,
                "vmManagementPortgroupName": "string",
                "secondNsxVdsUplink": "One among: uplink1, uplink2, uplink3, uplink4, uplink5, uplink6, uplink7, uplink8",
                "uplinkNetwork": [
                    {
                        "asnPeer": 0,
                        "bgpPeerPassword": "string",
                        "bgpPeers": [
                            {
                                "asn": 0,
                                "ip": "string",
                                "password": "string"
                            }
                        ],
                        "peerIP": "string",
                        "uplinkInterfaceIP": "string",
                        "uplinkVlan": 0
                    }
                ]
            }
        ],
        "newIpAddressPoolSpecs": [
            {
                "description": "string",
                "ignoreUnavailableNsxtCluster": false,
                "name": "string",
                "subnets": [
                    {
                        "cidr": "string",
                        "gateway": "string",
                        "ipAddressPoolRanges": [
                            {
                                "end": "string",
                                "start": "string"
                            }
                        ]
                    }
                ]
            }
        ],
        "skipTepRoutabilityCheck": false,
        "tier1Unhosted": false
    },
    "edgeClusterShrinkageSpec": {
        "edgeNodeIds": [
            "string"
        ]
    },
    "operation": "One among: EXPANSION, SHRINKAGE"
}
edgeClusterExpansionSpec
Optional

This specification contains the parameters required to expand a NSX edge cluster.

edgeClusterShrinkageSpec
Optional

This specification contains the parameters required to shrink a NSX edge cluster.

string
operation
Required

Edge cluster operation Type.