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.