| object | DescribePolicyBindingsResponse | |
PolicyBindings | object [] | The association between the backup policy and data sources. | |
CreatedTime | long | The time when the backup policy was created. This value is a UNIX timestamp. Unit: seconds. | 1661399570 |
UpdatedTime | long | The time when the backup policy was updated. The value is a UNIX timestamp. Unit: seconds. | 1653611573 |
PolicyBindingId | string | The ID of the association. | pd-000************slc |
PolicyBindingDescription | string | The description of the association. | po-000************eslc-i-uf6************y5g |
PolicyId | string | | po-000************56y |
DataSourceId | string | The ID of the data source. | i-8vb************5ly |
Disabled | boolean | Indicates whether the backup policy is enabled for the data source. Valid values:
- true: The backup policy is disabled.
- false: The backup policy is enabled.
| true |
AdvancedOptions | object | | |
UdmDetail | object | The advanced options for ECS instance backup. | |
ExcludeDiskIdList | array | The IDs of the disks that do not need to be protected. If DiskIdList is not empty, this parameter is ignored. | |
| string | The ID of the disk that does not need to be protected. | d-bp1************apo
|
DiskIdList | array | The IDs of the disks that need to be protected. If all disks need to be protected, this parameter is empty. | |
| string | The ID of the disk that needs to be protected. | d-bp1************apo
|
SnapshotGroup | boolean | Indicates whether a snapshot-consistent group is created. You can create a snapshot-consistent group only if all disks are enhanced SSDs (ESSDs). | true |
AppConsistent | boolean | Indicates whether application consistency is enabled. You can enable application consistency only if all disks are ESSDs. | false |
RamRoleName | string | This parameter is returned only if AppConsistent is set to true. This parameter indicates the name of the RAM role that is required to create application-consistent snapshots. | AliyunECSInstanceForHbrRole |
PreScriptPath | string | This parameter is returned only if AppConsistent is set to true. This parameter indicates the path of the pre-freeze scripts that are executed before application-consistent snapshots are created. | /tmp/prescript.sh |
PostScriptPath | string | This parameter is returned only if AppConsistent is set to true. This parameter indicates the path of the post-thaw scripts that are executed after application-consistent snapshots are created. | /tmp/postscript.sh |
EnableFsFreeze | boolean | This parameter is returned only if AppConsistent is set to true. This parameter indicates whether Linux fsfreeze is enabled to put file systems into the read-only state before application-consistent snapshots are created. Default value: true. | true |
TimeoutInSeconds | long | This parameter is returned only if AppConsistent is set to true. This parameter indicates the I/O freeze timeout period. Default value: 30. Unit: seconds. | 30 |
EnableWriters | boolean | This parameter is returned only if AppConsistent is set to true. This parameter indicates whether application-consistent snapshots are created. Valid values:
- true: Application-consistent snapshots are created.
- false: File system-consistent snapshots are created.
Default value: true. | true |
OssDetail | object | The advanced options for OSS backup. | |
InventoryId | string | The name of the OSS inventory. If this parameter is not empty, the OSS inventory is used for performance optimization.
- If you want to back up more than 100 million OSS objects, we recommend that you use inventory lists to accelerate incremental backup. Storage fees for inventory lists are included into your OSS bills.
- A certain amount of time is required for OSS to generate inventory lists. Before inventory lists are generated, OSS objects may fail to be backed up. In this case, you can back up the OSS objects in the next backup cycle.
| inventory_test |
InventoryCleanupPolicy | string | Indicates whether the system deletes the inventory lists when a backup is completed. This parameter is valid only when OSS inventories are used. Valid values:
- NO_CLEANUP: Inventory lists are not deleted.
- DELETE_CURRENT: The current inventory list is deleted.
- DELETE_CURRENT_AND_PREVIOUS: All inventory lists are deleted.
| DELETE_CURRENT_AND_PREVIOUS |
FileDetail | object | The advanced options for file backup. | |
UseVSS | boolean | Indicates whether the Volume Shadow Copy Service (VSS) feature is enabled. Valid values:
- true: The feature is enabled.
- false: The feature is disabled.
| false |
AdvPolicy | boolean | Indicates whether an advanced policy is used. Valid values:
| false |
CommonNasDetail | object | The advanced options for on-premises NAS backup. | |
FullOnIncrementFail | boolean | Indicates whether the system performs full backup if incremental backup fails. Valid values:
- true: The system performs full backup if incremental backup fails.
- false: The system does not perform full backup if incremental backup fails.
| true |
FetchSliceSize | long | The size of backup shards (the number of files). | 100000 |
ClientId | string | The ID of the HBR client. | c-0001eg6mcvjs93f46s2d |
SourceType | string | The type of the data source. Valid values:
| UDM_ECS |
CrossAccountType | string | Indicates whether data is backed up within the same Alibaba Cloud account or across Alibaba Cloud accounts. Valid values:
- SELF_ACCOUNT: Data is backed up within the same Alibaba Cloud account.
- CROSS_ACCOUNT: Data is backed up across Alibaba Cloud accounts.
| CROSS_ACCOUNT |
CrossAccountUserId | long | The ID of the source Alibaba Cloud account that authorizes the current Alibaba Cloud account to back up data across Alibaba Cloud accounts. | 1480************ |
CrossAccountRoleName | string | The name of the RAM role that is created within the source Alibaba Cloud account and assigned to the current Alibaba Cloud account to authorize the current Alibaba Cloud account to back up data across Alibaba Cloud accounts. | hbrcrossrole |