Enables or disables deletion protection for an instance.
Operation description
Operation description
After you enable deletion protection for an instance, you cannot delete the instance. To delete the instance, disable deletion protection first.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:DeletionProtection |
delete |
*Address
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the instance for which you want to enable or disable deletion protection. You can call DescribeRegions to query the most recent region list. |
cn-hangzhou |
| ProtectionEnable |
boolean |
Yes |
Specifies whether to enable deletion protection. Valid values:
|
true |
| Type |
string |
Yes |
The type of the instance for which you want to enable or disable deletion protection. Valid values:
|
EIP |
| InstanceId |
string |
Yes |
The ID of the instance for which you want to set deletion protection in Settings. |
eip-uf6id7gvguruxe41v**** |
| 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 token can contain only ASCII characters. Note
If you do not specify this parameter, the system automatically uses the RequestId of the API request as the ClientToken. The RequestId may differ for each API request. |
123e4567-e89b-12d3-a456-426655440000 |
| RegionId |
string |
Yes |
The region ID of the instance for which you want to configure deletion protection. You can call the DescribeRegions operation to query the most recent region list. |
cn-hangzhou |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
BAAEF103-96C4-4454-9210-066F2405F511 |
Examples
Success response
JSON format
{
"RequestId": "BAAEF103-96C4-4454-9210-066F2405F511"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | DeletionProtection.ResourceNotExist | The resource is not exist. | The resource does not exist. |
| 400 | DeletionProtection.PrePaidNotSupport | The prepaid resource is not support. | Subscription resources are not supported. |
| 400 | DeletionProtection.TypeNotSupport | The resource is not support. | This type of resource is not supported. |
| 400 | DeletionProtection.AlreadyEnabled | The resource deletion protection is already enabled. | Deletion protection is enabled. |
| 400 | DeletionProtection.OwnerError | The resource owner error. | The operation is not allowed because the resource does not belong to you. |
| 404 | InvalidAllocationId.NotFound | Specified allocation ID is not found | The specified EIP does not exist. Check whether the specified value is valid. |
| 404 | DeletionProtection.NotExist | The resource deletion protection is not found | Deletion protection is disabled. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.