Removing a Secondary CIDR Block from a VPC
Function
If a secondary CIDR block of your VPC is no longer used, you can call this API to remove it from the VPC.
Calling Method
For details, see Calling APIs.
URI
PUT /v3/{project_id}/vpc/vpcs/{vpc_id}/remove-extend-cidr
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String |
|
| vpc_id | Yes | String |
|
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| dry_run | No | Boolean |
|
| vpc | Yes | RemoveExtendCidrOption object |
|
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| extend_cidrs | Yes | Array of strings |
|
Response Parameters
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 |
|
| Parameter | Type | Description |
|---|---|---|
| resource_type | String |
|
| resource_count | Integer |
|
| Parameter | Type | Description |
|---|---|---|
| key | String | Definition: Tag key. Range:
|
| value | String | Definition: Tag value. Range:
|
Status code: 202
| Parameter | Type | Description |
|---|---|---|
| request_id | String |
|
| error_msg | String |
|
| error_code | String |
|
Example Requests
Remove the secondary CIDR block 23.8.0.0/16 from the VPC whose ID is 0552091e-b83a-49dd-88a7-4a5c86fd9ec3.
PUT https://{Endpoint}/v3/{project_id}/vpc/vpcs/0552091e-b83a-49dd-88a7-4a5c86fd9ec3/remove-extend-cidr
{
"vpc" : {
"extend_cidrs" : [ "23.8.0.0/16" ]
}
} Example Responses
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" : [ ],
"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 Codes
| 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. |
Error Codes
See Error Codes.
What is your overall rating for this page?
Thank 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