Adding a Secondary CIDR Block to a VPC
Function
This API is used to add a secondary CIDR block to a VPC.
Debugging
You can debug this API through automatic authentication in API Explorer.
URI
PUT /v3/{project_id}/vpc/vpcs/{vpc_id}/add-extend-cidr
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details about how to obtain a project ID, see Obtaining a Project ID. |
vpc_id |
Yes |
String |
VPC ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
dry_run |
No |
Boolean |
|
vpc |
Yes |
AddExtendCidrOption object |
Request body for adding a secondary CIDR block. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
extend_cidrs |
Yes |
Array of strings |
|
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
request_id |
String |
Request ID. |
vpc |
Vpc object |
Response body of adding a secondary CIDR block. |
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 Tag objects |
|
Parameter |
Type |
Description |
---|---|---|
resource_type |
String |
|
resource_count |
Integer |
Default: 0 |
Parameter |
Type |
Description |
---|---|---|
key |
String |
|
value |
String |
|
Status code: 202
Parameter |
Type |
Description |
---|---|---|
request_id |
String |
Request ID. |
error_msg |
String |
Error message. |
error_code |
String |
Error code. |
Example Requests
Add a secondary CIDR block 23.8.0.0/16 to the VPC whose ID is 99d9d709-8478-4b46-9f3f-2206b1023fd3.
PUT https://{Endpoint}/v3/{project_id}/vpc/vpcs/99d9d709-8478-4b46-9f3f-2206b1023fd3/add-extend-cidr { "vpc" : { "extend_cidrs" : [ "23.8.0.0/16" ] } }
Example Responses
Status code: 200
Normal response for 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 for 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 Codes
Status Code |
Description |
---|---|
200 |
Normal response for the PUT operation. For more status codes, see Status Code. |
202 |
Normal response for the specified preflight request of API V3. For more status codes, see Status Code. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot