Recurso: backup
Representa uma solicitação para executar uma única captura pontual de alguma parte do estado de um cluster do GKE, do registro da operação de backup e de uma âncora para os artefatos subjacentes que compõem o backup (o backup de configuração e os VolumeBackups). Próximo ID: 28
Representação JSON |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "manual": boolean, "labels": { string: string, ... }, "deleteLockDays": integer, "deleteLockExpireTime": string, "retainDays": integer, "retainExpireTime": string, "encryptionKey": { object ( |
Campos | |
---|---|
name |
Apenas saída. O nome totalmente qualificado do backup. |
uid |
Apenas saída. Identificador exclusivo global gerado pelo servidor de UUID4 |
createTime |
Apenas saída. O carimbo de data/hora de quando o recurso de backup foi criado. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. O carimbo de data/hora de quando o recurso de backup foi atualizado pela última vez. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
manual |
Apenas saída. Essa flag indica se o recurso de backup foi criado manualmente por um usuário ou por uma programação no BackupPlan. O valor verdadeiro significa que o Backup foi criado manualmente. |
labels |
Um conjunto de rótulos personalizados fornecidos pelo usuário. Um objeto com uma lista de pares |
deleteLockDays |
Idade mínima para esse backup (em dias). Se esse campo for definido com um valor diferente de zero, o Backup será "bloqueado" contra exclusão (manual ou automática) pelo número de dias fornecidos (medidos a partir do momento de criação do Backup). PRECISA ser um número inteiro entre 0 e 90 (inclusive). O padrão é a configuração |
deleteLockExpireTime |
Apenas saída. O horário em que um bloqueio de exclusão existente expira para esse backup (calculado a partir de createTime + Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
retainDays |
A idade (em dias) após a qual este Backup será excluído automaticamente. Precisa ser um valor inteiro maior ou igual a 0:
Depois que um backup é criado, esse valor só pode ser aumentado. O padrão é o valor |
retainExpireTime |
Apenas saída. A hora em que esse Backup será excluído automaticamente (calculado a partir de createTime + Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
encryptionKey |
Apenas saída. A chave de criptografia gerenciada pelo cliente que foi usada para criptografar os artefatos do backup. Herdada do valor |
containsVolumeData |
Apenas saída. Define se o backup contém ou não dados de volume. Controlado pelo valor |
containsSecrets |
Apenas saída. Define se o backup contém ou não secrets do Kubernetes. Controlado pelo valor |
clusterMetadata |
Apenas saída. Informações sobre o cluster do GKE com base no qual esse backup foi criado. |
state |
Apenas saída. Estado atual do backup |
stateReason |
Apenas saída. Descrição legível por humanos do motivo pelo qual o backup está no |
completeTime |
Apenas saída. Hora de conclusão do backup Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
resourceCount |
Apenas saída. O número total de recursos do Kubernetes incluídos no backup. |
volumeCount |
Apenas saída. O número total de backups de volume contidos no backup. |
sizeBytes |
Apenas saída. O tamanho total do backup em bytes = tamanho do backup de configuração + soma (tamanhos de backup de volume) |
etag |
Apenas saída. |
description |
String descritiva especificada pelo usuário para esse backup. |
podCount |
Apenas saída. O número total de pods do Kubernetes contidos no backup. |
configBackupSizeBytes |
Apenas saída. O tamanho do backup da configuração em bytes. |
Campo de união backup_scope . Define o "escopo" do backup: quais recursos com namespace no cluster foram incluídos no backup. Herdado do valor [backup_scope][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.backup_scope] do BackupPlan pai. backup_scope pode ser apenas de um dos tipos a seguir: |
|
allNamespaces |
Apenas saída. Se for verdadeiro, todos os namespaces foram incluídos no backup. |
selectedNamespaces |
Apenas saída. Se definido, a lista de namespaces que foram incluídos no backup. |
selectedApplications |
Apenas saída. Se definido, a lista de ProtectedApplications com os recursos que foram incluídos no backup. |
ClusterMetadata
Informações sobre o cluster do GKE com base no qual esse backup foi criado.
Representação JSON |
---|
{ "cluster": string, "k8sVersion": string, "backupCrdVersions": { string: string, ... }, // Union field |
Campos | |
---|---|
cluster |
O cluster de origem com base no qual esse backup foi criado. Formatos válidos:
Isso é herdado do campo |
k8sVersion |
A versão do servidor do Kubernetes do cluster de origem. |
backupCrdVersions |
Uma lista das versões de CRD do Backup para GKE encontradas no cluster. Um objeto com uma lista de pares |
Campo de união platform_version . A versão específica da plataforma platform_version só pode ser uma destas: |
|
gkeVersion |
Versão GKE |
anthosVersion |
Versão Anthos |
Estado
Estado
Enums | |
---|---|
STATE_UNSPECIFIED |
O recurso de backup está em processo de criação. |
CREATING |
O recurso de backup foi criado, e o recurso do Kubernetes associado BackupJob foi injetado no cluster de origem. |
IN_PROGRESS |
O agente gkebackup no cluster começou a executar a operação de backup. |
SUCCEEDED |
A operação de backup foi concluída. |
FAILED |
A operação de backup falhou. |
DELETING |
Esse recurso de backup e os artefatos associados estão em processo de exclusão. |
Métodos |
|
---|---|
|
Cria um backup para o BackupPlan em questão. |
|
Exclui um backup existente. |
|
Recupera os detalhes de um único backup. |
|
Busca a política de controle de acesso de um recurso. |
|
Lista os backups de um determinado BackupPlan. |
|
Atualiza um backup. |
|
Define a política de controle de acesso no recurso especificado. |
|
Retorna permissões do autor da chamada no recurso especificado. |