IpPool
Specifications of the network configuration to be used on a network.
This is used to generate IP addresses and for self-customization of vApps.
{
"_typeName": "string",
"id": 0,
"name": "string",
"ipv4Config": {
"_typeName": "string",
"subnetAddress": "string",
"netmask": "string",
"gateway": "string",
"range": "string",
"dns": [
"string"
],
"dhcpServerAvailable": false,
"ipPoolEnabled": false
},
"ipv6Config": {
"_typeName": "string",
"subnetAddress": "string",
"netmask": "string",
"gateway": "string",
"range": "string",
"dns": [
"string"
],
"dhcpServerAvailable": false,
"ipPoolEnabled": false
},
"dnsDomain": "string",
"dnsSearchPath": "string",
"hostPrefix": "string",
"httpProxy": "string",
"networkAssociation": [
{
"_typeName": "string",
"network": {
"_typeName": "string",
"type": "string",
"value": "string"
},
"networkName": "string"
}
],
"availableIpv4Addresses": 0,
"availableIpv6Addresses": 0,
"allocatedIpv4Addresses": 0,
"allocatedIpv6Addresses": 0
}
Unique ID, generated by the server.
This is used to identify the pool in subsequent lookups or updates. The generated value is also returned by the IpPoolManager.CreateIpPool method.
Pool name.
The pool name must be unique within the datacenter.
Any / (slash), \ (backslash), character used in this name element is escaped. Similarly, any % (percent) character used in this name element is escaped, unless it is used to start an escape sequence. A slash is escaped as %2F or %2f. A backslash is escaped as %5C or %5c, and a percent is escaped as %25.
IPv4 configuration.
This configuration is always present on the pool. To disable allocation, set the ipPoolEnabled flag of the config to false.
IPv6 configuration.
This configuration is always present on the pool. To disable allocation, set the ipPoolEnabled flag of the config to false.
DNS Domain.
For example, vmware.com. This can be an empty string if no domain is configured.
DNS Search Path.
For example, eng.vmware.com;vmware.com
Prefix for hostnames.
The HTTP proxy to use on this network, e.g., <host>:<port>
The networks that are associated with this IP pool
The number of IPv4 addresses available for allocation.
The number of IPv6 addresses available for allocation.
The number of allocated IPv4 addresses.
The number of allocated IPv6 addresses.