REST Resource: projects.locations.backupCollections.backups

Recurso: backup

Backup de uma instância.

Representação JSON
{
  "name": string,
  "createTime": string,
  "instance": string,
  "instanceUid": string,
  "totalSizeBytes": string,
  "expireTime": string,
  "engineVersion": string,
  "backupFiles": [
    {
      object (BackupFile)
    }
  ],
  "nodeType": enum (NodeType),
  "replicaCount": integer,
  "shardCount": integer,
  "backupType": enum (BackupType),
  "state": enum (State),
  "encryptionInfo": {
    object (EncryptionInfo)
  },
  "uid": string
}
Campos
name

string

Identificador. Caminho completo do recurso do backup. A última parte do nome é o ID do backup com o seguinte formato: [YYYYMMDDHHMMSS]_[Shorted Instance UID] OU especificado pelo cliente durante a instância de backup. Exemplo: 20240515123000_1234

createTime

string (Timestamp format)

Apenas saída. A hora em que o backup foi criado.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

instance

string

Apenas saída. Caminho do recurso da instância deste backup.

instanceUid

string

Apenas saída. UID da instância deste backup.

totalSizeBytes

string (int64 format)

Apenas saída. Tamanho total do backup em bytes.

expireTime

string (Timestamp format)

Apenas saída. O horário em que o backup vai expirar.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

engineVersion

string

Apenas saída. valkey-7.5/valkey-8.0 etc.

backupFiles[]

object (BackupFile)

Apenas saída. Lista de arquivos de backup do backup.

nodeType

enum (NodeType)

Apenas saída. Tipo de nó da instância.

replicaCount

integer

Apenas saída. Número de réplicas da instância.

shardCount

integer

Apenas saída. Número de fragmentos para a instância.

backupType

enum (BackupType)

Apenas saída. Tipo do backup.

state

enum (State)

Apenas saída. Estado do backup.

encryptionInfo

object (EncryptionInfo)

Apenas saída. Informações de criptografia do backup.

uid

string

Apenas saída. Identificador exclusivo atribuído pelo sistema ao backup.

BackupFile

O backup é composto de vários arquivos de backup.

Representação JSON
{
  "fileName": string,
  "sizeBytes": string,
  "createTime": string
}
Campos
fileName

string

Saída apenas. Por exemplo: .rdb

sizeBytes

string (int64 format)

Apenas saída. Tamanho do arquivo de backup em bytes.

createTime

string (Timestamp format)

Apenas saída. A data e a hora em que o arquivo de backup foi criado.

Usa RFC 3339, em que a saída gerada é sempre normalizada em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Outros ajustes também são aceitos. Por exemplo, "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30";

BackupType

Tipo do backup.

Enums
BACKUP_TYPE_UNSPECIFIED O valor padrão, não definido.
ON_DEMAND Backup sob demanda.
AUTOMATED Backup automático.

Estado

Estado do backup.

Enums
STATE_UNSPECIFIED O valor padrão, não definido.
CREATING O backup está sendo criado.
ACTIVE O backup está ativo e pode ser usado.
DELETING O backup está sendo excluído.
SUSPENDED O backup está suspenso por motivos como exclusão de projeto, encerramento de conta de faturamento etc.

Métodos

delete

Exclui um backup específico.

export

Exporta um backup específico para um URI de destino do Cloud Storage do cliente.

get

Recebe os detalhes de um backup específico.

list

Lista todos os backups de uma coleção de backups.