This is not an issue with VMware Cloud Director, but a result of configuration changes (deletions) made outside of the scope of Cloud Director.
Please review the Workaround section for an applicable solution.
Workaround:
There are two methods:
- Cloud Director API Explorer
- Third Party REST API Client
Cloud Director API Explorer
- Login to the Cloud Director Portal as a user with valid rights to delete load balancer pools.
- In the top right of the page, click on the Help dropdown.
- Click API Explorer.
- Locate the edgeGatewayLoadBalancerPool section.
- Click the DELETE function and select Try it out.
- Input the poolId and select execute.
poolId is in URN format i.e. urn:vcloud:loadBalancerPool:xxxxx.
- Repeat for any additional pools which were deleted outside of Cloud Director.
Third Party REST API Client
- Should you wish to cleanup via Rest, you will be running against the following API
curl -X DELETE https://vcloud.example.com/cloudapi/1.0.0/loadBalancer/pools/{poolId} -H "accept: */*;version=<api version>" -H "Authorization: Bearer xxxxx
- The poolId is in URN format i.e. urn:vcloud:loadBalancerPool:xxxxx.
- The Authorization Header needs to be obtained via a valid login, either directly via cURL or via the Browser Console.
- To verify the version, you can check what ones are supported by running the /api/versions API call.
- Repeat for any further pool instance
- After a refresh of the Pools page, you should now be able to see current Pools and the error should no longer be there.