NSX-T Data Center Global Manager REST API
Associated URIs:
API Description | API Path |
---|---|
List DHCP relay config instancesPaginated list of all DHCP relay config instances |
GET /global-manager/api/v1/global-infra/dhcp-relay-configs
|
Delete DHCP relay configurationDelete DHCP relay configuration |
DELETE /global-manager/api/v1/global-infra/dhcp-relay-configs/{dhcp-relay-config-id}
|
Read DHCP relay configurationRead DHCP relay configuration |
GET /global-manager/api/v1/global-infra/dhcp-relay-configs/{dhcp-relay-config-id}
|
Create or update DHCP relay configurationIf DHCP relay config with the dhcp-relay-config-id is not already present, create a new DHCP relay config instance. If it already exists, update the DHCP relay config instance with specified attributes. |
PATCH /global-manager/api/v1/global-infra/dhcp-relay-configs/{dhcp-relay-config-id}
|
Create or update DHCP relay configurationIf DHCP relay config with the dhcp-relay-config-id is not already present, create a new DHCP relay config instance. If it already exists, replace the DHCP relay config instance with this object. |
PUT /global-manager/api/v1/global-infra/dhcp-relay-configs/{dhcp-relay-config-id}
|
List DHCP server config instancesPaginated list of all DHCP server config instances |
GET /global-manager/api/v1/global-infra/dhcp-server-configs
|
Read DHCP server leasesRead DHCP server leases |
GET /global-manager/api/v1/global-infra/dhcp-server-configs/{config-id}/leases
|
Read DHCP server stateRead DHCP server state |
GET /global-manager/api/v1/global-infra/dhcp-server-configs/{config-id}/state
|
Read DHCP server statisticsRead DHCP server statistics |
GET /global-manager/api/v1/global-infra/dhcp-server-configs/{config-id}/stats
|
Reset DHCP server statistics countersReset DHCP statistics counters of a DHCP server represented by the connectivity_path and the enforecement_point_path where the dhcp-server-config was applied to. The connectivity_path can be the Tier0 path, Tier1 path or a segment path. If the given Tier0/1 or Segment has DHCP server applied, the resetting will succeed and the DHCP statistics counters will be reset to 0. But if it has no DHCP server applied, the reseting will fail with proper error message. |
POST /global-manager/api/v1/global-infra/dhcp-server-configs/{config-id}/stats?action=reset
|
Read DHCP server statusRead DHCP server status |
GET /global-manager/api/v1/global-infra/dhcp-server-configs/{config-id}/status
|
Delete DHCP server configurationDelete DHCP server configuration |
DELETE /global-manager/api/v1/global-infra/dhcp-server-configs/{dhcp-server-config-id}
|
Read DHCP server configurationRead DHCP server configuration |
GET /global-manager/api/v1/global-infra/dhcp-server-configs/{dhcp-server-config-id}
|
Create or update DHCP server configurationIf DHCP server config with the dhcp-server-config-id is not already present, create a new DHCP server config instance. If it already exists, update the DHCP server config instance with specified attributes. Realized entities of this API can be found using the path of Tier-0, Tier1, or Segment where this config is applied on. Modification of edge_cluster_path in DhcpServerConfig will lose all existing DHCP leases. If both the preferred_edge_paths in the DhcpServerConfig are changed in a same PATCH API, e.g. change from [a,b] to [x,y], the current DHCP server leases will be lost, which could cause network connectivity issues. It is recommended to change only one member index in an update call, e.g. from [a, b] to [a,y]. Clearing preferred_edge_paths will not reassign edge nodes from the edge cluster. Instead, the previously-allocated edge nodes will be retained to avoid loss of leases. |
PATCH /global-manager/api/v1/global-infra/dhcp-server-configs/{dhcp-server-config-id}
|
Create or update DHCP server configurationIf DHCP server config with the dhcp-server-config-id is not already present, create a new DHCP server config instance. If it already exists, replace the DHCP server config instance with this object. Realized entities of this API can be found using the path of Tier-0, Tier1, or Segment where this config is applied on. Modification of edge_cluster_path in DhcpServerConfig will lose all existing DHCP leases. If both the preferred_edge_paths in the DhcpServerConfig are changed in a same PUT API, e.g. change from [a,b] to [x,y], the current DHCP server leases will be lost, which could cause network connectivity issues. It is recommended to change only one member index in an update call, e.g. from [a, b] to [a,y]. Clearing preferred_edge_paths will not reassign edge nodes from the edge cluster. Instead, the previously-allocated edge nodes will be retained to avoid loss of leases. |
PUT /global-manager/api/v1/global-infra/dhcp-server-configs/{dhcp-server-config-id}
|
Delete DHCP lease(s) specified by IP and MACDelete one or multiple DHCP lease(s) specified by IP and MAC. If there is a DHCP server running upon the given segment, or this segment is using a DHCP server running in its connected Tier-0 or Tier-1, the DHCP lease(s) which match exactly the IP address and the MAC address will be deleted. If no such lease matches, the deletion for this lease will be ignored. The DHCP lease to be deleted will be removed by the system from both active and standby node. The system will report error if the DHCP lease could not be removed from both nodes. If the DHCP lease could not be removed on either node, please check the DHCP server status. Once the DHCP server status is UP, please invoke the deletion API again to ensure the lease gets deleted from both nodes. |
POST /global-manager/api/v1/global-infra/segments/{segment-id}?action=delete_dhcp_leases
|
List all DHCP static bindingsPaginated list of all DHCP static binding instances |
GET /global-manager/api/v1/global-infra/segments/{segment-id}/dhcp-static-binding-configs
|
Delete DHCP static bindingDelete DHCP static binding |
DELETE /global-manager/api/v1/global-infra/segments/{segment-id}/dhcp-static-binding-configs/{binding-id}
|
Read DHCP static bindingRead DHCP static binding |
GET /global-manager/api/v1/global-infra/segments/{segment-id}/dhcp-static-binding-configs/{binding-id}
|
Create or update DHCP static bindingIf binding with the binding-id is not already present, create a new DHCP static binding instance. If it already exists, replace the existing DHCP static binding instance with specified attributes. |
PATCH /global-manager/api/v1/global-infra/segments/{segment-id}/dhcp-static-binding-configs/{binding-id}
|
Create or update DHCP static bindingIf binding with the binding-id is not already present, create a new DHCP static binding instance. If it already exists, replace the existing DHCP static binding instance with this object. |
PUT /global-manager/api/v1/global-infra/segments/{segment-id}/dhcp-static-binding-configs/{binding-id}
|
Read DHCP static binding stateRead DHCP static binding state |
GET /global-manager/api/v1/global-infra/segments/{segment-id}/dhcp-static-bindings/{binding-id}/state
|
List all DHCP static bindingsPaginated list of all DHCP static binding instances |
GET /global-manager/api/v1/global-infra/tier-1s/{tier-1-id}/segments/{segment-id}/dhcp-static-binding-configs
|
Delete DHCP static bindingDelete DHCP static binding |
DELETE /global-manager/api/v1/global-infra/tier-1s/{tier-1-id}/segments/{segment-id}/dhcp-static-binding-configs/{binding-id}
|
Read DHCP static bindingRead DHCP static binding |
GET /global-manager/api/v1/global-infra/tier-1s/{tier-1-id}/segments/{segment-id}/dhcp-static-binding-configs/{binding-id}
|
Create or update DHCP static bindingIf binding with the binding-id is not already present, create a new DHCP static binding instance. If it already exists, replace the existing DHCP static binding instance with specified attributes. |
PATCH /global-manager/api/v1/global-infra/tier-1s/{tier-1-id}/segments/{segment-id}/dhcp-static-binding-configs/{binding-id}
|
Create or update DHCP static bindingIf binding with the binding-id is not already present, create a new DHCP static binding instance. If it already exists, replace the existing DHCP static binding instance with this object. |
PUT /global-manager/api/v1/global-infra/tier-1s/{tier-1-id}/segments/{segment-id}/dhcp-static-binding-configs/{binding-id}
|
Read DHCP static binding stateRead DHCP static binding state |
GET /global-manager/api/v1/global-infra/tier-1s/{tier-1-id}/segments/{segment-id}/dhcp-static-bindings/{binding-id}/state
|
Delete DHCP lease(s) specified by IP and MACDelete one or multiple DHCP lease(s) specified by IP and MAC under a Tier-1. If there is a DHCP server running upon the given segment, or this segment is using a DHCP server running in its connected Tier-1, the DHCP lease(s) which match exactly the IP address and the MAC address will be deleted. If no such lease matches, the deletion for this lease will be ignored. The DHCP lease to be deleted will be removed by the system from both active and standby node. The system will report error if the DHCP lease could not be removed from both nodes. If the DHCP lease could not be removed on either node, please check the DHCP server status. Once the DHCP server status is UP, please invoke the deletion API again to ensure the lease gets deleted from both nodes. |
POST /global-manager/api/v1/global-infra/tier-1s/{tier1-id}/segments/{segment-id}?action=delete_dhcp_leases
|