Strumento: list_backup_collections
Elenca tutte le raccolte di backup di Memorystore for Redis Cluster.
Il seguente esempio mostra come utilizzare curl per richiamare lo strumento MCP list_backup_collections.
| Richiesta curl |
|---|
curl --location 'https://redis.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_backup_collections", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schema di input
Richiesta per ListBackupCollections.
ListBackupCollectionsRequest
| Rappresentazione JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| Campi | |
|---|---|
parent |
Obbligatorio. Il nome della risorsa della posizione backupCollection nel formato: |
pageSize |
Facoltativo. Il numero massimo di elementi da restituire. Se non specificato, il servizio utilizzerà un valore predefinito di 1000. Indipendentemente dal valore di page_size, la risposta può includere un elenco parziale e il chiamante deve fare affidamento solo su |
pageToken |
Facoltativo. Il valore |
Schema di output
Risposta per ListBackupCollections.
ListBackupCollectionsResponse
| Rappresentazione JSON |
|---|
{
"backupCollections": [
{
object ( |
| Campi | |
|---|---|
backupCollections[] |
Un elenco di backupCollection nel progetto. Se |
nextPageToken |
Token per recuperare la pagina successiva di risultati o vuoto se non sono presenti altri risultati nell'elenco. |
unreachable[] |
Località non raggiungibili. |
BackupCollection
| Rappresentazione JSON |
|---|
{ "name": string, "clusterUid": string, "cluster": string, "kmsKey": string, "uid": string, "createTime": string, "totalBackupSizeBytes": string, "totalBackupCount": string, "lastBackupTime": string } |
| Campi | |
|---|---|
name |
Identificatore. Percorso completo della risorsa della raccolta di backup. |
clusterUid |
Solo output. L'UID del cluster della raccolta di backup. |
cluster |
Solo output. Il percorso completo della risorsa del cluster a cui appartiene la raccolta di backup. Esempio: projects/{project}/locations/{location}/clusters/{cluster} |
kmsKey |
Solo output. La chiave KMS utilizzata per criptare i backup in questa raccolta di backup. |
uid |
Solo output. Identificatore univoco della raccolta di backup assegnato dal sistema. |
createTime |
Solo output. L'ora in cui è stata creata la raccolta di backup. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
totalBackupSizeBytes |
Solo output. Dimensione totale di tutti i backup nella raccolta di backup. |
totalBackupCount |
Solo output. Numero totale di backup nella raccolta di backup. |
lastBackupTime |
Solo output. L'ultima volta che è stato creato un backup nella raccolta di backup. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
Timestamp
| Rappresentazione JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campi | |
|---|---|
seconds |
Rappresenta i secondi del tempo UTC a partire dall'epoca Unix 1970-01-01T00:00:00Z. Deve essere compreso tra -62135596800 e 253402300799 inclusi (corrispondenti a 0001-01-01T00:00:00Z e 9999-12-31T23:59:59Z). |
nanos |
Frazioni di secondo non negative con risoluzione in nanosecondi. Questo campo è la porzione di nanosecondi della durata, non un'alternativa ai secondi. I valori negativi dei secondi con frazioni devono comunque avere valori di nanosecondi non negativi che contano in avanti nel tempo. Deve essere compreso tra 0 e 999.999.999 inclusi. |
Annotazioni dello strumento
Suggerimento distruttivo: ❌ | Suggerimento idempotente: ✅ | Suggerimento di sola lettura: ✅ | Suggerimento di mondo aperto: ❌