Update Edge Cluster
Modifies the specified edge cluster. Modifiable parameters include the description, display_name, transport-node-id. If the optional fabric_profile_binding is included, resource_type and profile_id are required. User should do a GET on the edge-cluster and obtain the payload and retain the member_index of the existing members as returning in the GET output. For new member additions, the member_index cannot be defined by the user, user can read the system allocated index to the new member in the output of this API call or by doing a GET call. User cannot use this PUT api to replace the transport_node of an existing member because this is a disruption action, we have exposed a explicit API for doing so, refer to "ReplaceEdgeClusterMemberTransportNode" EdgeCluster only supports homogeneous members. The TransportNodes backed by EdgeNode are only allowed in cluster members. DeploymentType (VIRTUAL_MACHINE|PHYSICAL_MACHINE) of these EdgeNodes is recommended to be the same. EdgeCluster supports members of different deployment types.
edge-cluster-id
{
"_links": [
{
"action": "string",
"href": "string",
"rel": "string"
}
],
"_schema": "string",
"_self": {},
"_revision": 0,
"_create_time": 0,
"_create_user": "string",
"_last_modified_time": 0,
"_last_modified_user": "string",
"_protection": "string",
"_system_owned": false,
"description": "string",
"display_name": "string",
"id": "string",
"resource_type": "string",
"tags": [
{
"scope": "string",
"tag": "string"
}
],
"allocation_rules": [
{
"action": {
"action_type": "string"
}
}
],
"cluster_profile_bindings": [
{
"profile_id": "string",
"resource_type": "string"
}
],
"deployment_type": "string",
"enable_inter_site_forwarding": false,
"member_node_type": "string",
"members": [
{
"description": "string",
"display_name": "string",
"member_index": 0,
"transport_node_id": "string"
}
],
"node_rtep_ips": [
{
"member_index": 0,
"rtep_ips": [
"string"
],
"transport_node_id": "string"
}
]
}
OK
"EdgeCluster Object"
curl -X PUT -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{}' https://{api_host}/api/v1/edge-clusters/{edge-cluster-id}