The IPv4 CIDR block you specify when you create a VPC is the primary one. The primary CIDR block cannot be changed after the VPC is created. If IP addresses in the primary CIDR block are insufficient, you can call this API to add a secondary CIDR block to a VPC.
PUT /v3/{project_id}/vpc/vpcs/{vpc_id}/add-extend-cidr
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
dry_run |
No |
Boolean |
|
vpc |
Yes |
AddExtendCidrOption object |
Status code: 200
Parameter |
Type |
Description |
|---|---|---|
request_id |
String |
|
vpc |
Vpc object |
Parameter |
Type |
Description |
|---|---|---|
id |
String |
|
name |
String |
|
description |
String |
|
cidr |
String |
|
extend_cidrs |
Array of strings |
|
status |
String |
|
project_id |
String |
|
enterprise_project_id |
String |
|
created_at |
String |
|
updated_at |
String |
|
cloud_resources |
Array of CloudResource objects |
|
tags |
Array of ResponseTag objects |
Status code: 202
Add the secondary CIDR block 23.8.0.0/16 to the VPC whose ID is 0552091e-b83a-49dd-88a7-4a5c86fd9ec3.
PUT https://{Endpoint}/v3/{project_id}/vpc/vpcs/0552091e-b83a-49dd-88a7-4a5c86fd9ec3/add-extend-cidr
{
"vpc" : {
"extend_cidrs" : [ "23.8.0.0/16" ]
}
}
Status code: 200
Normal response to the PUT operation. For more status codes, see Status Code.
{
"request_id" : "84eb4f775d66dd916db121768ec55626",
"vpc" : {
"id" : "0552091e-b83a-49dd-88a7-4a5c86fd9ec3",
"name" : "vpc1",
"description" : "test1",
"cidr" : "192.168.0.0/16",
"extend_cidrs" : [ "23.8.0.0/16" ],
"enterprise_project_id" : "0",
"tags" : [ {
"key" : "key",
"value" : "value"
} ],
"cloud_resources" : [ {
"resource_type" : "routetable",
"resource_count" : 1
} ],
"status" : "ACTIVE",
"project_id" : "060576782980d5762f9ec014dd2f1148",
"created_at" : "2018-03-23T09:26:08",
"updated_at" : "2018-08-24T08:49:53"
}
}
Status code: 202
Normal response to the specified preflight request of API V3. For more status codes, see Status Code.
{
"error_msg" : "Request validation has been passed with dry run...",
"error_code" : "SYS.0202",
"request_id" : "cfd81aea3f59eac7128dba4b36d516c8"
}
Status Code |
Description |
|---|---|
200 |
Normal response to the PUT operation. For more status codes, see Status Code. |
202 |
Normal response to the specified preflight request of API V3. For more status codes, see Status Code. |
See Error Codes.