When Check Overlap With Existing Pools is checked pool status goes from Success to Failed even though there's no overlap found.
Below GET API gets following error.
GET https://<IP>/policy/api/v1/infra/realized-state/realized-entities?intent_path=/infra/ip-pools/<POOL NAME>
"state": "ERROR",
"message": "new range <RANGES>Overlaps with <RANGES>",
"id": "PROVIDER_INVOCATION_FAILURE"
This will be addressed in a future release of NSX.