Querying a Snapshot Policy
Function
This API is used to query a snapshot policy.
Calling Method
For details, see Calling APIs.
URI
GET /v2/{project_id}/clusters/{cluster_id}/snapshot-policies
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Definition Project ID. To obtain the value, see Obtaining a Project ID. Constraints N/A Range N/A Default Value N/A |
cluster_id |
Yes |
String |
Definition Cluster ID. For details about how to obtain the value, see Obtaining the Cluster ID. Constraints The value must be a valid DWS cluster ID. Range It is a 36-digit UUID. Default Value N/A |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
keep_day |
Integer |
Definition Retention days. Range Greater than or equal to 0 |
backup_strategies |
Array of BackupStrategyDetail objects |
Definition Backup policy list. Range N/A |
device_name |
String |
Definition Backup device, which is OBS in most cases. Range N/A |
server_ips |
Array of strings |
Definition Service IP address. Range N/A |
server_port |
String |
Definition Server port. Range N/A |
backup_param |
String |
Definition Backup parameters. Range N/A |
auto_backup |
Boolean |
Definition Whether automated backup is enabled. Range true: Automated backup is enabled. false: Automated backup is disabled. |
backup_strategy_cluster_type_limit_num |
Integer |
Definition Maximum number of cluster-level snapshots in this policy. Range Greater than or equal to 0 |
backup_strategy_schema_type_limit_num |
Integer |
Definition Maximum number of schema-level snapshots in this policy. Range Greater than or equal to 0 |
Parameter |
Type |
Description |
---|---|---|
policy_id |
String |
Definition Policy ID. Range N/A |
policy_name |
String |
Definition Policy name. Range N/A |
backup_strategy |
String |
Definition Execution policy. Generally, the value is a crontab expression. Range N/A |
backup_type |
String |
Definition Backup type. Range N/A |
backup_level |
String |
Definition Backup level. Range N/A |
next_fire_time |
String |
Definition Estimated time for the next trigger of the task (it will not execute if the task conflicts with other tasks). Range N/A |
update_time |
String |
Definition Update time. Range N/A |
time_zone_offset |
Integer |
Definition Time zone offset (compared with UTC time). Range 0 to 23 |
Example Requests
GET https://{Endpoint}/v2/89cd04f168b84af6be287f71730fdb4b/clusters/e59d6b86-9072-46eb-a996-13f8b44994c1/snapshot-policies
Example Responses
Status code: 200
Snapshot policy queried.
{ "keep_day" : 3, "backup_strategies" : [ { "policy_id" : "3b5464ad-74a5-42cc-9667-76122839109a", "policy_name" : "apie-default-full-strategy", "backup_strategy" : "0 0 2 ? * 1", "backup_type" : "full", "backup_level" : "cluster", "next_fire_time" : "1747533600000", "update_time" : "2025-05-11T10:06:16", "time_zone_offset" : 0 }, { "policy_id" : "ceaeaf07-d600-494c-86d7-caa0fbf0858a", "policy_name" : "apie-default-increment-strategy", "backup_strategy" : "0 7 2/8 ? * 2,3,4,5,6,7", "backup_type" : "increment", "backup_level" : "cluster", "next_fire_time" : "1747015620000", "update_time" : "2025-05-11T10:06:16", "time_zone_offset" : 0 } ], "device_name" : "OBS", "server_ips" : null, "server_port" : null, "backup_param" : null, "auto_backup" : true, "backup_strategy_cluster_type_limit_num" : 10, "backup_strategy_schema_type_limit_num" : 50 }
Status Codes
Status Code |
Description |
---|---|
200 |
Snapshot policy queried. |
400 |
Request error. |
401 |
Authentication failed. |
403 |
You do not have required permissions. |
404 |
No resources found. |
500 |
Internal server error. |
503 |
Service unavailable. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.