Querying a Snapshot List
Function
This API is used to query all the snapshots of a cluster.
URI
GET /v1.0/{project_id}/clusters/{cluster_id}/index_snapshots
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Parameter description: The project ID. For details about how to obtain the project ID and name, see Obtaining the Project ID and Name. Constraints: N/A Options: For details about how to obtain the project ID and name, see Obtaining the Project ID and Name. Default value: N/A |
|
cluster_id |
Yes |
String |
Parameter description: ID of the cluster whose snapshots you want to query. Constraints: N/A Options: For details about how to obtain the cluster ID, see Obtaining the Cluster ID. Default value: N/A |
Request Parameters
None
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
backups |
Array of ListSnapshotBackupsResp objects |
Parameter description: Snapshot list. |
|
Parameter |
Type |
Description |
|---|---|---|
|
created |
String |
Parameter description: Snapshot creation time. |
|
datastore |
Parameter description: Search engine. |
|
|
description |
String |
Parameter description: Snapshot description. |
|
id |
String |
Parameter description: Snapshot ID |
|
clusterId |
String |
Parameter description: Cluster ID |
|
clusterName |
String |
Parameter description: Cluster name. |
|
name |
String |
Parameter description: The snapshot name. |
|
status |
String |
Parameter description: Snapshot status. Options:
|
|
updated |
String |
Parameter description: Time when the snapshot was updated. The format is ISO8601: CCYY-MM-DDThh:mm:ss. |
|
backupType |
String |
Parameter description: Snapshot type. Options:
|
|
backupMethod |
String |
Parameter description: Snapshot creation mode. Options:
|
|
backupExpectedStartTime |
String |
Parameter description: Snapshot start time. |
|
backupKeepDay |
Integer |
Parameter description: Snapshot retention period. |
|
backupPeriod |
String |
Parameter description: Time when a snapshot is executed every day. |
|
indices |
String |
Parameter description: Index you want to back up. |
|
totalShards |
Integer |
Parameter description: Total number of shards of the index you want to back up. |
|
failedShards |
Integer |
Parameter description: Number of shards that fail to be backed up. |
|
version |
String |
Parameter description: Snapshot version. |
|
restoreStatus |
String |
Parameter description: Snapshot restoration status. Options:
|
|
startTime |
Long |
Parameter description: Snapshot start timestamp. |
|
endTime |
Long |
Parameter description: Snapshot end timestamp. |
|
bucketName |
String |
Parameter description: Name of the bucket that stores snapshot data. |
|
Parameter |
Type |
Description |
|---|---|---|
|
type |
String |
Parameter description: Engine type. Currently, only Elasticsearch is supported. |
|
version |
String |
Parameter description: Elasticsearch engine version. For details, see the supported versions in Before You Start. |
Example Requests
Query the cluster snapshot list.
GET https://{Endpoint}/v1.0/{project_id}/clusters/{cluster_id}/index_snapshots
Example Responses
Status code: 200
Request succeeded.
{
"backups" : [ {
"created" : "2018-03-07T07:34:47",
"datastore" : {
"type" : "elasticsearch",
"version" : "x.x.x"
},
"description" : "",
"id" : "e29d99c1-3d19-4ea4-ae8d-f252df76cbe9",
"clusterId" : "37cb1075-c38e-4cd8-81df-442d52df3786",
"clusterName" : "Es-xfx",
"name" : "snapshot-002",
"status" : "COMPLETED",
"updated" : "2018-03-07T07:40:12",
"backupType" : "1",
"backupMethod" : "manual",
"backupExpectedStartTime" : null,
"backupKeepDay" : null,
"backupPeriod" : null,
"indices" : ".kibanawebsite2",
"totalShards" : 6,
"failedShards" : 0,
"version" : "x.x.x",
"restoreStatus" : "success",
"startTime" : 1520408087099,
"endTime" : 1520408412219,
"bucketName" : "obs-b8ed"
}, {
"created" : "2018-03-06T15:42:37",
"datastore" : {
"type" : "elasticsearch",
"version" : "x.x.x"
},
"description" : "",
"id" : "29a2254e-947f-4463-b65a-5f0b17515fae",
"clusterId" : "37cb1075-c38e-4cd8-81df-442d52df3786",
"clusterName" : "Es-xfx",
"name" : "snapshot-001",
"status" : "COMPLETED",
"updated" : "2018-03-06T15:48:04",
"backupType" : "1",
"backupMethod" : "manual",
"backupExpectedStartTime" : null,
"backupKeepDay" : null,
"backupPeriod" : null,
"indices" : ".kibana",
"totalShards" : 1,
"failedShards" : 0,
"version" : "x.x.x",
"restoreStatus" : "none",
"startTime" : 1520350957275,
"endTime" : 1520351284357,
"bucketName" : "obs-b8ed"
} ]
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
Request succeeded. |
|
406 |
The server could not fulfill the request according to the content characteristics of the request. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.