KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

Backup

Define o esquema da API Backup.

Aparece em: - BackupList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string Backup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BackupSpec
status BackupStatus

BackupConfig

Representa um tipo de mensagem interna que define a configuração da criação de um backup com base neste plano de backup.

Aparece em: - BackupPlanSpec - BackupSpec

Campo Descrição
backupScope BackupScope O escopo de seleção de recursos de um backup. Por exemplo, all_namespaces, namespaces selecionados e aplicativos selecionados. É necessário especificar um único valor para backup_scope. O valor BackupScope precisa ser um dos seguintes tipos: BackupConfig_AllNamespaces, BackupConfig_SelectedNamespaces ou BackupConfig_SelectedApplications.
backupRepository string O nome do recurso BackupRepository que identifica o armazenamento secundário do recurso BackupPlan.
includeVolumeData booleano Especifica se os dados de volume são armazenados em backup. Se não for definido, o padrão será False.
includeSecrets booleano Especifica se os secrets são armazenados em backup. Se não for definido, o padrão será False.
encryptionKey EncryptionKey Uma chave de criptografia. Este campo não pode ser modificado.
volumeStrategy VolumeStrategy As compensações a serem usadas ao fazer backup de volumes.

BackupInfo

Representa o nome e o estado de um backup no campo RecentBackups .

Aparece em: - BackupPlanStatus

Campo Descrição
name string O nome do backup.
state BackupState O status do backup executado mais recentemente.

BackupList

Contém uma lista de backups.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string BackupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de backup

BackupPlan

Define o esquema da API BackupPlan.

Aparece em: - BackupPlanList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string BackupPlan
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BackupPlanSpec
status BackupPlanStatus

BackupPlanList

Contém uma lista de planos de backup.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string BackupPlanList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BackupPlan

BackupPlanSpec

Define o estado desejado de um plano de backup.

Aparece em: - BackupPlan

Campo Descrição
clusterName string O nome do cluster que contém os dados que este plano de backup faz backup. Por padrão, é o cluster em que esse plano de backup foi criado.
backupSchedule Programação A criação de backup programada neste plano de backup.
backupConfig BackupConfig A configuração de backup deste plano de backup.
retentionPolicy RetentionPolicy O ciclo de vida dos backups criados neste plano.
description string Uma string descritiva especificada pelo usuário para este plano de backup.
deactivated booleano Especifica se o plano foi desativado. Definir esse campo como "True" bloqueia o plano, o que significa que nenhuma outra atualização é permitida, incluindo mudanças no campo desativado. Isso também impede que novos backups sejam criados com base nesse plano, seja manualmente ou por programação. O padrão é "False".

BackupPlanStatus

Define o estado observado de um plano de backup.

Aparece em: - BackupPlan

Campo Descrição
lastBackupTime Tempo O carimbo de data/hora do backup executado mais recentemente.
nextBackupTime Tempo O carimbo de data/hora do próximo backup programado.
state Estado O estado atual do plano de backup.
lastBackupState BackupState O estado do backup criado mais recentemente.
lastBackupStateReason string Uma descrição legível por humanos do motivo pelo qual o último backup está no estado atual.
errorStatus ErrorStatus Os erros mais recentes com os horários observados incluídos.
conditions Matriz de condição Condições representa as observações do estado atual deste plano de backup.
recentBackups Matriz de BackupInfo Os backups mais recentes criados pelo plano de backup.

BackupRepository

Define o esquema da API BackupRepository.

Aparece em: - BackupRepositoryList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string BackupRepository
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BackupRepositorySpec
status BackupRepositoryStatus

BackupRepositoryList

Contém uma lista de recursos do repositório de backup.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string BackupRepositoryList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BackupRepository

BackupRepositoryManager

BackupRepositoryManager é o esquema da API backuprepositorymanagers

Aparece em: - BackupRepositoryManagerList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string BackupRepositoryManager
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec BackupRepositoryManagerSpec
status BackupRepositoryManagerStatus

BackupRepositoryManagerList

BackupRepositoryManagerList contém uma lista de BackupRepositoryManager.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string BackupRepositoryManagerList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz BackupRepositoryManager

BackupRepositoryManagerSpec

BackupRepositoryManagerSpec define o estado desejado de BackupRepositoryManager

Aparece em: - BackupRepositoryManager

Campo Descrição
backupRepositorySpec BackupRepositorySpec O BackupRepositorySpec contém todos os detalhes necessários para criar um repositório de backup em um cluster de usuário. O campo "ImportPolicy" do "BackupRepositorySpec" não será considerado aqui. O BackupRepository criado será "ReadWrite" se o cluster em que ele está sendo criado for o ReadWriteCluster. Será "ReadOnly" se o cluster em que ele está sendo criado existir na lista "ReadOnlyClusters". Este campo não pode ser modificado.
readWriteCluster NamespacedName "ReadWriteCluster" especifica o único cluster (baremetal.cluster.gke.io/Cluster) que tem permissão para criar um repositório de backup de leitura/gravação usando os dados no campo "BackupRepositorySpec". Um repositório ReadWrite pode ser usado para programar/criar backups, BackupPlans e restaurações, e é efetivamente de propriedade do cluster em que é criado. OBSERVAÇÃO: um BackupRepository só pode ser usado como ReadWrite por no máximo um cluster do k8s. Este campo pode ser modificado.
readOnlyClusters NamespacedName "ReadOnlyClusters" especifica a lista de clusters (baremetal.cluster.gke.io/Cluster) que têm permissão para criar um repositório de backup somente leitura usando os dados no campo "BackupRepositorySpec". Um repositório ReadOnly só pode ser usado para importar e visualizar backups. Não é possível criar novos backups/recursos nesse repositório, mas as restaurações podem usar e referenciar backups somente leitura. Destinado a importar backups de outro cluster para uma restauração entre clusters. Não há restrição quanto à frequência com que um BackupRepository pode ser usado como ReadOnly. Este campo pode ser modificado.

BackupRepositoryManagerStatus

BackupRepositoryManagerStatus define o estado observado de BackupRepositoryManager

Aparece em: - BackupRepositoryManager

Campo Descrição
backupCount número inteiro BackupCount é o número total de backups criados no bucket de armazenamento apontado por BackupRepositorySpec.
backupPlanCount número inteiro BackupPlanCount é o número total de planos de backup criados no bucket de armazenamento apontado por BackupRepositorySpec.
restoreCount número inteiro "RestoreCount" é o número total de restaurações criadas no bucket de armazenamento apontado por "BackupRepositorySpec".
restorePlanCount número inteiro "RestorePlanCount" é o número total de planos de restauração criados no bucket de armazenamento apontado por "BackupRepositorySpec".
clusterStatuses Matriz ClusterStatus ClusterStatuses contém o status atual em relação à criação do repositório de backup desejado em cada cluster. A lista vai conter uma entrada para todos os clusters especificados na lista "ReadOnlyClusters" e também o "ReadWriteCluster". A criação bem-sucedida do repositório de backup em um cluster é indicada pela entrada na matriz "ClusterStatuses" com a condição "Ready" como "True". Caso contrário, será "False".
conditions Condição As condições indicam se o Backup Repository Manager e os repositórios de backup criados estão em um estado íntegro.
errorStatus ErrorStatus Os erros mais recentes da conciliação com os horários observados incluídos.

BackupRepositorySpec

Define o estado desejado do repositório de backup.

Aparece em: - BackupRepository

Campo Descrição
secretReference SecretReference Uma referência a uma chave secreta de acesso que depende do sistema de armazenamento escolhido. Esse Secret é usado em solicitações para esse endpoint. Por exemplo, um secret de acesso ao S3.
endpoint string O endpoint usado para acessar o repositório de backup. No caso do Google Private Cloud, esse é o endpoint do S3 que fornece acesso ao projeto de locatário.
type RepositoryType O tipo do repositório de backup. Por exemplo, S3 ou Google Cloud Storage. Isso informa ao agente qual sistema de armazenamento ou API usar.
s3Options S3Options Os dados usados para configurar o acesso a um recurso BackupRepo compatível com S3.
importPolicy ImportPolicy A política que determina se este repositório de backup é somente leitura ou leitura e gravação.
importSubstitution ImportSubstitution Esse campo determina se o nome do repositório de backup dos recursos importados será substituído pelo nome do repositório de backup.
force booleano Especifica a ação que um repositório de backup de leitura e gravação realiza se o bucket de armazenamento com que ele é inicializado já tiver sido reivindicado por outro repositório de backup. Se True, o novo repositório de backup ainda reivindicará a propriedade do bucket de armazenamento substituindo o arquivo sentinela atual pelo próprio. Se False, a criação do novo repositório de backup vai falhar com um erro. O valor padrão é False. Isso só deve ser usado se o arquivo sentinela substituído não tiver mais um repositório de backup. Caso contrário, o repositório de backup entra em um estado de erro que pode causar efeitos colaterais indesejados.

BackupRepositoryStatus

Define o estado observado de um repositório de backup.

Aparece em: - BackupRepository

