Modifies the name and description of a vSwitch.
Usage notes
- The ModifyVSwitchAttribute operation is asynchronous. After you send the request, the system returns a request ID. However, the operation is still being performed in the system background. You can call the DescribeVSwitchAttributes operation to query the status of a vSwitch:
- If the vSwitch is in the Pending state, the vSwitch is being modified.
- If the vSwitch is in the Available state, the vSwitch is available.
- You cannot repeatedly call the ModifyVSwitchAttribute operation to modify the name and description of a vSwitch within the specified period of time.
Debugging
Request parameters
| Parameter | Type | Required | Example | Description |
|---|---|---|---|---|
| Action | String | Yes | ModifyVSwitchAttribute | The operation that you want to perform. Set the value to ModifyVSwitchAttribute. |
| VSwitchId | String | Yes | vsw-25nacdfvue4**** | The ID of the vSwitch. |
| VSwitchName | String | No | VSwitch-1 | The new name for the vSwitch. The name must be 1 to 128 characters in length, and cannot start with |
| RegionId | String | No | cn-hangzhou | The ID of the region where the vSwitch is deployed. You can call the DescribeRegions operation to query the most recent region list. |
| Description | String | No | This is my vswitch. | The new description for the vSwitch. The description must be 1 to 256 characters in length and cannot start with |
| Ipv6CidrBlock | Integer | No | 10 | The last eight bits of the IPv6 CIDR block of the vSwitch. Valid values: 0 to 255. You can set this parameter only when the IPv6 feature is enabled for the virtual private cloud (VPC) to which the vSwitch belongs. |
| EnableIPv6 | Boolean | No | false | Specifies whether to enable the IPv6 feature for the vSwitch. Valid values:
|
| VpcIpv6CidrBlock | String | No | 2408:XXXX:312:3e00::/56 | The IPv6 CIDR block of the VPC to which the vSwitch belongs. You can set this parameter only when the IPv6 feature is enabled for the VPC. |
Response parameters
| Parameter | Type | Example | Description |
|---|---|---|---|
| RequestId | String | 0ED8D006-F706-4D23-88ED-E11ED28DCAC0 | The ID of the request. |
Examples
Sample requests
http(s)://[Endpoint]/?Action=ModifyVSwitchAttribute
&VSwitchId=vsw-25nacdfvue4****
&<Common request parameters>
Sample responses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyVSwitchAttributeResponse>
<RequestId>0ED8D006-F706-4D23-88ED-E11ED28DCAC0</RequestId>
</ModifyVSwitchAttributeResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}
Error codes
| HttpCode | Error code | Error message | Description |
|---|---|---|---|
| 400 | InvalidVSwitchName.Malformed | Specified virtual switch name is not valid. | The error message returned because the format of the specified vSwitch name is invalid. Specify the name in the valid format. |
| 400 | InvalidVSwitchDiscription.Malformed | Specified virtual switch description is not valid. | The error message returned because the format of the description is invalid. |
| 400 | InvalidVSwitchDiscription.Malformed | Specified virtual switch description is not valid. | The error message returned because the description of the vSwitch is invalid. |
| 400 | Forbidden.VRouterNotFound | specified virtual switch is not found during access authentication. | The specified vSwitch is not found during access authentication. |
| 400 | UnsupportedFeature.CloudBoxIpv6 | The IPv6 feature is not supported by cloud box. | The error message returned because you cannot create IPv6 addresses for a cloud box. |
| 400 | OperationFailed.Ipv6InstanceExist | Operation failed because vswitch has ipv6 instance. | The error message returned because IPv6 instances exist in the vSwitch. |
| 400 | IncorrectStatus.VpcRouteEntry | The status of the specified routeEntry is invalid. | The error message returned because the status of the VPC routes is invalid. |
| 400 | OperationFailed.IPv6Disabled | Operation failed because IPv6 is not enabled for the vSwitch. | The error message returned because the IPv6 feature is disabled. |
| 404 | InvalidVSwitchId.NotFound | The specified virtual switch does not exists. | The error message returned because the specified vSwitch does not exist. Check whether the specified vSwitch ID is valid. |
For a list of error codes, visit the API Error Center.