调用ModifyVSwitchAttribute接口修改指定交换机的配置信息。
接口说明
- ModifyVSwitchAttribute 接口属于异步接口,即系统会返回一个请求 ID,但该交换机的配置信息尚未修改成功,系统后台的修改任务仍在进行。您可以调用 DescribeVSwitchAttributes 查询交换机的修改状态:
当交换机的状态处于 Pending 状态时,表示交换机的配置信息正在修改中。
当交换机状态处于 Available 状态时,表示交换机可用。
ModifyVSwitchAttribute 接口不支持并发修改同一个交换机的配置信息。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
vpc:ModifyVSwitchAttribute |
update |
*VSwitch
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| VSwitchId |
string |
是 |
交换机的 ID。 |
vsw-25nacdfvue4**** |
| VSwitchName |
string |
否 |
交换机要修改的名称。 名称长度为 1~128 个字符,不能以 |
VSwitch-1 |
| RegionId |
string |
否 |
交换机所属的地域 ID。您可以通过调用 DescribeRegions 接口获取地域 ID。 |
cn-hangzhou |
| Description |
string |
否 |
交换机要修改的描述信息。 描述长度为 1~256 个字符,不能以 |
This is my vswitch. |
| Ipv6CidrBlock |
integer |
否 |
交换机 IPv6 网段的最后 8 比特位,取值:0~255。 仅交换机所属 VPC 已开启 IPv6 时,您可以传入此参数为交换机分配 IPv6 网段。IPv6 网段分配后,无法修改为其他网段。需确保与所属 VPC 下其他交换机的网段不重叠。 |
10 |
| Ipv6CidrMask |
integer |
否 |
交换机的 IPv6 网段掩码。仅交换机所属 VPC 已开启 IPv6 时,您可以传入此参数为交换机分配 IPv6 网段。 说明
仅支持 64。 |
64 |
| EnableIPv6 |
boolean |
否 |
交换机是否开启 IPv6。取值:
|
false |
| VpcIpv6CidrBlock |
string |
否 |
交换机所在 VPC 的 IPv6 网段。 当交换机所属 VPC 具有多个 IPv6 网段时,您可以传入此参数指定交换机所属的 IPv6 网段范围。如不指定,将选择 VPC 开启 IPv6 时分配的 IPv6 网段。 |
2408:XXXX:312:3e00::/56 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
|||
| RequestId |
string |
请求 ID。 |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
示例
正常返回示例
JSON格式
{
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | InvalidVSwitchName.Malformed | Specified virtual switch name is not valid. | 该vSwitch名字格式不正确,请您确认vSwitch名字格式。 |
| 400 | InvalidVSwitchDiscription.Malformed | Specified virtual switch description is not valid. | 该vSwitch描述信息格式不正确。 |
| 400 | Forbidden.VRouterNotFound | specified virtual switch is not found during access authentication. | 在访问鉴权时未找到指定的虚拟交换机 |
| 400 | UnsupportedFeature.CloudBoxIpv6 | The IPv6 feature is not supported by cloud box. | 云盒不支持创建IPv6。 |
| 400 | OperationFailed.Ipv6InstanceExist | Operation failed because vswitch has ipv6 instance. | 交换机中存在IPv6实例。 |
| 400 | IncorrectStatus.VpcRouteEntry | The status of the specified routeEntry is invalid. | VPC路由条目状态不正确。 |
| 400 | OperationFailed.IPv6Disabled | Operation failed because IPv6 is not enabled for the vSwitch. | 指定操作失败,因为IPv6功能未打开。 |
| 400 | ParamExclusive.DisableIpv6AndIpv6CidrBlock | DisableIpv6 and Ipv6Cidr are mutually exclusive. | 操作冲突,不允许同时修改Ipv6Cidr和DisableIpv6功能。 |
| 400 | IncorrectStatus.cbnStatus | Current CBN status does not support this operation. | CBN当前状态不正确 |
| 400 | DependencyViolation.IPv6CidrReservation | The specified resource of [%s] depends on [%s], so the operation cannot be completed. | 操作的资源[%s]依赖了IPv6预留网段,请先删除依赖资源后再操作。 |
| 400 | IllegalParam.VpcIpv6CidrBlock | The parameter of VpcIPv6CidrBlock is illegal. | 参数VpcIPv6CidrBlock非法。 |
| 400 | OperationFailed.Ipv6AlreadyEnabled | Operation failed because the IPv6 is enabled already. | 操作失败,已开启IPv6。 |
| 400 | OperationFailed.Ipv6CidrBlockExisted | Operation failed because the specified IPv6 CIDR block is used already. | 操作失败,该IPv6地址段已被使用。 |
| 400 | IllegalParam.Ipv6CidrBlock | The parameter of Ipv6CidrBlock is illegal. | 参数Ipv6CidrBlock非法。 |
| 400 | InvalidDescription.Malformed | The specified Description is wrongly formed. | 入参Description无效 |
| 400 | OperationFailed.VpcIpv6Disabled | Operation failed because the VPC has not enabled IPv6. | 当前操作不支持因为VPC尚未开启IPv6。 |
| 400 | IncorrectStatus.VSwitch | The specified vSwitch status is invalid. | 虚拟交换机状态异常。 |
| 400 | OperationFailed.Ipv6CidrBlockUsed | Operation failed because the specified IPv6 CIDR block is used already. | 操作失败,该IPv6地址段已被使用。 |
| 400 | TaskConflict | The operation is too frequent. Please wait a moment and try again. | 当前操作太频繁,请稍后重试。 |
| 400 | OperationDenied.HasSecondaryZone | The operation is not allowed because the VSwitch has a secondary zone. | 操作不被允许,因为该交换机具有备用可用区。 |
| 400 | OperationDenied.VpcIpv6CidrBlockNotExist | The specified VpcIpv6CidrBlock does not exist in the VPC. | 指定的VpcIpv6CidrBlock不存在于VPC中。 |
| 400 | OperationDenied.AvailableCidrInsufficient | Insufficient available CIDR blocks for allocation. This is either because the VPC has no remaining address space, or because the candidate CIDR contains destination networks of active non-system routes in the VPC. | 可用 CIDR 块不足,无法分配。原因可能是 VPC 地址空间已耗尽,或者候选 CIDR 包含了 VPC 内生效的非系统路由的目标网段。 |
| 400 | OperationDenied.Ipv6CidrMaskInvalid | The specified Ipv6CidrMask is invalid, only %s is allowed. | 指定的Ipv6CidrMask无效,仅允许%s。 |
| 400 | MissingParam.Ipv6CidrBlockOrIpv6CidrMask | Ipv6CidrBlock or Ipv6CidrMask must be specified. | 必须指定Ipv6CidrBlock或Ipv6CidrMask。 |
| 500 | SystemBusy | The system is busy. Please try again later. | 当前系统繁忙,请稍后重试。 |
| 404 | InvalidVSwitchId.NotFound | The specified virtual switch does not exists. |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。