参考数据类型
VPC请求字段
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
region | body | String | 否 | 地域。公共参数。 |
name | body | String | 是 | VPC名称。 有效值:长度为2-128个字符,不能以特殊字符及数字开头,只可包含特殊字符中的".","_"或"-"。 |
cidr | body | String | 是 | 取值范围:10.0.0.0/8~10.255.255.0/28或者172.16.0.0/12 ~ 172.31.255.0/28或者192.168.0.0/16 ~ 192.168.255.0/28 约束:必须是cidr格式,例如:192.168.0.0/16 |
VPC请求字段(Update VPC)
名称 | 位置 | 是否必须 | 描述 |
---|---|---|---|
name | body | 是 | VPC名称。 有效值:长度为2-128个字符,不能以特殊字符及数字开头,只可包含特殊字符中的".","_"或"-"。 |
VpcId | path | 是 | VPC的ID |
VPC返回字段
名称 | 位置 | 类型 | 描述 |
---|---|---|---|
id | body | String | VPC ID |
name | body | String | VPC名称。 有效值:长度为2-128个字符,不能以特殊字符及数字开头,只可包含特殊字符中的".","_"或"-"。 |
cidr | body | String | 取值范围:10.0.0.0/8~10.255.255.0/28或者172.16.0.0/12 ~ 172.31.255.0/28或者192.168.0.0/16 ~ 192.168.255.0/28 约束:必须是cidr格式,例如:192.168.0.0/16 |
status | body | String | VPC 状态。 取值范围:ACTIVE, DOWN, BUILD or ERROR |
subnets | body | String | 关联的子网ID |
routetableId | body | string | 路由表ID |
isdefault | body | Boolean | 是否默认。 true 默认 false非默认 |
created_at | body | String | 创建时间 |
子网请求字段
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
name | body | String | 是 | 子网名称。 有效值:长度为2-128个字符,不能以特殊字符及数字开头,只可包含特殊字符中的".","_"或"-"。 |
vpc | body | VPC | 是 | 子网所属的VPC对象 |
ip_version | body | integer | 否 | IP协议类型。 4代表IPV4,6代表IPV6. 默认值:4 |
gateway_ip | body | String | 否 | 子网的网关IP。如果不指定,系统将从子网的CIDR中自动分配一个IP作为网关。 |
cidr | body | String | 是 | 子网网段。 有效值:在VPC的cidr之中,且不能与当前VPC中存在的子网网段重叠。 |
enable_dhcp | body | boolean | 否 | 子网是否开启dhcp功能 取值范围:true(开启),false(关闭) 约束:不填时默认为true |
availability_zone | body | String | 否 | 子网所在的可用分区标识 约束:系统存在的可用分区标识 |
availableIpAddressCount | body | Integer | 否 | 可用IP数 |
IpAddressCount | body | Integer | 否 | 子网IP总数 |
子网请求字段(Update Subnet)
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
name | body | String | 否 | 子网名称。 有效值:长度为2-128个字符,不能以特殊字符及数字开头,只可包含特殊字符中的".","_"或"-"。 |
SubnetId | path | String | 是 | 子网的ID |
Dns1 | body | String | 否 | DNS服务地址1 |
Dns2 | body | String | 否 | DNS服务地址2 |
子网返回字段
名称 | 位置 | 类型 | 描述 |
---|---|---|---|
Id | body | String | 子网ID。 |
name | body | String | 子网名称。 有效值:长度为2-128个字符,不能以特殊字符及数字开头,只可包含特殊字符中的".","_"或"-"。 |
vpc | body | VPC | 子网所属的VPC对象 |
ipVersion | body | integer | IP协议类型。 4代表IPV4,6代表IPV6. 默认值:4 |
gatewayIp | body | String | 子网的网关IP。如果不指定,系统将从子网的CIDR中自动分配一个IP作为网关。 |
cidr | body | String | 子网网段。 有效值:在VPC的cidr之中,且不能与当前VPC中存在的子网网段重叠。 |
IsDefault | body | Boolean | 是否默认子网。 True 默认 false 非默认 |
createdTime | body | string | 子网创建时间。 UTC ISO8601 格式。 |
enableDhcp | body | boolean | 子网是否开启dhcp功能 取值范围:true(开启),false(关闭) 约束:不填时默认为true |
availabilityZone | body | String | 子网所在的可用分区标识 约束:系统存在的可用分区标识 |
status | body | String | 功能说明:子网的状态 取值范围:ACTIVE,DOWN,UNKNOWN,ERROR |
availableIpAddressCount | body | Integer | 可用IP数 |
totalIpAddressCount | body | Integer | 子网IP总数 |
路由对象字段
名称 | 位置 | 类型 | 描述 |
---|---|---|---|
id | body | String | 路由表ID。 |
name | body | String | 路由表名称。 默认为空。 |
routerType | body | String | 路由列类型。 当前只有一个类型:”system(系统路由)“ |
vpcid | body | String | 路由表所属的VPC ID |
vpcname | body | String | VPC名称。 |
routes | body | Array of Route | 路由策略合集。 |
created_at | body | String | 路由表创建时间。与VPC创建时间相同。 格式:UTC ISO8601 |
路由策略对象字段
名称 | 位置 | 类型 | 描述 |
---|---|---|---|
destination | body | String | 路由目的地址CIDR。 |
nexthop | body | String | 路由下一跳。 |
nexthopTpye | body | String | 下一跳类型。目前仅支持ECS(云服务器)。 |
安全组对象请求字段
名称 | 位置 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
name | body | String | 是 | 安全组名称。 有效值:长度为2-128个字符,不能以特殊字符及数字开头,只可包含特殊字符中的".","_"或"-" |
description | body | String | 否 | 安全组描述信息。 |
安全组对象返回字段
名称 | 位置 | 类型 | 描述 |
---|---|---|---|
id | body | String | 安全组ID。 |
name | body | String | 安全组名称。 |
description | body | String | 安全组描述 |
security_group_rules | body | Array of SecurityGroupRule | 安全组规则 |
created_at | body | String | 安全组创建时间。 格式; UTC ISO8601 |
isdefault | body | Boolean | 是否是默认安全组,默认安全组不支持删除。 有效值:trul为默认,false为非默认。 默认值:false |
安全组规则对象请求字段
名称 | 位置 | 类型 | 是否必须 | 描述 | |
---|---|---|---|---|---|
description | body | String | 否 | 安全组规则描述。 约束:2-64个字符。 | |
securityGroupId | body | String | 是 | 安全组规则所属的安全组ID。 | |
direction | body | String | 是 | 出入控制方向。 取值范围:egress,ingress | |
ethertype | body | String | 否 | IP协议类型。 取值范围:IPv4,IPv6 默认值:IPV4 |
|
protocol | body | String | 是 | 协议类型 取值范围:icmp,tcp,udp,and so on 约束:为null表示支持所有协议 | |
portRangeMin | body | Integer | 是 | 取值范围:1~65535 功能说明:起始端口值 约束:不能大于port_range_max的值,为空表示所有端口,如果协议是icmp类型,取值范围参照安全组规则icmp协议名称对应关系表 | |
portRangeMax | body | Integer | 是 | 取值范围:1~65535 2、功能说明:起始端口值 3、约束:不能小于port_range_min的值,为空表示所有端口,如果协议是icmp类型,取值范围参照安全组规则icmp协议名称对应关系表 | |
remoteIpPrefix | body | String | 是 | 远端IP地址,当direction是egress时为虚拟机访问端的地址,当direction是ingress时为访问虚拟机的地址 取值范围:IP地址,或者cidr格式 |
安全组规则对象返回字段
名称 | 位置 | 类型 | 描述 |
---|---|---|---|
id | body | String | 安全组规则ID。 |
description | body | String | 安全组规则描述。 约束:2-64个字符。 |
securityGroupId | body | String | 安全组规则所属的安全组ID。 |
direction | body | String | 出入控制方向。 取值范围:egress,ingress |
ethertype | body | String | IP协议类型。 取值范围:IPv4,IPv6 默认值:IPV4 |
protocol | body | String | 协议类型 取值范围:icmp,tcp,udp,and so on 约束:为null表示支持所有协议 |
portRangeMin | body | Integer | 取值范围:1~65535 功能说明:起始端口值 约束:不能大于port_range_max的值,为空表示所有端口,如果协议是icmp类型,取值范围参照安全组规则icmp协议名称对应关系表 |
portRangeMax | body | Integer | 取值范围:1~65535 2、功能说明:起始端口值 3、约束:不能小于port_range_min的值,为空表示所有端口,如果协议是icmp类型,取值范围参照安全组规则icmp协议名称对应关系表 |
remoteIpPrefix | body | String | 远端IP地址,当direction是egress时为虚拟机访问端的地址,当direction是ingress时为访问虚拟机的地址 取值范围:IP地址,或者cidr格式 |