NSX-T Data Center REST API
Create Or Update a Policy Edge Cluster
Edge Cluster only supports homogeneous members. The Edge Transport Nodes areonly allowed in cluster members. DeploymentType of these edge nodes can be VIRTUAL_MACHINE or PHYSICAL_MACHINE.
Any update operation on members of edge cluster is not permitted,
To replace the edge transport node for an existing member, refer
/policy/api/v1/infra/sites/default/enforcement-points/default/edge-clusters/
/action/replace-policy-edge-node
This API is available when using VMware Cloud (AWS, Dell-EMC, Outpost, Hyperscalers) or VMware NSX.
Request:
Method:
PUT
URI Path(s):
/policy/api/v1/infra/sites/{site-id}/enforcement-points/{enforcementpoint-id}/edge-clusters/{edge-cluster-id}
Request Headers:
n/a
Query Parameters:
n/a
Request Body:
PolicyEdgeCluster+
Example Request:
PUT https://<nsx-mgr>/policy/api/v1/infra/sites/default/enforcement-points/default/edge-clusters/my-edge-cluster-id { "nsx_id": "78b5b323-76ec-4596-91e5-0054026c7eb0", "inter_site_forwarding_enabled": false, "deployment_type": "VIRTUAL_MACHINE", "edge_cluster_profile": "/infra/sites/default/enforcement-points/default/edge-cluster-high-availability-profiles/91bcaa06-47a1-11e4-8316-17ffc770799b", "member_node_type": "EDGE_NODE", "policy_edge_nodes": [ { "edge_transport_node_path": "/infra/sites/default/enforcement-points/default/edge-transport-nodes/my-edge-tn-id", "member_index": 0, "id": "0", "policy_edge_node_path": "/infra/sites/default/enforcement-points/default/edge-clusters/my-edge-cluster-id/edge-nodes/0" } ], "resource_type": "PolicyEdgeCluster", "id": "my-edge-cluster-id", "display_name": "my-edge-cluster-id", "path": "/infra/sites/default/enforcement-points/default/edge-clusters/my-edge-cluster-id", "relative_path": "my-edge-cluster-id", "parent_path": "/infra/sites/default/enforcement-points/default", "remote_path": "", "unique_id": "78b5b323-76ec-4596-91e5-0054026c7eb0", "realization_id": "78b5b323-76ec-4596-91e5-0054026c7eb0", "owner_id": "fb73074c-f134-4fa2-9a8c-98d0fc9484c6", "marked_for_delete": false, "overridden": false, "_create_time": 1724411408458, "_system_owned": false, "_create_user": "admin", "_last_modified_time": 1724411521423, "_last_modified_user": "admin", "_protection": "NOT_PROTECTED", "_revision": 1 }Successful Response:
Response Code:
200 OK
Response Headers:
Content-type: application/json
Response Body:
PolicyEdgeCluster+