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.