Campo Descrição
sentinelEtag string Um campo que conecta um repositório de backup ao arquivo sentinela de propriedade dele.
reconciliationError ReconciliationError Os erros que ocorreram durante a tentativa de reconciliação mais recente do repositório de backup.
reconciliationErrorMessage string As mensagens de erro que podem ter ocorrido durante a conciliação.
errorStatus ErrorStatus Os erros mais recentes da conciliação com os horários observados incluídos.
initialImportDone booleano Especifica se o repositório de backup concluiu a importação inicial ou não.
conditions Matriz de condição Condições representa as observações do estado atual deste repositório de backup. Tipos de condição conhecidos: Pronto.

BackupRetentionPolicy

Representa a política de retenção de um backup.

Aparece em: - ClusterBackupSpec

Campo Descrição
deleteLockDays número inteiro O número de dias desde a criação deste backup em que a exclusão está bloqueada. Para backups criados automaticamente com base em uma programação de backup, esse campo é definido como o valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Se um backup for criado em que o valor desse campo seja menor que o valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, uma resposta inválida será retornada do serviço. Esse campo precisa ser um valor inteiro entre 0-90. Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o serviço vai retornar uma resposta inválida. Observação: esse campo só se aplica a backups com um estado Succeeded.
retainDays número inteiro O número de dias que o backup do cluster será mantido. Depois disso, ele será excluído automaticamente. Isso é calculado com base no create_time do backup do cluster. Se esse campo não for especificado ou definido como 0, isso significa que o backup não será excluído automaticamente. Para backups de cluster criados automaticamente com base em uma programação, esse campo recebe o valor ClusterBackupPlan.RetentionPolicy.backup_retain_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor ClusterBackupPlan.RetentionPolicy.backup_retain_days. Se um backup for criado com um valor menor que delete_lock_days, o serviço vai retornar uma resposta inválida. Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o serviço vai retornar uma resposta inválida.

BackupScope

Define quais namespaces e aplicativos serão incluídos no backup.

Aparece em: - BackupConfig - RestoreConfig

Campo Descrição
allNamespaces booleano Especifica se todos os namespaces são armazenados em backup. Se definido como True, indica que todos os namespaces precisam ser incluídos no backup.
selectedNamespaces Namespaces A lista de namespaces para fazer backup.
selectedApplications NamespacedNames A lista de aplicativos para fazer backup.

BackupSpec

Define o estado desejado do backup.

Aparece em: - Backup

Campo Descrição
clusterName string O nome do cluster que está sendo armazenado em backup. Por padrão, é o cluster em que o backup foi criado.
backupPlanName string O nome do plano de backup em que este backup foi criado.
backupConfig BackupConfig Uma configuração usada quando este backup é gerado com base no plano de backup especificado. Isso precisa ser copiado do plano de backup que gerou este backup, e não de uma referência. Esse campo não pode ser definido pelo usuário, apenas pelo programador do plano de backup e pelo recurso ManualBackupRequest.
description string Uma descrição de string opcional do backup. Esse campo não tem impacto na funcionalidade.
manual booleano Especifica se o recurso de backup foi criado manualmente. Se True, o backup foi criado manualmente. Se False, o backup foi criado automaticamente de acordo com a programação do plano de backup.
deleteLockDays número inteiro O número de dias a partir do create_time deste backup em que a exclusão é bloqueada. Para backups criados automaticamente com base em uma programação de backup, esse campo é definido como o valor de BackupPlan.RetentionPolicy.backup_delete_block_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se um backup for criado em que o valor desse campo seja menor que o valor de BackupPlan.RetentionPolicy.backup_delete_block_days, uma resposta inválida será retornada do serviço. Esse campo precisa ser um valor inteiro entre 0-90. Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o serviço vai retornar uma resposta inválida. Observação: esse campo só se aplica a backups com um estado Succeeded. O padrão é 0.
retainDays número inteiro O número de dias que esse backup será mantido. Depois disso, ele será excluído automaticamente. Isso é calculado com base no create_time do backup. Se esse campo não for especificado ou definido como 0, isso significa que o backup não será excluído automaticamente. Para backups criados automaticamente com base em uma programação de backup, esse campo recebe o valor BackupPlan.RetentionPolicy.backup_retain_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_retain_days. Se um backup for criado com um valor menor que delete_lock_days, o serviço vai retornar uma resposta inválida. Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o serviço vai retornar uma resposta inválida. O padrão é 0.

BackupStatus

Define o estado observado de um backup.

Aparece em: - Backup

Campo Descrição
clusterMetadata ClusterMetadata Os metadados do cluster.
jobCreated booleano Especifica se um job de backup foi criado para este backup.
state BackupState O estado atual do backup.
reason string Uma descrição legível por humanos do motivo pelo qual o backup está no estado atual.
errorStatus ErrorStatus Os erros mais recentes com os horários observados incluídos.
conditions Matriz de condição Condições representa as observações do estado atual deste backup. Tipos de condição conhecidos: concluído
createTime Tempo O carimbo de data/hora em que o recurso de backup foi criado. Ele pode ser convertido de e para RFC 3339.
updateTime Tempo O carimbo de data/hora em que este plano de backup foi atualizado pela última vez. Ele pode ser convertido de e para RFC 3339.
resourceCount número inteiro O número total de recursos com backup.
volumeCount número inteiro O número total de volumes com backup.
sizeBytes número inteiro O tamanho total, medido em bytes.
podCount número inteiro O número total de pods de carga de trabalho com backup.
systemPodCount número inteiro O número total de pods do sistema com backup. Esses pods são excluídos do faturamento.
vmCount número inteiro O número total de máquinas virtuais com backup.
deleteLockExpireTime Tempo O horário em que o bloqueio de exclusão vai expirar. É um campo somente de saída calculado com base no valor combinado de create_time e delete_lock_days, e é atualizado de acordo com a atualização do campo delete_lock_days de um backup. Observação: esse campo só se aplica a backups com um estado Succeeded.
retainExpireTime Tempo O horário em que o backup é excluído automaticamente. É um campo somente de saída calculado com base no valor combinado de create_time e retain_days, e é atualizado de acordo com a atualização do campo retain_days de um backup.
completeTime Tempo O horário de conclusão do backup.

ClusterBackup

Aparece em: - ClusterBackupList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterBackup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterBackupSpec
status ClusterBackupStatus

ClusterBackupConfig

Representa um tipo de mensagem interna que define a configuração da criação de um backup com base neste plano de backup.

Aparece em: - ClusterBackupPlanSpec - ClusterBackupSpec

Campo Descrição
backupScope BackupScope O escopo de seleção de recursos de um backup. Por exemplo, all_namespaces, namespaces selecionados e aplicativos selecionados. É necessário especificar um único valor para backup_scope. O valor BackupScope precisa ser um dos seguintes tipos: BackupConfig_AllNamespaces, BackupConfig_SelectedNamespaces ou BackupConfig_SelectedApplications.
backupRepositoryName string O nome do recurso BackupRepositoryRef que identifica o armazenamento secundário do recurso ClusterBackupPlan.
clusterBackupRepositoryName string O nome do recurso ClusterBackupRepositoryRef que identifica o armazenamento secundário do recurso ClusterBackupPlan.
includeVolumeData booleano Especifica se os dados de volume são armazenados em backup. Se não for definido, o padrão será false.
includeSecrets booleano Especifica se os secrets são armazenados em backup. Se não for definido, o padrão será false.
volumeStrategy VolumeStrategy O tipo de backup de volume a ser realizado.

ClusterBackupList

Representa uma lista de backups de cluster.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ClusterBackup

ClusterBackupPlan

Aparece em: - ClusterBackupPlanList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupPlan
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterBackupPlanSpec
status BackupPlanStatus

ClusterBackupPlanList

Representa uma lista de ClusterBackups

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupPlanList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ClusterBackupPlan

ClusterBackupPlanSpec

Representa uma API que envolve o recurso personalizado backupv1.BackupPlan. Eles são quase idênticos, mas alguns campos são omitidos seletivamente.

Aparece em: - ClusterBackupPlan

Campo Descrição
targetCluster TargetCluster O cluster que vai receber backup.
backupSchedule Programação A criação de backup programada neste plano de backup.
clusterBackupConfig ClusterBackupConfig A configuração de backup deste plano de backup.
retentionPolicy RetentionPolicy O ciclo de vida dos backups criados neste plano.
description string Uma string descritiva especificada pelo usuário para este plano de backup.
deactivated booleano Especifica se o plano foi desativado. Definir esse campo como "true" bloqueia o plano, o que significa que não são permitidas mais atualizações, incluindo mudanças no campo desativado. Isso também impede que novos backups sejam criados com base nesse plano, seja manualmente ou por programação. O padrão é "false".

ClusterBackupRepository

Define o esquema da API ClusterBackupRepository.

Aparece em: - ClusterBackupRepositoryList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupRepository
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterBackupRepositorySpec
status ClusterBackupRepositoryStatus

ClusterBackupRepositoryList

Contém uma lista de recursos ClusterBackupRepository.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupRepositoryList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ClusterBackupRepository

ClusterBackupRepositorySpec

Define o estado desejado do recurso ClusterBackupRepositorySpec.

Aparece em: - ClusterBackupRepository

Campo Descrição
secretReference SecretReference Uma referência a uma chave secreta de acesso que depende do sistema de armazenamento escolhido. Esse Secret é usado em solicitações para esse endpoint. Por exemplo, um secret de acesso ao S3.
endpoint string O endpoint usado para acessar o repositório de backup do cluster.
type RepositoryType O tipo do repositório de backup do cluster. Por exemplo, S3 ou Google Cloud Storage. Isso informa ao agente qual sistema de armazenamento ou API usar.
s3Options S3Options Os dados usados para configurar o acesso a um recurso BackupRepo compatível com S3.
importPolicy ImportPolicy A política que determina se este repositório de backup é somente leitura ou leitura e gravação.
force booleano Especifica a ação que um repositório de backup de leitura e gravação realiza se o bucket de armazenamento com que ele é inicializado já tiver sido reivindicado por outro repositório de backup. Se True, o novo repositório de backup ainda reivindicará a propriedade do bucket de armazenamento substituindo o arquivo sentinela atual pelo próprio. Se False, a criação do novo repositório de backup vai falhar com um erro. O valor padrão é False. Isso só deve ser usado se o arquivo sentinela substituído não tiver mais um repositório de backup. Caso contrário, o repositório de backup entra em um estado de erro que pode causar efeitos colaterais indesejados.

ClusterBackupRepositoryStatus

Define o estado observado do recurso ClusterBackupRepository.

Aparece em: - ClusterBackupRepository

Campo Descrição
sentinelEtag string Um campo que conecta um repositório de backup ao arquivo sentinela de propriedade dele.
reconciliationError ReconciliationError Os erros que ocorreram durante a tentativa de reconciliação mais recente do repositório de backup.
reconciliationErrorMessage string As mensagens de erro que podem ter ocorrido durante a conciliação.
errorStatus ErrorStatus Os erros mais recentes da conciliação com os horários observados incluídos.
conditions Matriz de condição Especifica o status do repositório de backup do cluster. As condições aceitas incluem InitialImportDone, Ready e Deprecated.

ClusterBackupSpec

Representa uma API que envolve o recurso personalizado backupv1.Backup. Eles são quase idênticos, mas alguns campos são omitidos seletivamente.

Aparece em: - ClusterBackup

Campo Descrição
targetCluster TargetCluster O nome do cluster que será armazenado em backup.
clusterBackupPlanName string O nome do plano de backup do cluster em que este backup foi criado.
backupConfig ClusterBackupConfig Uma configuração usada quando este backup é gerado com base no plano de backup especificado. Isso precisa ser copiado do plano de backup do cluster que gerou o backup, e não de uma referência. Esse campo não pode ser definido pelo usuário, apenas pelo programador do plano de backup e pelo recurso ManualBackupRequest.
description string Uma descrição de string opcional do backup. Esse campo não tem impacto na funcionalidade.
manual booleano Especifica se o recurso de backup do cluster foi criado manualmente. Se True, o backup foi criado manualmente. Se False, o backup do cluster foi criado automaticamente de acordo com a programação do plano de backup.
retentionPolicy BackupRetentionPolicy Política de retenção do backup.

ClusterBackupStatus

Define o estado observado de um backup de cluster.

Aparece em: - ClusterBackup

Campo Descrição
clusterMetadata ClusterMetadata Os metadados do cluster.
conditions Matriz de condição Especifica o status do backup do cluster. As condições aceitas incluem JobCreated, Succeeded.
jobCreated booleano Especifica se um job de backup foi criado para esse backup de cluster.
state BackupState O estado atual do backup do cluster.
stateReason string Uma descrição legível por humanos do motivo pelo qual o backup está no estado atual.
errorStatus ErrorStatus Os erros mais recentes com os horários observados incluídos.
createTime Tempo O carimbo de data/hora em que o recurso de backup foi criado. Ele pode ser convertido de e para RFC 3339.
updateTime Tempo O carimbo de data/hora em que o backup do cluster foi atualizado pela última vez. Ele pode ser convertido de e para RFC 3339.
resourceCount número inteiro O número total de recursos com backup.
volumeCount número inteiro O número total de volumes com backup.
sizeBytes número inteiro O tamanho total, medido em bytes.
podCount número inteiro O número total de pods de carga de trabalho com backup.
deleteLockExpireTime Tempo O horário em que o bloqueio de exclusão vai expirar. É um campo somente de saída calculado com base no valor combinado de create_time e delete_lock_days, e é atualizado de acordo com a atualização do campo delete_lock_days de um backup de cluster. Observação: esse campo só se aplica a backups de cluster com um estado Succeeded.
retainExpireTime Tempo O horário em que o backup do cluster é excluído automaticamente. É um campo somente de saída calculado com base no valor combinado de create_time e retain_days, e é atualizado de acordo com a atualização do campo retain_days de um backup de cluster.
completeTime Tempo O horário de conclusão do backup do cluster.

ClusterMetadata

Representa os metadados do cluster.

Aparece em: - BackupStatus

Campo Descrição
clusterName string O nome do cluster de origem em que o backup foi criado.
k8sVersion string A versão do servidor do Kubernetes.
platformVersion PlatformVersion Os tipos de versão da plataforma que podem ser atribuídos a "PlatformVersion". Por exemplo, GpcVersion

ClusterResourceConflictPolicy

Tipo subjacente:string O comportamento de restauração para recursos de cluster sem namespace a ser seguido quando ocorrer um conflito.

Aparece em: - RestoreConfig - RestorePolicies

ClusterResourceSelection

Representa a seleção de recursos sem namespace para restauração.

Aparece em: - RestoreConfig - RestoreResourceSelection

Campo Descrição
selectedGroupKinds Matriz de GroupKind Uma lista de recursos GroupKind. Um recurso sem namespace precisa ser incluído como um dos recursos GroupKind especificados na lista. Embora os recursos PersistentVolume não tenham namespace, eles são processados separadamente. Consulte VolumeDataRestorePolicy para mais detalhes. Especificar um PersistentVolume GroupKind nesta lista não afeta a restauração ou não de um PersistentVolume.

ClusterRestore

Define o esquema da API ClusterRestore.

Aparece em: - ClusterRestoreList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterRestore
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterRestoreSpec
status ClusterRestoreStatus

ClusterRestoreConfig

Define a configuração de um ClusterRestore.

Aparece em: - ClusterRestorePlanSpec - ClusterRestoreSpec

Campo Descrição
volumeDataRestorePolicy VolumeDataRestorePolicy A política a ser usada para restauração de dados de volume. Fornece um valor padrão de NO_VOLUME_DATA_RESTORATION se nenhum valor for especificado.
clusterResourceConflictPolicy ClusterResourceConflictPolicy A política que resolve conflitos ao restaurar recursos com escopo de cluster. Essa solicitação será inválida se esse campo tiver o valor CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e cluster_resource_restore_scope for especificado.
namespacedResourceRestoreMode NamespacedResourceRestoreMode O modo de restauração a ser usado para recursos com namespace. A solicitação será inválida se esse campo tiver o valor NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e namespaced_resource_restore_scope for especificado.
clusterResources ClusterResourceSelection Os recursos sem namespace a serem restaurados. Se esse campo não for especificado, nenhum recurso de cluster será restaurado. Observe que, embora os recursos PersistentVolume não tenham namespace, eles são processados separadamente. Consulte o recurso VolumeDataRestorePolicy para mais detalhes. Especificar um PersistentVolume GroupKind nesta lista não determina se um PersistentVolume será restaurado.
namespacedResourceAllowlist Matriz de GroupKind Os recursos específicos com namespace a serem restaurados. Se definido, apenas os recursos definidos neste allowlist serão restaurados.
namespacedResourceRestoreScope BackupScope Os recursos de namespace selecionados para restauração. Uma das entradas precisa ser especificada com um Type válido. Os valores de Type válidos para serem atribuídos a restoreScope são AllNamespaces, SelectedNamespaces ou SelectedApplications.
substitutionRules Matriz SubstitutionRule As regras seguidas durante a substituição dos recursos do Kubernetes em backup. Uma lista vazia significa que não haverá substituição. As regras de substituição são aplicadas em sequência na ordem definida. Essa ordem é importante, já que mudanças feitas por uma regra podem afetar a lógica de correspondência da regra subsequente. Apenas um de SubstitutionRules ou TransformationRules pode ser especificado para uma determinada operação de restauração.
transformationRules Matriz de TransformationRule As regras seguidas durante a transformação dos recursos do Kubernetes em backup. Uma lista vazia significa que nenhuma transformação vai acontecer. As regras de transformação são aplicadas em sequência na ordem definida. Essa ordem é importante, já que mudanças feitas por uma regra podem afetar a lógica de correspondência de uma regra subsequente. Apenas um de SubstitutionRules ou TransformationRules pode ser especificado para uma determinada operação de restauração.
clusterBackupRepositoryRef string O nome do repositório de backup do cluster que identifica o repositório do recurso de restauração. Esse campo precisa ser anexado no modo de leitura e gravação. Se esse campo não for fornecido, ele será selecionado usando a seguinte lógica: 1. Se o backup em que estamos realizando a restauração apontar para um repositório de leitura e gravação no cluster atual, esse repositório será selecionado. 2. Se o backup que estamos restaurando apontar para um repositório somente leitura, qualquer repositório de leitura e gravação do cluster será selecionado e usado.

ClusterRestoreList

Representa uma lista de restaurações de cluster.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ClusterRestore

ClusterRestorePlan

Define o esquema da API ClusterRestorePlan.

Aparece em: - ClusterRestorePlanList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterRestorePlan
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterRestorePlanSpec
status RestorePlanStatus

ClusterRestorePlanList

Representa uma lista de recursos ClusterRestorePlan.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterRestorePlanList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
Matriz items ClusterRestorePlan

ClusterRestorePlanSpec

Representa uma API que envolve o recurso personalizado backupv1.RestorePlan. Eles são quase idênticos, mas alguns campos são omitidos seletivamente. Define o estado desejado do "ClusterRestorePlan".

Aparece em: - ClusterRestorePlan

Campo Descrição
targetCluster TargetCluster O cluster em que os dados serão restaurados.
clusterBackupPlanName string O nome do plano de backup do cluster em que os backups podem ser usados como origem para restaurações criadas com este ClusterRestorePlan. Este campo é obrigatório e imutável.
clusterRestoreConfig ClusterRestoreConfig A configuração de restauração de cluster deste plano de restauração de cluster.
description string Uma string descritiva especificada pelo usuário para este plano de restauração de cluster.

ClusterRestoreSpec

Representa uma API que envolve o recurso personalizado backupv1.Restore. Define o estado desejado de um ClusterRestore.

Aparece em: - ClusterRestore

Campo Descrição
targetCluster TargetCluster O cluster em que os dados serão restaurados.
clusterBackupName string O nome do backup do cluster, que precisa estar no mesmo namespace que a restauração do cluster.
clusterRestorePlanName string O nome do plano de restauração do cluster de que esta restauração de cluster herdou o recurso ClusterRestoreConfig.
clusterRestoreConfig ClusterRestoreConfig A configuração da restauração do cluster.
description string Uma descrição opcional da restauração do cluster. Isso não afeta a funcionalidade.
filter Filtro O filtro pode ser usado para refinar ainda mais a seleção de recursos da restauração do cluster além do escopo refinado definido em ClusterRestorePlan.

ClusterRestoreStatus

Define o estado observado de uma restauração de cluster.

Aparece em: - ClusterRestore

Campo Descrição
conditions Matriz de condição Especifica o status da restauração do cluster. As condições aceitas incluem JobCreated, Succeeded.
state RestoreState O estado atual da restauração do cluster.
stateReason string Uma descrição legível por humanos do motivo pelo qual a restauração do cluster está no estado atual.
errorStatus ErrorStatus Os erros mais recentes com os horários observados incluídos.
resourcesRestoredCount número inteiro O número de recursos restaurados nesta ação de restauração do cluster.
resourcesExcludedCount número inteiro O número de recursos excluídos nesta ação de restauração do cluster.
resourcesFailedCount número inteiro O número de recursos que não foram restaurados nesta ação de restauração do cluster.
restoredVolumesCount número inteiro O número de volumes restaurados nesta ação de restauração do cluster.
startTime Tempo O horário de criação do processo de restauração do cluster.
completeTime Tempo O horário de término do processo de restauração do cluster.

ClusterStatus

ClusterStatus contém o status de criação do repositório de backup para um determinado cluster.

Aparece em: - BackupRepositoryManagerStatus

Campo Descrição
cluster NamespacedName
conditions Matriz de condição

ClusterVolumeBackup

Define o esquema da API ClusterVolumeBackup.

Aparece em: - ClusterVolumeBackupList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterVolumeBackup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterVolumeBackupSpec
status ClusterVolumeBackupStatus

ClusterVolumeBackupList

Contém uma lista de recursos ClusterVolumeBackup.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterVolumeBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ClusterVolumeBackup

ClusterVolumeBackupSpec

Define o estado desejado de um backup de volume do cluster.

Aparece em: - ClusterVolumeBackup

Campo Descrição
cluster TargetCluster O nome do cluster para o qual este backup de volume de cluster mantém os dados.
clusterBackupName string O nome do backup associado. Cada backup de volume do cluster precisa estar associado a um backup. Ele sempre estará no mesmo namespace.
clusterBackupPlanName string O nome do plano de backup em que o backup associado foi criado. Ele sempre estará no mesmo namespace.
sourcePVC TypedObjectReference A reivindicação de volume permanente de origem de onde o backup do volume do cluster é feito.

ClusterVolumeBackupStatus

Define o estado observado de um backup de volume do cluster.

Aparece em: - ClusterVolumeBackup

Campo Descrição
volumeBackupHandle string Um identificador de backup de volume de cluster subjacente, que identifica exclusivamente um backup de volume de cluster em um repositório de backup. Esse identificador não tem um formato unificado e é tratado como uma string opaca.
format VolumeBackupFormat Um formato de backup de volume de cluster. Por exemplo, PD, Portable etc.
storageBytes número inteiro O tamanho do backup do volume do cluster no armazenamento de backup. Para backups incrementais, esse valor pode mudar dinamicamente se um dos backups de volume anteriores for excluído.
diskSizeBytes número inteiro O tamanho mínimo do disco em que este backup de volume pode ser restaurado.
state VolumeBackupState O estado atual do backup de volume.
message string Uma mensagem legível por humanos indicando detalhes sobre o motivo de o backup estar nesse estado.
completeTime Tempo O carimbo de data/hora em que este recurso ClusterVolumeBackup foi concluído no formato de texto RFC 3339.
conditions Matriz de condição Especifica o status do backup de volume do cluster.

ClusterVolumeRestore

Representa uma API que envolve o recurso personalizado backupv1.VolumeRestore. Define o esquema da API ClusterVolumeRestore.

Aparece em: - ClusterVolumeRestoreList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterVolumeRestore
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ClusterVolumeRestoreSpec
status VolumeRestoreStatus

ClusterVolumeRestoreList

Representa uma lista de recursos ClusterVolumeRestore.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterVolumeRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ClusterVolumeRestore

ClusterVolumeRestoreSpec

Define o estado desejado de uma restauração de volume do cluster.

Aparece em: - ClusterVolumeRestore

Campo Descrição
targetCluster TargetCluster O nome do cluster em que o volume será restaurado.
clusterRestoreName string O nome do recurso de restauração de cluster que criou essa restauração de volume do cluster.
clusterVolumeBackupName string O nome do recurso de backup de volume do cluster que estamos restaurando.
targetPvc NamespacedName O recurso PersistentVolumeClaim de destino a ser restaurado.

DeleteBackupRequest

Define o esquema da API DeleteBackupRequest.

Aparece em: - DeleteBackupRequestList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string DeleteBackupRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DeleteBackupRequestSpec
status DeleteBackupRequestStatus

DeleteBackupRequestList

Contém uma lista de recursos DeleteBackupRequest.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string DeleteBackupRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items DeleteBackupRequest

DeleteBackupRequestSpec

Define o estado desejado do recurso DeleteBackupRequest.

Aparece em: - DeleteBackupRequest

Campo Descrição
backupName string O nome do backup a ser excluído. Observação: o backup precisa existir no mesmo namespace que o recurso DeleteBackupRequest.

DeleteBackupRequestStatus

Define o estado observado do recurso DeleteBackupRequest.

Aparece em: - DeleteBackupRequest

Campo Descrição
timeToExpire Tempo O horário em que o recurso expira.
statusField StatusFields O status do estado observado do recurso DeleteBackupRequest.

DeleteClusterBackupRequest

Define o esquema da API DeleteClusterBackupRequest.

Aparece em: - DeleteClusterBackupRequestList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string DeleteClusterBackupRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec DeleteClusterBackupRequestSpec
status DeleteClusterBackupRequestStatus

DeleteClusterBackupRequestList

Contém uma lista de recursos DeleteBackupRequest.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string DeleteClusterBackupRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items DeleteClusterBackupRequest

DeleteClusterBackupRequestSpec

Define o estado desejado do recurso DeleteClusterBackupRequest.

Aparece em: - DeleteClusterBackupRequest

Campo Descrição
clusterBackupRef string O nome do recurso ClusterBackup a ser excluído. O recurso ClusterBackup precisa estar no mesmo namespace que o recurso DeleteClusterBackupRequest.

DeleteClusterBackupRequestStatus

Define o estado observado do recurso DeleteClusterBackupRequest.

Aparece em: - DeleteClusterBackupRequest

Campo Descrição
timeToExpire Tempo O horário em que o recurso expira.
statusField StatusFields O status do estado observado do recurso DeleteClusterBackupRequest.

EncryptionKey

Define uma chave de criptografia. Na versão prévia, só é compatível com o KMS do Google Cloud Platform.

Aparece em: - BackupConfig - RestoreConfig

Campo Descrição
gcpKMSEncryptionKey string Uma chave de criptografia do Google KMS no formato: projects/<project>/locations/<location>/keyRings/<key-ring>/cryptoKeys/<key>.

Filtro

Define o filtro de restauração refinada.

Aparece em: - ManualRestoreRequestSpec - RestoreSpec

