更新时间:2024-03-05 GMT+08:00

移除VPC扩展网段

功能介绍

移除VPC扩展网段。

URI

PUT /v3/{project_id}/vpc/vpcs/{vpc_id}/remove-extend-cidr

表1 参数说明

参数

是否必选

参数类型

描述

project_id

String

项目ID。

获取方法请参见获取项目ID

vpc_id

String

VPC资源ID

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

dry_run

Boolean

功能说明:是否只预检此次请求

取值范围:

  • true:发送检查请求,不会添加扩展网段。检查项包括是否填写了必需参数、请求格式、权限校验。如果检查不通过,则返回对应错误。如果检查通过,则返回响应码202。
  • false(默认值):发送正常请求,并直接添加VPC扩展网段。

vpc

RemoveExtendCidrOption object

移除VPC扩展网段请求体

表3 RemoveExtendCidrOption

参数

是否必选

参数类型

描述

extend_cidrs

Array of strings

功能说明:移除VPC扩展网段

取值范围:该VPC已经存在的扩展网段

约束:
  • 移除扩展网段前,请先清理该VPC下对应cidr范围内的subnet
  • 当前只支持一个一个移除

请求示例

  • 移除id为99d9d709-8478-4b46-9f3f-2206b1023fd3的vpc的扩展网段23.8.0.0/16。
PUT https://{Endpoint}/v3/{project_id}/vpc/vpcs/99d9d709-8478-4b46-9f3f-2206b1023fd3/remove-extend-cidr

{
    "vpc": {
        "extend_cidrs": [
            "23.8.0.0/16"
        ]
    }
}

响应参数

表4 响应Body参数

参数

参数类型

描述

request_id

String

请求ID

vpc

Vpc object

移除VPC扩展网段

表5 Vpc

参数

参数类型

描述

id

String

功能描述:VPC对应的唯一标识

取值范围:带“-”的UUID格式

name

String

功能说明:VPC对应的名称

取值范围:0-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)

description

String

功能说明:VPC的描述信息

取值范围:0-255个字符,不能包含“<”和“>”

cidr

String

功能说明:VPC下可用子网的范围

取值范围:

  • 10.0.0.0/8~10.255.255.240/28
  • 172.16.0.0/12 ~ 172.31.255.240/28
  • 192.168.0.0/16 ~ 192.168.255.240/28

不指定cidr时,默认值为“”

  • 约束:必须是ipv4 cidr格式,例如:192.168.0.0/16

extend_cidrs

Array of strings

功能描述:VPC的扩展网段

约束:目前只支持ipv4

status

String

功能说明:VPC对应的状态

取值范围:
  • PENDING:创建中
  • ACTIVE:创建成功

project_id

String

功能说明:VPC所属的项目ID

enterprise_project_id

String

功能说明:VPC所属的企业项目ID。

取值范围:最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。“0”表示默认企业项目。

created_at

String

功能说明:VPC创建时间

取值范围:UTC时间格式,yyyy-MM-ddTHH:mm:ss

updated_at

String

功能说明:VPC更新时间

取值范围:UTC时间格式,yyyy-MM-ddTHH:mm:ss

cloud_resources

Array of CloudResource objects

功能说明:VPC关联资源类型和数量

取值范围:目前只返回VPC关联的routetable和virsubnet。virsubnet数量为ipv4和ipv6子网总数。

tags

Array of Tag objects

功能说明:VPC的标签信息,详情参见Tag对象

取值范围:0-10个标签键值对

表6 CloudResource

参数

参数类型

描述

resource_type

String

功能描述:资源类型

resource_count

Integer

功能说明:资源数量

表7 Tag

参数

参数类型

描述

key

String

功能说明:标签键

取值范围:
  • 最大长度36个unicode字符
  • key不能为空。不能包含非打印字符ASCII(0-31),*,<,>,,=

value

String

功能描述:标签值

取值范围:

  • 每个值最大长度43个unicode字符,可以为空字符串
  • 不能包含非打印字符ASCII(0-31),*,<,>,,=

响应示例

{
    "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"
    }
}

状态码

请参见状态码

错误码

请参见错误码