Modifies a policy.
Operation description
Modifications to a policy take effect on all associated data sources. Proceed with caution.
Try it now
Test
RAM authorization
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| PolicyId |
string |
No |
The policy ID. |
po-000************viy |
| PolicyName |
string |
No |
The policy name. |
Daily backup + geo-redundancy |
| PolicyDescription |
string |
No |
The policy description. |
Back up once every day at 10:00 AM, with cross-region backup to Shanghai. |
| Rules |
array<object> |
No |
The list of policy rules. |
|
|
array<object> |
No |
The policy rule. |
||
| RuleId |
string |
No |
The rule ID. |
rule-000************rof |
| RuleType |
string |
No |
The rule type. Each policy must have at least one BACKUP rule and exactly one TRANSITION rule. Valid values:
|
BACKUP |
| Schedule |
string |
No |
This parameter is required only when RuleType is set to BACKUP. The backup schedule settings. Supported formats:
Backup jobs for elapsed time periods are not compensated. If the previous backup job is not completed, the next backup job is not triggered. |
I|1648647166|P1D |
| BackupType |
string |
No |
This parameter is required only when RuleType is set to BACKUP. The backup type. Set the value to COMPLETE, which indicates full backup. |
COMPLETE |
| Retention |
integer |
No |
This parameter is required only when RuleType is set to TRANSITION or REPLICATION.
|
7 |
| ReplicationRegionId |
string |
No |
This parameter is required only when RuleType is set to REPLICATION. The ID of the destination region for replication. |
cn-shanghai |
| ArchiveDays |
integer |
No |
This parameter is required only when RuleType is set to TRANSITION. The number of days after which the backup is converted to archive storage. Unit: days. |
90 |
| ColdArchiveDays |
integer |
No |
This parameter is required only when RuleType is set to TRANSITION. The number of days after which the backup is converted to cold archive storage. Unit: days. |
365 |
| VaultId |
string |
No |
This parameter is required only when RuleType is set to BACKUP. The backup vault ID. |
v-0001************aseg |
| RetentionRules |
array<object> |
No |
This parameter is required only when RuleType is set to TRANSITION. The special retention rules. |
|
|
object |
No |
The special retention rule. |
||
| AdvancedRetentionType |
string |
No |
The type of the special retention rule. Valid values:
|
YEARLY |
| WhichSnapshot |
integer |
No |
The backup to which the rule applies. Currently, only the first backup is supported. Set the value to 1. |
1 |
| Retention |
integer |
No |
The special retention period of the backup. Minimum value: 1. Unit: days. |
365 |
| KeepLatestSnapshots |
integer |
No |
Specifies whether to retain at least one backup version. Valid values:
|
1 |
| DataSourceFilters |
array<object> |
No |
This parameter is required only when RuleType is set to TAG. The data source filter rules. |
|
|
object |
No |
|||
| SourceType |
string |
No |
The data source type. Valid values:
|
UDM_ECS |
DataSourceIds
deprecated
|
array |
No |
Deprecated. |
|
deprecated
|
string |
No |
Deprecated. |
Deprecated |
| TagFilters |
array<object> |
No |
This parameter is required only when RuleType is set to TAG. The resource tag filter rules. |
|
|
object |
No |
|||
| Key |
string |
No |
The tag key. |
env |
| Value |
string |
No |
The tag value. An empty value indicates any value. |
prod |
| Operator |
string |
No |
The tag matching rule. Valid values:
|
EQUAL |
| Immutable |
boolean |
No |
This parameter is required only when PolicyType is set to UDM_ECS_ONLY and RuleType is set to SECURITY. Specifies whether to enable backup locking. |
true |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
UpdatePolicyResponse |
||
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
true |
| Code |
string |
The return code. A value of 200 indicates success. |
200 |
| Message |
string |
The returned message. The value "successful" is returned for a successful request. An error message is returned for a failed request. |
successful |
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Examples
Success response
JSON format
{
"Success": true,
"Code": "200",
"Message": "successful",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.