Campo Descrição
inclusionFilters ResourceSelector Seleciona recursos para restauração. Se especificado, apenas os recursos que corresponderem a "inclusion_filters" serão selecionados para restauração. Um recurso será selecionado se corresponder a qualquer ResourceSelector dos inclusion_filters.
exclusionFilters ResourceSelector Exclui recursos da restauração. Se especificado, um recurso não será restaurado se corresponder a qualquer ResourceSelector dos exclusion_filters.

ImportPolicy

Tipo subjacente:string A política que determina se este repositório de backup é somente leitura ou leitura/gravação.

Aparece em: - BackupRepositorySpec

ImportSubstitution

Representa se substituímos o nome do repositório de backup nos recursos importados.

Aparece em: - BackupRepositorySpec

Campo Descrição
substituteBRName booleano

ManualBackupRequest

Define o esquema da API ManualBackupRequest.

Aparece em: - ManualBackupRequestList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ManualBackupRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManualBackupRequestSpec
status ManualBackupRequestStatus

ManualBackupRequestList

Contém uma lista de recursos ManualBackupRequest.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ManualBackupRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz ManualBackupRequest

ManualBackupRequestSpec

Define o estado desejado de um recurso ManualBackupRequest.

Aparece em: - ManualBackupRequest

Campo Descrição
backupName string O nome do backup manual a ser criado.
backupPlanName string O nome do plano de backup de que o recurso BackupConfig é extraído.
description string Uma string descritiva especificada pelo usuário para o backup criado por este recurso ManualBackupRequest.
deleteLockDays número inteiro O número de dias a partir do create_time deste backup em que a exclusão é bloqueada. Para backups criados automaticamente de uma programação, esse campo recebe o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se um backup for criado sem especificar esse campo, ele vai receber o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se esse backup for criado com esse campo definido como um valor menor que o de BackupPlan.RetentionPolicy.backup_delete_block_days, o agente vai retornar uma resposta inválida. Esse campo precisa ser um valor em 0-90. Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o agente vai retornar uma resposta inválida. Esse campo só se aplica a backups com um estado Succeeded. O padrão é 0.
retainDays número inteiro O número de dias que esse backup será mantido. Depois disso, ele será excluído automaticamente. Se esse campo não for especificado ou definido como 0, isso significa que o backup não será excluído automaticamente. Para backups criados automaticamente com base em uma programação de backup, esse campo recebe o valor BackupPlan.RetentionPolicy.backup_default_retain_days. Para backups criados que deixam esse campo sem especificação, o agente usa o valor de BackupPlan.RetentionPolicy.backup_default_retain_days. A criação de um backup com esse campo definido como um valor menor que delete_lock_days resulta em uma resposta inválida do agente. Esse campo só pode ser aumentado em uma solicitação de atualização. Caso contrário, o agente vai retornar uma resposta inválida imediatamente. O padrão é 0.

ManualBackupRequestStatus

Define o estado observado de um recurso ManualBackupRequest.

Aparece em: - ManualBackupRequest

Campo Descrição
timeToExpire Tempo O horário em que o recurso vai expirar.
statusField StatusFields O status do estado observado do recurso ManualBackupRequest.
statusMessage string O statusMessage é qualquer mensagem de erro para o recurso ManualBackupRequest.

ManualClusterBackupRequest

Define o esquema da API ManualClusterBackupRequest.

Aparece em: - ManualClusterBackupRequestList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ManualClusterBackupRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManualClusterBackupRequestSpec
status ManualClusterBackupRequestStatus

ManualClusterBackupRequestList

Contém uma lista de recursos ManualClusterBackupRequest.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ManualClusterBackupRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ManualClusterBackupRequest

ManualClusterBackupRequestSpec

Define o estado desejado de um recurso ManualClusterBackupRequest.

Aparece em: - ManualClusterBackupRequest

Campo Descrição
clusterBackupName string O nome do backup do cluster a ser criado. Ele é criado no mesmo namespace que o recurso ManualClusterBackupRequest.
clusterBackupPlanRef string O nome do plano de backup do cluster de que o recurso ClusterBackupConfig é extraído. Observação: espera-se que o plano de backup do cluster exista no mesmo namespace que o recurso ManualClusterBackupRequest.
description string Uma string descritiva especificada pelo usuário para o backup do cluster criado por este recurso ManualClusterBackupRequest.
deleteLockDays número inteiro O número de dias a partir do create_time deste backup em que a exclusão é bloqueada. Para backups criados automaticamente de uma programação, esse campo recebe o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se um Backup for criado sem especificar esse campo, ele vai receber o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se esse Backup for criado com esse campo definido como um valor menor que o de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, uma resposta inválida será retornada do agente. Esse campo precisa ser um valor em 0-90. Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o agente vai retornar uma resposta inválida. Esse campo só se aplica a backups com um estado Succeeded.
retainDays número inteiro O número de dias que esse backup será mantido. Depois disso, ele será excluído automaticamente. Se esse campo não for especificado ou definido como 0, isso significa que o backup não será excluído automaticamente. Para backups criados automaticamente com base em uma programação de backup, esse campo recebe o valor BackupPlan.RetentionPolicy.backup_default_retain_days. Para backups criados que deixam esse campo sem especificação, o agente usa o valor de ClusterBackupPlan.RetentionPolicy.backup_default_retain_days. A criação de um backup com esse campo definido como um valor menor que delete_lock_days resulta em uma resposta inválida do agente. Esse campo só pode ser aumentado em uma solicitação de atualização. Caso contrário, o agente vai retornar uma resposta inválida imediatamente.

ManualClusterBackupRequestStatus

Define o estado observado de um recurso ManualClusterBackupRequest.

Aparece em: - ManualClusterBackupRequest

Campo Descrição
timeToExpire Tempo O horário em que o recurso expira.
statusField StatusFields O status do estado observado de um recurso ManualClusterBackupRequest.

ManualClusterRestoreRequest

Define o esquema da API ManualClusterRestoreRequest.

Aparece em: - ManualClusterRestoreRequestList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ManualClusterRestoreRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManualClusterRestoreRequestSpec
status ManualRestoreRequestStatus

ManualClusterRestoreRequestList

Representa uma lista de recursos ManualClusterRestoreRequest.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ManualClusterRestoreRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ManualClusterRestoreRequest

ManualClusterRestoreRequestSpec

Define o estado desejado de um recurso ManualClusterRestoreRequest.

Aparece em: - ManualClusterRestoreRequest

Campo Descrição
clusterRestoreName string O nome da restauração do cluster a ser criada.
clusterRestorePlanName string O nome do plano de restauração do cluster de onde o recurso ClusterRestoreConfig será extraído.
clusterBackupName string O nome do backup do cluster que está sendo restaurado. Observação: espera-se que o plano de restauração e o backup do cluster existam no mesmo namespace que o recurso ManualClusterRestoreRequest.
description string Uma string descritiva especificada pelo usuário para a restauração do cluster criada por este recurso ManualClusterRestoreRequest.
filter Filtro Filtro que pode ser usado para refinar ainda mais a seleção de recursos da restauração do cluster além do escopo refinado definido no ClusterRestorePlan.

ManualRestoreRequest

Define o esquema da API ManualRestoreRequest.

Aparece em: - ManualRestoreRequestList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ManualRestoreRequest
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec ManualRestoreRequestSpec
status ManualRestoreRequestStatus

ManualRestoreRequestList

Contém uma lista de recursos ManualRestoreRequest.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ManualRestoreRequestList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items ManualRestoreRequest

ManualRestoreRequestSpec

Define o estado desejado de um recurso ManualRestoreRequest.

Aparece em: - ManualRestoreRequest

Campo Descrição
restoreName string O nome do restauro manual a ser criado.
restorePlanName string O nome do plano de restauração de onde o recurso RestoreConfig será extraído.
backupName string O nome do backup que está sendo restaurado.
description string Uma string descritiva especificada pelo usuário para a restauração criada por este recurso ManualRestoreRequest.
filter Filtro Filtro que pode ser usado para refinar ainda mais a seleção de recursos da restauração além do escopo refinado definido no RestorePlan.

ManualRestoreRequestStatus

Define o estado observado do recurso ManualRestoreRequest.

Aparece em: - ManualRestoreRequest

Campo Descrição
timeToExpire Tempo O horário em que o recurso vai expirar.
statusField StatusFields O status do estado observado de um recurso ManualRestoreRequest.

NamespacedName

Define um nome em um namespace específico.

Aparece em: - NamespacedNames - NamespacedResourceSelection - VolumeBackupSpec - VolumeRestoreSpec

Campo Descrição
namespace string O namespace do recurso no Kubernetes.
name string O nome do recurso no Kubernetes.

NamespacedNames

Aparece em: - BackupScope

Campo Descrição
namespacedNames NamespacedName Uma lista de nomes com namespace.

NamespacedResourceRestoreMode

Tipo subjacente:string O comportamento de restauração para recursos com namespace.

Aparece em: - RestoreConfig - RestorePolicies

NamespacedResourceSelection

Define a seleção de recursos com namespace para restauração. Um dos seguintes valores precisa ser especificado com um Type correspondente:

`AllNamespaces`, `SelectedNamespaces`, or `SelectedApplications`.

Aparece em: - RestoreResourceSelection

