Description
There is minimum length of time for you to use it. So you can't delete it imediately after being created. This type of subnet requres the number of IPs. When you set up VM interface, apply "/23" for it.
※Specify the bitmask to match the number of IPs you want to add.
/32 =>1IP /31 =>2IPs /30 =>4IPs /29 =>8IPs /28 =>16IPs
example : For 100.0.0.8/30,
10.0.0.8, 10.0.0.9, 10.0.0.10, 10.0.0.10, 10.0.0.11 are available.
Subnet is for summarizing the number. You can use your network adress and broadcast address.
Request URL
Network API v2.0 POST /v2.0/allocateips
Request Paramters
| Parameter | Value | Style | Description |
|---|---|---|---|
| X-Auth-Token | User Token | header | |
| bitmask | 28~32 | plain | Showing subnet masks as a bit. It can be used when specifying the number of Global IP. |
Request Json
{
"allocateip": {
"bitmask": "28"
}
}
Normal response codes
201
Example
curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: 0925897a3d4543218ff0dcd2bb378a8e" \
-d '{"allocateip": {"bitmask": "28"}}' \
https://networking.tyo1.cloud.z.com/v2.0/allocateips
HTTP/1.1 201 Created
Server: openresty/1.7.10.1
Date: Fri, 08 May 2015 11:47:09 GMT
Content-Type: application/json
Content-Length: 425
Connection: keep-alive
{
"subnet": {
"name": "add-157-7-110-112-28",
"enable_dhcp": false,
"network_id": "4f1733ec-daa5-4969-bf99-cf248151a40a",
"tenant_id": "22394afc818d471ca2f0308c06ae7460",
"dns_nameservers": [],
"gateway_ip": "157.7.110.1",
"ipv6_ra_mode": null,
"allocation_pools": [
{
"start": "157.7.110.112",
"end": "157.7.110.127"
}
],
"host_routes": [],
"ip_version": 4,
"ipv6_address_mode": null,
"cidr": "157.7.110.112/28",
"id": "5029d907-26ec-41d8-849f-a3e4ab6d3b21"
}
}