Herramienta: list_backups
Enumera todas las copias de seguridad de Memorystore for Redis Cluster.
En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta de MCP list_backups.
| Solicitud de 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_backups", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Solicitud para ListBackups.
ListBackupsRequest
| Representación JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| Campos | |
|---|---|
parent |
Obligatorio. Nombre del recurso de backupCollection con el formato: |
pageSize |
Es opcional. La cantidad máxima de elementos que se mostrarán. Si no se especifica, el servicio usará un valor predeterminado de 1,000. Sin importar el valor de page_size, la respuesta puede incluir una lista parcial, y un emisor solo debe confiar en el |
pageToken |
Es opcional. El valor de |
Esquema de salida
La respuesta para ListBackups.
ListBackupsResponse
| Representación JSON |
|---|
{
"backups": [
{
object ( |
| Campos | |
|---|---|
backups[] |
Es una lista de las copias de seguridad del proyecto. |
nextPageToken |
Token para recuperar la página siguiente de resultados o vaciar si no hay más resultados en la lista. |
unreachable[] |
Copias de seguridad a las que no se pudo acceder. |
Copia de seguridad
| Representación JSON |
|---|
{ "name": string, "createTime": string, "cluster": string, "clusterUid": string, "totalSizeBytes": string, "expireTime": string, "engineVersion": string, "backupFiles": [ { object ( |
| Campos | |
|---|---|
name |
Es el identificador. Es la ruta de acceso completa del recurso de la copia de seguridad. La última parte del nombre es el ID de la copia de seguridad con el siguiente formato: [AAAAMMDDHHMMSS]_[UID del clúster abreviado] O bien el ID especificado por el cliente durante la copia de seguridad del clúster. Ejemplo: 20240515123000_1234 |
createTime |
Solo salida. Es la fecha y hora en que se creó la copia de seguridad. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
cluster |
Solo salida. Es la ruta del recurso del clúster de esta copia de seguridad. |
clusterUid |
Solo salida. Es el UID del clúster de esta copia de seguridad. |
totalSizeBytes |
Solo salida. Tamaño total de la copia de seguridad en bytes. |
expireTime |
Solo salida. Fecha y hora en que vencerá la copia de seguridad. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
engineVersion |
Solo salida. redis-7.2, valkey-7.5 |
backupFiles[] |
Solo salida. Es la lista de archivos de copia de seguridad de la copia de seguridad. |
nodeType |
Solo salida. Es el tipo de nodo del clúster. |
replicaCount |
Solo salida. Cantidad de réplicas del clúster. |
shardCount |
Solo salida. Es la cantidad de fragmentos del clúster. |
backupType |
Solo salida. Es el tipo de copia de seguridad. |
state |
Solo salida. Estado de la copia de seguridad. |
encryptionInfo |
Solo salida. Es la información de encriptación de la copia de seguridad. |
uid |
Solo salida. Es el identificador único de la copia de seguridad asignado por el sistema. |
Marca de tiempo
| Representación JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa los segundos de la hora UTC desde la época de Unix 1970-01-01T00:00:00Z. Debe estar entre -62135596800 y 253402300799 inclusive (lo que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Fracciones no negativas de un segundo a una resolución de nanosegundos. Este campo es la parte de la duración en nanosegundos, no una alternativa a los segundos. Los valores de segundos negativos con fracciones deben tener valores nanos no negativos que se cuentan hacia adelante en el tiempo. Debe ser un valor entre 0 y 999,999,999, inclusive. |
BackupFile
| Representación JSON |
|---|
{ "fileName": string, "sizeBytes": string, "createTime": string } |
| Campos | |
|---|---|
fileName |
Solo salida. Por ejemplo, |
sizeBytes |
Solo salida. Tamaño del archivo de copia de seguridad en bytes. |
createTime |
Solo salida. Es la fecha y hora en que se creó el archivo de copia de seguridad. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
EncryptionInfo
| Representación JSON |
|---|
{ "encryptionType": enum ( |
| Campos | |
|---|---|
encryptionType |
Solo salida. Tipo de encriptación. |
kmsKeyVersions[] |
Solo salida. Son las versiones de clave de KMS que se usan para proteger los datos en reposo. |
kmsKeyPrimaryState |
Solo salida. Es el estado de la versión principal de la clave de KMS que percibe el sistema. Este campo no se completa en las copias de seguridad. |
lastUpdateTime |
Solo salida. Es la fecha y hora más reciente en la que se actualizó la información de encriptación. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
Anotaciones de herramientas
Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