Campo Descrição
type NamespacedResourceSelectionType O tipo de seleção a ser usado.
allNamespaces booleano Especifica se todos os recursos com namespace no backup serão restaurados ou não. Deixar esse campo sem especificação ou definir como False com Type definido como NamespacedResourceSelectionType.AllNamespaces é inválido.
selectedNamespaces matriz de string Uma lista dos namespaces selecionados para restauração. Se um valor for fornecido com o Type definido como NamespacedResourceSelectionType.SelectedNamespaces, os recursos com um namespace original que aparecem na lista especificada serão restaurados. Observação: especificar uma string vazia nesta lista não restaura recursos de cluster sem namespace. Para restaurar recursos do cluster, consulte ClusterResourceSelection.
selectedApplications NamespacedName Uma lista de recursos ProtectedApplication selecionados para restauração. Se um valor for fornecido, junto com o Type definido como NamespacedResourceSelectionType.SelectedApplications, os recursos pertencentes a um dos aplicativos listados serão restaurados.

NamespacedResourceSelectionType

Tipo subjacente:string O tipo de seleção de recursos com namespace.

Aparece em: - NamespacedResourceSelection

Namespaces

Aparece em: - BackupScope

Campo Descrição
namespaces matriz de string Uma lista de namespaces.

ObjectStorageBackupConfig

Configura backups do armazenamento de objetos.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ObjectStorageBackupConfig
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
source ObjectStorageEndpoint O armazenamento de objetos de origem a ser armazenado em backup.
target ObjectStorageEndpoint O destino em que o backup é gravado.
timestamp booleano Especifica se cada transferência deve ser armazenada em um subcaminho com carimbo de data/hora do bucket. Se definido como True, a estrutura será YYYY-MM-DD-hh:mm:ss. Isso ajuda a armazenar cópias de vários pontos no tempo de um backup. O padrão é False.

ObjectStorageEndpoint

Representa um endpoint de armazenamento de objetos e as credenciais para acessá-lo.

Aparece em: - ObjectStorageBackupConfig

Campo Descrição
endpoint string O endpoint usado para acessar o armazenamento de objetos. Por exemplo, https://s3.svc
bucket string O bucket no endpoint para escopo de referência.
secretReference SecretReference A referência às credenciais de acesso do S3 usadas para acessar o armazenamento de objetos.

PlatformVersion

Define a versão da plataforma.

Aparece em: - ClusterMetadata

Campo Descrição
gpcVersion string A versão da nuvem privada do Google.

ReconciliationError

Tipo subjacente:string Os erros que ocorreram durante a tentativa de conciliação mais recente do repositório de backup.

Aparece em: - BackupRepositoryStatus

RepositoryType

Tipo subjacente:string O tipo de endpoint em que os dados estão sendo gravados.

Aparece em: - BackupRepositorySpec

ResourceFilter

Define as regras para filtrar a lista de recursos candidatos e fornecer regras de transformação. Todos os campos com ResourceFilter são opcionais. Portanto, não especificar nenhum dos campos ResourceFilter resulta na correspondência de todos os recursos.

Aparece em: - TransformationRule

Campo Descrição
namespaces matriz de string Uma lista de namespaces de destino a que uma regra de transformação será aplicada. O namespace original de um recurso precisa corresponder a um dos nomes na lista para ser considerado um candidato à transformação. Uma string vazia é esperada na lista para que qualquer recurso sem namespace seja considerado. Se estiver vazio, todos os namespaces serão considerados.
groupKinds Matriz de GroupKind Uma lista de recursos GroupKind de destino a que uma regra de transformação será aplicada. O recurso GroupKind original de um recurso precisa corresponder a um dos recursos GroupKind especificados na lista para ser considerado um candidato à transformação. Se estiver vazio, todos os recursos GroupKind serão considerados. Observação, um recurso precisa atender aos requisitos de Namespaces e GroupKinds para ser considerado um candidato à transformação.
jsonPath string A representação de string do caminho no JSON que leva aos campos no recurso de destino para filtragem. A documentação do JSONPath pode ser acessada aqui: https://github.com/json-path/JsonPath/blob/master/README.md. Os formatos JSONPath podem ser testados on-line (por exemplo, https://jsonpath.com/).

ResourceSelector

Define ResourceSelector para filtro de restauração refinada

Aparece em: - Filter

Campo Descrição
groupKind GroupKind Seleciona recursos usando os GroupKinds do Kubernetes. Se especificado, apenas os recursos do GroupKind fornecido serão selecionados.
name string Seleciona recursos usando os nomes deles. Se especificado, apenas os recursos com o nome fornecido serão selecionados.
namespace string Seleciona recursos usando os namespaces deles. Isso só se aplica a recursos com escopo de namespace e não pode ser usado para selecionar recursos com escopo de cluster. Se especificado, apenas os recursos no namespace fornecido serão selecionados. Se não for especificado, o filtro será aplicado a recursos com escopo de cluster e de namespace (por exemplo, nome ou rótulo). O recurso de namespace só será restaurado se algum recurso dentro dele for restaurado.
labels objeto (chaves:string, valores:string) Seleciona recursos usando rótulos do Kubernetes. Se especificado, um recurso será selecionado se e somente se ele tiver todos os rótulos fornecidos e todos os valores de rótulo forem correspondentes.

Restaurar

Define o esquema da API Restore.

Aparece em: - RestoreList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string Restore
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RestoreSpec
status RestoreStatus

RestoreConfig

Define a configuração de uma restauração.

Aparece em: - RestorePlanSpec - RestoreSpec

Campo Descrição
volumeDataRestorePolicy VolumeDataRestorePolicy A política a ser usada para restauração de dados de volume. Fornece um valor padrão de NO_VOLUME_DATA_RESTORATION se nenhum valor for especificado.
clusterResourceConflictPolicy ClusterResourceConflictPolicy A política que resolve conflitos ao restaurar recursos com escopo de cluster. A solicitação será inválida se esse campo não for especificado. Essa solicitação será inválida se esse campo tiver o valor CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e cluster_resource_restore_scope for especificado.
namespacedResourceRestoreMode NamespacedResourceRestoreMode O modo de restauração a ser usado para recursos com namespace. A solicitação será inválida se esse campo não for especificado. A solicitação será inválida se esse campo tiver o valor NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e namespaced_resource_restore_scope for especificado.
clusterResources ClusterResourceSelection Os recursos sem namespace a serem restaurados. Se esse campo não for especificado, nenhum recurso de cluster será restaurado. Observe que, embora os recursos PersistentVolume não tenham namespace, eles são processados separadamente. Consulte o recurso VolumeDataRestorePolicy para mais detalhes. Especificar um PersistentVolume GroupKind nesta lista não determina se um PersistentVolume será restaurado.
namespacedResourceAllowlist Matriz de GroupKind Os recursos específicos com namespace a serem restaurados. Se definido, apenas os recursos definidos neste allowlist serão restaurados.
restoreScope BackupScope Os recursos de namespace selecionados para restauração. Uma das entradas precisa ser especificada com um Type válido. Os valores de Type válidos para serem atribuídos a restoreScope são AllNamespaces, SelectedNamespaces ou SelectedApplications.
substitutionRules Matriz SubstitutionRule As regras seguidas durante a substituição dos recursos do Kubernetes em backup. Uma lista vazia significa que não haverá substituição. As regras de substituição são aplicadas em sequência na ordem definida. Essa ordem é importante, já que mudanças feitas por uma regra podem afetar a lógica de correspondência da regra subsequente. Apenas um de SubstitutionRules ou TransformationRules pode ser especificado para uma determinada operação de restauração.
transformationRules Matriz de TransformationRule As regras seguidas durante a transformação dos recursos do Kubernetes em backup. Uma lista vazia significa que nenhuma transformação vai acontecer. As regras de transformação são aplicadas em sequência na ordem definida. Essa ordem é importante, já que mudanças feitas por uma regra podem afetar a lógica de correspondência de uma regra subsequente. Apenas um de SubstitutionRules ou TransformationRules pode ser especificado para uma determinada operação de restauração.
backupRepository string O nome do repositório de backup que identifica o repositório do recurso de restauração. Esse campo precisa ser anexado no modo de leitura e gravação. Observação: esse repositório de backup pode ser diferente do repositório de backup a que essa restauração se refere. Se esse campo não for fornecido, ele será selecionado usando a seguinte lógica: 1. Se o backup em que estamos realizando a restauração apontar para um repositório de leitura e gravação no cluster atual, esse repositório será selecionado. 2. Se o backup que estamos restaurando apontar para um repositório somente leitura, qualquer repositório de leitura e gravação do cluster será selecionado e usado.
encryptionKey EncryptionKey Uma chave de criptografia. Este campo não pode ser modificado.

RestoreList

Contém uma lista de recursos Restore.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string RestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de restauração

RestorePlan

Define o esquema da API RestorePlan.

Aparece em: - RestorePlanList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string RestorePlan
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec RestorePlanSpec
status RestorePlanStatus

RestorePlanList

Contém uma lista de recursos RestorePlan.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string RestorePlanList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items RestorePlanRestorePlan

RestorePlanSpec

Define o estado desejado do plano de restauração.

Aparece em: - RestorePlan

