This API is used to create a subnet.
Name |
Mandatory |
Type |
Description |
---|---|---|---|
subnet |
Yes |
subnet object |
Specifies the subnet objects. |
Name |
Mandatory |
Type |
Description |
---|---|---|---|
name |
Yes |
String |
|
description |
No |
String |
|
cidr |
Yes |
String |
|
gateway_ip |
Yes |
String |
|
dhcp_enable |
No |
Boolean |
|
primary_dns |
No |
String |
|
secondary_dns |
No |
String |
|
dnsList |
No |
Array of strings |
|
availability_zone |
No |
String |
|
vpc_id |
Yes |
String |
Specifies the ID of the VPC to which the subnet belongs. |
extra_dhcp_opts |
No |
Array of extra_dhcp_opt objects |
Specifies the NTP server address configured for the subnet. For details, see Table 4. |
POST https://{Endpoint}/v1/{project_id}/subnets { "subnet": { "name": "subnet", "description": "", "cidr": "192.168.20.0/24", "gateway_ip": "192.168.20.1", "dhcp_enable": true, "primary_dns": "114.xx.xx.114", "secondary_dns": "114.xx.xx.115", "dnsList": [ "114.xx.xx.114", "114.xx.xx.115" ], "availability_zone": "aa-bb-cc",//For example, the AZ is aa-bb-cc. "vpc_id": "3ec3b33f-ac1c-4630-ad1c-7dba1ed79d85", "extra_dhcp_opts": [ { "opt_value": "10.100.0.33,10.100.0.34", "opt_name": "ntp" } ] } }
Name |
Type |
Description |
---|---|---|
subnet |
subnet object |
Specifies the subnet objects. |
Name |
Type |
Description |
---|---|---|
id |
String |
Specifies the resource identifier in the form of UUID. |
name |
String |
|
description |
String |
|
cidr |
String |
|
gateway_ip |
String |
|
dhcp_enable |
Boolean |
Specifies whether the DHCP function is enabled for the subnet. |
primary_dns |
String |
|
secondary_dns |
String |
|
dnsList |
Array of strings |
|
availability_zone |
String |
|
vpc_id |
String |
Specifies the ID of the VPC to which the subnet belongs. |
status |
String |
|
neutron_network_id |
String |
Specifies the ID of the corresponding network (OpenStack Neutron API). |
neutron_subnet_id |
String |
Specifies the ID of the corresponding subnet (OpenStack Neutron API). |
extra_dhcp_opts |
Array of extra_dhcp_opt objects |
Specifies the NTP server address configured for the subnet. For details, see Table 7. |
{ "subnet": { "id": "4779ab1c-7c1a-44b1-a02e-93dfc361b32d", "name": "subnet", "description": "", "cidr": "192.168.20.0/24", "dnsList": [ "114.xx.xx.114", "114.xx.xx.115" ], "status": "UNKNOWN", "vpc_id": "3ec3b33f-ac1c-4630-ad1c-7dba1ed79d85", "gateway_ip": "192.168.20.1", "dhcp_enable": true, "primary_dns": "114.xx.xx.114", "secondary_dns": "114.xx.xx.115", "availability_zone": "aa-bb-cc",//For example, the AZ is aa-bb-cc. "neutron_network_id": "4779ab1c-7c1a-44b1-a02e-93dfc361b32d", "neutron_subnet_id": "213cb9d-3122-2ac1-1a29-91ffc1231a12" "extra_dhcp_opts": [ { "opt_value": "10.100.0.33,10.100.0.34", "opt_name": "ntp" } ] } }
See Status Codes.
See Error Codes.