You can retrieve a list of external networks and network pools that have been created on a vCenter server registered to a cloud.
A reference to an external network is required when you create an Edge Gateway. A reference to a network pool is usually required when you create an organization VDC. These resources do not exist in a new VMware Cloud Director installation. A system administrator must create them, as described in Create an External Network and Create a Network Pool.
Every Provider VDC requires a VxlanPoolType network pool. You can choose to have the system create this pool automatically with a standard configuration, or you can create one yourself that has a custom configuration and have the system attach it to the new Provide VDC. See Create a Network Pool.
Prerequisites
This operation is restricted to system administrators.
Procedure
Example: Retrieve a List of External Networks
GET https://vcloud.example.com/api/admin/extension/externalNetworkReferences
Each reference to an external network includes its type, name, and href attributes, as shown in this example.
<vmext:VMWExternalNetworkReferences ... > ... <vmext:ExternalNetworkReference type="application/vnd.vmware.admin.extension.network+xml" name="VC0" href="https://vcloud.example.com/api/admin/extension/externalnet/85" /> <vmext:ExternalNetworkReference type="application/vnd.vmware.admin.extension.network+xml" name="VC1" href="https://vcloud.example.com/api/admin/extension/externalnet/302" /> ... </vmext:VMWExternalNetworkReferences>
The corresponding element for network pools, VMWNetworkPoolReferences, is similar. In most cases, you can supply just the href attribute value when you specify an external network or network pool in an organization network creation request. You can retrieve additional information about the external network or network pool by making a GET request to its href attribute value.