Campo Descrição
backupPlanName string O nome do plano de backup em que os backups podem ser usados como origem para restaurações criadas com esse plano de restauração. Este campo é obrigatório e imutável.
restoreConfig RestoreConfig A configuração de restauração deste plano de restauração.
clusterName string O nome do cluster que vai conter os dados restaurados por este plano de restauração. Por padrão, é o cluster em que o plano de restauração é criado.
description string Uma string descritiva especificada pelo usuário para este plano de restauração.

RestorePlanStatus

Define o estado observado de um plano de restauração.

Aparece em: - RestorePlan

Campo Descrição
lastRestoreTime Tempo O carimbo de data/hora da restauração executada mais recentemente.
state StatusFields O estado atual do plano de restauração.

RestoreSpec

Define o estado desejado de uma restauração.

Aparece em: - Restore

Campo Descrição
backupName string O nome completo do recurso de backup que este recurso Restore usa para restaurar.
restorePlanName string O nome do plano de restauração de que esta restauração herdou o recurso RestoreConfig.
clusterName string O nome do cluster que contém os dados restaurados por esta restauração. Por padrão, é o cluster em que a restauração foi criada.
restoreConfig RestoreConfig A configuração da restauração.
description string Uma descrição opcional do backup. Isso não afeta a funcionalidade.
filter Filtro O filtro pode ser usado para refinar ainda mais a seleção de recursos da restauração além do escopo granular definido no RestorePlan.

RestoreState

Tipo subjacente:string

Aparece em: - RestoreStatus

RestoreStatus

Define o estado observado de uma restauração.

Aparece em: - Restore

Campo Descrição
state RestoreState O estado atual da restauração.
stateReason string Uma descrição legível por humanos do motivo pelo qual a restauração está no estado atual.
errorStatus ErrorStatus Os erros mais recentes com os horários observados incluídos.
conditions Matriz de condição Condições representa as observações do estado atual desta restauração. Tipos de condição conhecidos: concluído
jobCreated booleano Especifica se um job de restauração foi criado para esta restauração.
resourcesRestoredCount número inteiro O número de recursos restaurados nesta ação de restauração.
resourcesExcludedCount número inteiro O número de recursos excluídos nesta ação de restauração.
resourcesFailedCount número inteiro O número de recursos que não foram restaurados nesta ação de restauração.
restoredVolumesCount número inteiro O número de volumes restaurados nesta ação de restauração.
startTime Tempo O horário de criação do processo de restauração.
completeTime Tempo O horário de término do processo de restauração.

RetentionPolicy

Define uma política que determina quando excluir automaticamente os backups criados com este plano de backup, um número mínimo de dias de retenção de backup no nível do plano, um número mínimo de backups a serem retidos no nível do plano e um bloqueio para impedir atualizações de política.

Aparece em: - BackupPlanSpec

Campo Descrição
backupDeleteLockDays número inteiro O número de dias durante os quais a exclusão de um backup criado com este plano de backup fica bloqueada. O padrão é 0. Esse campo precisa ser um valor inteiro entre 0-90. Um backup criado com esse plano não pode ser excluído até atingir o valor combinado de create_time e backup_delete_lock_days do backup. A atualização desse campo do plano de backup não afeta os backups atuais. Os backups criados após uma atualização bem-sucedida herdam automaticamente o novo valor.
backupRetainDays número inteiro O número de dias após os quais o serviço exclui um backup. Se especificado, um backup criado neste plano será excluído automaticamente quando atingir o valor combinado de create_time e backup_retain_days. Se não for especificado, os backups criados com esse plano não estarão sujeitos à exclusão automática. A atualização deste campo não afeta os backups existentes nele. Os backups criados após uma atualização bem-sucedida herdam automaticamente o novo valor. Observação: especificar um valor para backup_retain_days menor que backup_delete_lock_days no momento da criação ou atualização é considerado inválido, e a solicitação é rejeitada imediatamente.
locked booleano Especifica se a política de retenção deste plano de backup está bloqueada. Se definida como True, nenhuma outra atualização será permitida nesta política, incluindo o próprio campo locked. O padrão é False.
numBackupsToRetain número inteiro O número de backups a serem mantidos. Se especificado, os backups mais antigos do plano de backup que atingiram o valor combinado de create_time e backup_delete_lock_days are automatically deleted after the total number of backups under this backup plan reaches the value ofnum_backups_to_retain`. Se não for especificado, os backups criados com base nesse plano de backup poderão ou não estar sujeitos à exclusão automática com base em "backup_retain_days". A atualização desse campo afeta os backups atuais no plano de backup. Observação: "num_backups_to_retain" precisa ser maior ou igual ao número de backups que podem ser criados em "backup_delete_lock_days".

S3Options

Define as opções para chamar um endpoint do S3 para o repositório de backup.

Aparece em: - BackupRepositorySpec

Campo Descrição
bucket string O bucket no endpoint para fazer upload dos backups.
region string A região de um determinado endpoint. A formatação depende do sistema de armazenamento.
forcePathStyle booleano Especifica se é necessário forçar URLs de estilo de caminho para objetos. Por exemplo, https://s3.amazonaws.com// em vez de https://.s3.amazonaws.com/.
serverSideEncryption string O algoritmo de criptografia do lado do servidor usado ao armazenar objetos. Por exemplo, AES256 oraws:kms`.
kmsKeyId string O ID da chave do KMS a ser usado para armazenamento de objetos se a criptografia do lado do servidor estiver usando o KMS.

Programação

Representa um tipo de mensagem interna que define uma programação do cron.

Aparece em: - BackupPlanSpec

Campo Descrição
cronSchedule string Uma programação de string cron em que uma operação é executada.
paused booleano Especifica se a operação programada está inativa ou ativa. Se for definida como True, a operação programada ficará inativa. O padrão é True.
maxConcurrency número inteiro Especifica o número máximo de backups programados ativos que podem existir em um plano de backup ao mesmo tempo. Se especificado, não mais do que esse número de backups programados desse plano pode estar no estado ativo a qualquer momento. Se não for especificado, o padrão será 2.

Estado

Tipo subjacente:string Um valor que especifica o estado atual do plano de backup.

Aparece em: - BackupPlanStatus

SubstitutionRule

Define as regras de substituição.

Aparece em: - RestoreConfig

Campo Descrição
target SubstitutionTarget Os critérios de correspondência que verificam se um recurso é um candidato à substituição e tem campos que correspondem ao valor JSONPath fornecido.
originValuePattern string Uma string de padrão de expressão regular aplicada ao valor JSON correspondente do valor Target fornecido. Se não for especificado, o valor original sempre será substituído usando o valor NewValue especificado. Uma string vazia é um padrão de regex legítimo e é tratada como qualquer outra string.
newValue string O valor desejado no formato de string a ser substituído.

SubstitutionTarget

Define as regras de candidatos a substituição.

Aparece em: - SubstitutionRule

Campo Descrição
namespaces matriz de string Uma lista de namespaces de destino a que uma regra de substituição é aplicada. O namespace original de um recurso precisa corresponder a um dos nomes na lista para ser considerado um candidato à substituição. Para que um recurso sem namespace seja considerado, é necessário fornecer uma string vazia. Se estiver vazio, todos os namespaces serão considerados.
groupKinds Matriz de GroupKind Uma lista de recursos GroupKind de destino a que uma regra de substituição se aplica. O recurso GroupKind original de um recurso precisa corresponder a um dos recursos GroupKind especificados na lista para ser considerado um candidato à substituição. Se estiver vazio, todos os recursos GroupKind serão considerados. Observação, um recurso precisa atender aos requisitos de namespace e aos requisitos de GroupKind para ser considerado um candidato à substituição.
jsonPath string A representação de string do caminho JSON que leva aos campos no recurso de destino, que estão no formato JSON para substituição.

TargetCluster

Representa um cluster cujos dados serão armazenados em backup ou restaurados.

Aparece em: - ClusterBackupPlanSpec - ClusterBackupSpec - ClusterRestorePlanSpec - ClusterRestoreSpec - ClusterVolumeBackupSpec - ClusterVolumeRestoreSpec

Campo Descrição
targetClusterType TargetClusterType O tipo de cluster.
targetClusterName TypedLocalObjectReference No caso de um UserCluster, o nome se refere a um cluster do GDC no mesmo namespace em clusters.cluster.gdc.goog Group Kind. Para a API Management, esse campo precisa ficar vazio.

TargetClusterType

Tipo subjacente:string

Aparece em: - TargetCluster

TransformationRule

Define regras de transformação usando jsonPatch.

Aparece em: - RestoreConfig

Campo Descrição
fieldActions TransformationRuleAction Uma lista de operações a serem realizadas nos recursos candidatos com base no RFC de patch JSON.
resourceFilter ResourceFilter Os critérios de correspondência para verificar se um recurso é um candidato à transformação. Um valor resourceFilter vazio ou em branco resulta em uma correspondência em todos os recursos.

TransformationRuleAction

Representa a ação que o usuário quer realizar como parte da transformação de um recurso.

Aparece em: - TransformationRule

