MCP Tools Reference: redis.googleapis.com

Ferramenta: get_backup_collection

Recebe informações detalhadas sobre uma coleção de backups do cluster do Memorystore para Redis.

O exemplo a seguir demonstra como usar curl para invocar a ferramenta get_backup_collection MCP.

Solicitação 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": "get_backup_collection",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Esquema de entrada

Solicitação de GetBackupCollection.

GetBackupCollectionRequest

Representação JSON
{
  "name": string
}
Campos
name

string

Obrigatório. Nome do recurso "backupCollection" do Redis usando o formulário: projects/{project_id}/locations/{location_id}/backupCollections/{backup_collection_id}, em que location_id se refere a uma região do Google Cloud.

Esquema de saída

BackupCollection de um cluster.

BackupCollection

Representação JSON
{
  "name": string,
  "clusterUid": string,
  "cluster": string,
  "kmsKey": string,
  "uid": string,
  "createTime": string,
  "totalBackupSizeBytes": string,
  "totalBackupCount": string,
  "lastBackupTime": string
}
Campos
name

string

Identificador. Caminho completo do recurso da coleção de backup.

clusterUid

string

Apenas saída. O UID do cluster da coleção de backup.

cluster

string

Apenas saída. O caminho completo do recurso do cluster a que a coleção de backup pertence. Exemplo: projects/{project}/locations/{location}/clusters/{cluster}

kmsKey

string

Apenas saída. A chave do KMS usada para criptografar os backups nesta coleção.

uid

string

Apenas saída. Identificador exclusivo atribuído pelo sistema da coleção de backup.

createTime

string (Timestamp format)

Apenas saída. A hora em que a coleção de backup foi criada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

totalBackupSizeBytes

string (int64 format)

Apenas saída. Tamanho total de todos os backups na coleção.

totalBackupCount

string (int64 format)

Apenas saída. Número total de backups na coleção.

lastBackupTime

string (Timestamp format)

Apenas saída. A última vez que um backup foi criado na coleção de backups.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Carimbo de data/hora

Representação JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string (int64 format)

Representa os segundos do horário UTC desde a época Unix 1970-01-01T00:00:00Z. Precisa estar entre -62135596800 e 253402300799 (o que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z).

nanos

integer

Frações não negativas de um segundo com resolução de nanossegundos. Esse campo é a parte de nanossegundos da duração, não uma alternativa aos segundos. Os valores de segundos negativos com frações ainda precisam ter valores em nanossegundos não negativos que representam períodos posteriores. O valor precisa estar entre 0 e 999.999.999 (inclusive).

Anotações de ferramentas

Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