Deletes a high-availability virtual IP address (HaVip).
Operation description
Before you begin:
-
The HaVip must be in the available state before it can be deleted.
-
Make sure that no routes point to the HaVip that you want to delete.
-
Make sure that the HaVip that you want to delete is not associated with any elastic IP address (EIP).
-
The DeleteHaVip operation is asynchronous. After you send a request, the system returns a request ID. However, the HaVip is not yet deleted. The deletion task runs in the background. You can call DescribeHaVips to query the deletion status of the HaVip:
If the HaVip is in the Deleting state, the HaVip is being deleted.
If the specified HaVip cannot be found, the HaVip is deleted.
-
The DeleteHaVip operation does not support concurrent deletion of the same HaVip.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:DeleteHaVip |
delete |
*HaVip
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The ClientToken value can contain only ASCII characters. Note
If you do not specify this parameter, the system uses the RequestId of the API request as the ClientToken. The RequestId may differ for each API request. |
0c593ea1-3bea-11e9-b96b-88e9fe637760 |
| RegionId |
string |
Yes |
The region ID of the HaVip. You can call the DescribeRegions operation to query the most recent region list. |
cn-shanghai |
| HaVipId |
string |
Yes |
The ID of the HaVip that you want to delete. |
havip-2zeo05qre24nhrqpy**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
C44F62BE-9CE7-4277-B117-69243F3988BF |
Examples
Success response
JSON format
{
"RequestId": "C44F62BE-9CE7-4277-B117-69243F3988BF"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IncorrectStatus | HaVip can be deleted only when it is status is Available. | Failed to delete the HAVIP. You can delete the HAVIP only when its status is available. |
| 400 | DependencyViolation.HaVipReferedByRouteEntry | HaVip cannot be deleted when it is refered by a route table entry as next hop. | |
| 400 | DependencyViolation.HaVipAssociatedWithEIP | HaVip cannot be deleted when it is associated with EIP. | |
| 400 | IncorrectHaVipStatus | HaVip?s status is invalid. | |
| 400 | Forbidden.HaVip | No permissions to perform operations on HAVIPs. Please apply for privilege--vpc_privilege_allow_buy_havip_instance. | The error message returned because you do not have the permissions to manage the HAVIP. Go to the Quota Center page to acquire the permissions. |
| 400 | InvalidRegionId.NotFound | The RegionId provided does not exist in our records. | |
| 404 | InvalidHaVipId.NotFound | The specified HaVip does not exist in the specified region. | The specified HAVIP does not exist in the specified region. Check whether the specified region is correct. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.