Campo Descrição
op TransformationRuleOperation O tipo de ação que o usuário quer realizar como parte da transformação de recursos em uma operação de restauração. A lista de operações válidas pode ser consultada em https://www.rfc-editor.org/rfc/rfc6902#section-4.4.
from string A representação de patch JSON de um caminho no JSON que leva aos campos no recurso de destino para operações de movimentação e cópia.
path string A representação de patch JSON de um caminho no JSON que leva aos campos no recurso de destino para algumas operações.
value string O valor desejado no formato de string a ser usado para a transformação.

TransformationRuleOperation

Tipo subjacente:string A operação pretendida para uma regra de transformação.

Aparece em: - TransformationRuleAction

VMBackupJobList

Contém uma lista de backups.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string VMBackupJobList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz VMBackupJob

VMBackupJobSpec

Define o estado desejado do backup.

Aparece em: - VMBackupJob

Campo Descrição
backupRef NamespacedName O nome do backup do plano de controle a que o job de backup da VM está relacionado. O nome é imutável.
vmRef NamespacedName A referência da VM que esse CR está fazendo backup. Essa referência pode ser nula se o backup for de disco.
vmDiskRefs Matriz VMDisk Lista de discos de VM que este CR está fazendo backup
volumeBackupRefs object (keys:string, values:VolumeBackup) Mapa do nome do backup de volume para a estrutura VolumeBackup neste backup. Esses dados estão incorporados ao VMBackupJob e não estão presentes no cluster.
description string Uma descrição de string opcional do backup. Esse campo não tem impacto na funcionalidade.
manual booleano Especifica se o recurso de backup foi criado manualmente. Se True, o backup foi criado manualmente. Se False, o backup foi criado automaticamente de acordo com a programação do plano de backup.
deleteLockDays número inteiro O número de dias a partir do create_time deste backup em que a exclusão é bloqueada. Para backups criados automaticamente com base em uma programação de backup, esse campo é definido como o valor de BackupPlan.RetentionPolicy.backup_delete_block_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se um backup for criado em que o valor desse campo seja menor que o valor de BackupPlan.RetentionPolicy.backup_delete_block_days, uma resposta inválida será retornada do serviço. Esse campo precisa ser um valor inteiro entre 0-90. Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o serviço vai retornar uma resposta inválida. Observação: esse campo só se aplica a backups com um estado Succeeded. O padrão é 0.
retainDays número inteiro O número de dias que esse backup será mantido. Depois disso, ele será excluído automaticamente. Isso é calculado com base no create_time do backup. Se esse campo não for especificado ou definido como 0, isso significa que o backup não será excluído automaticamente. Para backups criados automaticamente com base em uma programação de backup, esse campo recebe o valor BackupPlan.RetentionPolicy.backup_retain_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_retain_days. Se um backup for criado com um valor menor que delete_lock_days, o serviço vai retornar uma resposta inválida. Esse campo só pode ser aumentado por uma solicitação de atualização. Caso contrário, o serviço vai retornar uma resposta inválida. O padrão é 0.

VMBackupJobStatus

Define o estado observado de um backup.

Aparece em: - VMBackupJob

Campo Descrição
state VMBackupJobState O estado atual do backup.
reason string Uma descrição legível por humanos do motivo pelo qual o backup está no estado atual.
errorStatus ErrorStatus Os erros mais recentes com os horários observados incluídos.
conditions Matriz de condição Condições representa as observações do estado atual deste VMBackupJob. Tipos de condição conhecidos: concluído
createTime Tempo O carimbo de data/hora em que o recurso VMBackupJob foi criado. Ele pode ser convertido de e para RFC 3339.
snapshotTime Tempo O carimbo de data/hora de quando todos os discos no recurso VMBackupJob recebem snapshots. Ele pode ser convertido de e para RFC 3339.
updateTime Tempo O carimbo de data/hora em que o VMBackupJob foi atualizado pela última vez. Ele pode ser convertido de e para RFC 3339.
volumeCount número inteiro O número total de volumes com backup.
retryCount número inteiro número total de novas tentativas necessárias para fazer backup dessa VM/disco de VM
deleteLockExpireTime Tempo O horário em que o bloqueio de exclusão vai expirar. É um campo somente de saída calculado com base no valor combinado de create_time e delete_lock_days, e é atualizado de acordo com a atualização do campo delete_lock_days de um backup. Observação: esse campo só se aplica a backups com um estado Succeeded.
retainExpireTime Tempo O horário em que o backup é excluído automaticamente. É um campo somente de saída calculado com base no valor combinado de create_time e retain_days, e é atualizado de acordo com a atualização do campo retain_days de um backup.
completeTime Tempo O horário de conclusão do backup.

VMDisk

Aparece em: - VMBackupJobSpec

Campo Descrição
namespace string Namespace em que o disco da VM reside
name string Nome do disco da VM
pvcName string Nome do PVC subjacente
uid UID UID do PVC usado para receber este VMBackupJob específico, considerando o UID do PVC.
sizeBytes número inteiro O tamanho total, medido em bytes.

VolumeBackup

Define o esquema da API VolumeBackup.

Aparece em: - VMBackupJobSpec - VolumeBackupList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string VolumeBackup
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec VolumeBackupSpec
status VolumeBackupStatus

VolumeBackupFormat

Tipo subjacente:string Uma enumeração que especifica o formato do backup de volume.

Aparece em: - VolumeBackupStatus

VolumeBackupList

Contém uma lista de recursos VolumeBackup.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string VolumeBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de VolumeBackup

VolumeBackupSpec

Define o estado desejado de um backup de volume.

Aparece em: - VolumeBackup

Campo Descrição
clusterName string O nome do cluster para o qual esse backup de volume mantém os dados. Por padrão, é o cluster em que o backup de volume foi criado.
backupName string O nome do backup associado. Cada backup de volume precisa estar associado a um backup.
backupPlanName string O nome do plano de backup em que o backup associado foi criado.
sourcePVC NamespacedName A reivindicação de volume permanente de origem de onde o backup de volume é feito.
volumeBackupHandle string Um identificador de backup de volume subjacente que identifica exclusivamente um backup de volume em um repositório de backup de volume. Esse identificador não tem um formato unificado e é tratado como uma string opaca. OBSOLETO: use o campo de status.

VolumeBackupState

Tipo subjacente:string Um enum que sugere o estado atual de um backup de volume.

Aparece em: - VolumeBackupStatus

VolumeBackupStatus

Define o estado observado de um backup de volume.

Aparece em: - VolumeBackup

Campo Descrição
volumeBackupHandle string Um identificador de backup de volume subjacente, que identifica exclusivamente um backup de volume em um repositório de backup de volume. Esse identificador não tem um formato unificado e é tratado como uma string opaca.
format VolumeBackupFormat Um formato de backup de volume. Por exemplo, PD, Portable etc.
storageBytes número inteiro O tamanho do backup de volume no armazenamento de backup. Para backups incrementais, esse valor pode mudar dinamicamente se um dos backups de volume anteriores for excluído.
diskSizeBytes número inteiro O tamanho mínimo do disco em que este backup de volume pode ser restaurado.
state VolumeBackupState O estado atual do backup de volume.
message string Uma mensagem legível por humanos indicando detalhes sobre o motivo de o backup estar nesse estado.
completeTime Tempo O carimbo de data/hora em que este recurso VolumeBackup foi concluído no formato de texto RFC 3339.
errorStatus ErrorStatus Os erros mais recentes com os horários observados incluídos.
conditions Matriz de condição Condições representa as observações do estado atual deste VolumeBackup.

VolumeDataRestorePolicy

Tipo subjacente:string As diferentes políticas de restauração de dados de volume.

Aparece em: - RestoreConfig - RestorePolicies

VolumeRestore

Define o esquema da API VolumeRestore.

Aparece em: - VolumeRestoreList

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string VolumeRestore
metadata ObjectMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
spec VolumeRestoreSpec
status VolumeRestoreStatus

VolumeRestoreList

Contém uma lista de recursos VolumeRestore.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string VolumeRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para saber mais sobre os campos de metadata.
items Matriz de VolumeRestore

VolumeRestoreSpec

Define o estado desejado de uma restauração de volume.

Aparece em: - VolumeRestore

Campo Descrição
clusterName string O nome do cluster que contém os dados desta restauração de volume. Por padrão, é o cluster em que a restauração do volume foi criada.
restoreName string O nome do recurso de restauração que criou esta restauração de volume.
volumeBackupName string O nome do recurso de backup de volume que estamos restaurando.
targetPvc NamespacedName O recurso PersistentVolumeClaim de destino a ser restaurado.

VolumeRestoreStatus

Define o estado observado de uma restauração de volume.

Aparece em: - VolumeRestore

Campo Descrição
volumeBackupHandle string Um identificador de backup de volume subjacente, que identifica exclusivamente um backup de volume em um repositório de backup de volume. Esse identificador não tem um formato unificado e é tratado como uma string opaca.
state VolumeRestoreState O estado atual da restauração do volume.
stateMessage string Uma descrição legível por humanos do estado atual.
conditions Matriz de condição Condições representa as observações do estado atual deste VolumeRestore. Tipos de condição conhecidos: Pronto.
completeTime Tempo O horário de término do processo de restauração do volume.

VolumeStrategy

Tipo subjacente:string Os trade-offs a serem usados ao fazer backup de volumes.

Aparece em: - BackupConfig