KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

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 do 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á respeitado aqui. O BackupRepository criado será "ReadWrite" se o cluster em que ele está sendo criado for o ReadWriteCluster. Ele será "ReadOnly" se o cluster em que 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 do 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 estão incluídos.

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 fica bloqueada. Para backups criados automaticamente com base em uma programação, 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 antes de 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 em que o valor desse campo seja menor que o valor de 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.

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.
clusterBackupRepositoryName string O nome do recurso ClusterBackupRepositoryRef que identifica o armazenamento secundário para o 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 será armazenado em backup.
backupSchedule Programação A criação de backup programado 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 nenhuma outra atualização é permitida, incluindo mudanças no campo desativado. Isso também impede que novos backups sejam criados com esse 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 ClusterBackupRepository

ClusterBackupRepositorySpec

Define o estado desejado do recurso ClusterBackupRepositorySpec.

Aparece em: - ClusterBackupRepository

Campo Descrição
secretReference SecretReference Uma referência a um secret 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 estão incluídos.
conditions Matriz de condição Especifica o status do repositório de backup do cluster. As condições aceitas incluem InitialImportDone.

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 com base no qual esse 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 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.
jobCreated booleano Especifica se um job de backup foi criado para este 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. Esse é um campo somente de saída calculado com base no valor combinado de create_time e delete_lock_days, e é atualizado de acordo quando o campo delete_lock_days de um backup de cluster é atualizado. Observação: esse campo se aplica apenas 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 quando o campo retain_days de um backup de cluster é atualizado.
completeTime Tempo O horário de conclusão do backup do cluster.

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. A 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. 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, somente 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 que pode ser usado 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.
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 esse backup de volume de cluster mantém 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.

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.

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.

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. O plano de backup do cluster precisa estar 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 valor 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 antes de 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 para extrair o recurso ClusterRestoreConfig.
clusterBackupName string O nome do backup do cluster que está sendo restaurado. O plano de restauração e o backup do cluster precisam estar 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 Filtrar 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.

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