Outil : get_backup_collection
Obtenez des informations détaillées sur une collection de sauvegardes Memorystore pour Valkey.
L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP get_backup_collection.
| Requête curl |
|---|
curl --location 'https://memorystore.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_backup_collection", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schéma d'entrée
Demande de GetBackupCollection.
GetBackupCollectionRequest
| Représentation JSON |
|---|
{ "name": string } |
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource de la collection de sauvegardes d'instance au format |
Schéma de sortie
BackupCollection d'une instance.
BackupCollection
| Représentation JSON |
|---|
{ "name": string, "instanceUid": string, "instance": string, "kmsKey": string, "uid": string, "createTime": string, "totalBackupSizeBytes": string, "totalBackupCount": string, "lastBackupTime": string } |
| Champs | |
|---|---|
name |
Identifiant. Chemin d'accès complet à la ressource de la collection de sauvegarde. |
instanceUid |
Uniquement en sortie. UID de l'instance de la collection de sauvegardes. |
instance |
Uniquement en sortie. Chemin d'accès complet à la ressource de l'instance à laquelle appartient la collection de sauvegardes. Exemple : projects/{project}/locations/{location}/instances/{instance} |
kmsKey |
Uniquement en sortie. Clé KMS utilisée pour chiffrer les sauvegardes de cette collection de sauvegardes. |
uid |
Uniquement en sortie. Identifiant unique attribué par le système à la collection de sauvegardes. |
createTime |
Uniquement en sortie. Date et heure de création de la collection de sauvegardes. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
totalBackupSizeBytes |
Uniquement en sortie. Taille totale de toutes les sauvegardes de la collection de sauvegardes. |
totalBackupCount |
Uniquement en sortie. Nombre total de sauvegardes dans la collection de sauvegardes. |
lastBackupTime |
Uniquement en sortie. Dernière date de création d'une sauvegarde dans la collection de sauvegardes. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
Horodatage
| Représentation JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Champs | |
|---|---|
seconds |
Représente les secondes de l'heure UTC à partir de l'epoch Unix 1970-01-01T00:00:00Z. La valeur doit être comprise entre -62135596800 et 253402300799 inclus (ce qui correspond à 0001-01-01T00:00:00Z et 9999-12-31T23:59:59Z). |
nanos |
Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. Ce champ correspond à la partie en nanosecondes de la durée, et non à une alternative aux secondes. Les valeurs de secondes négatives avec des fractions doivent toujours comporter des valeurs de nanosecondes non négatives comptabilisées dans le temps. La valeur doit être comprise entre 0 et 999 999 999 inclus. |
Annotations d'outils
Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