KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

cópia de segurança

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 os campos de metadata.
spec BackupSpec
status BackupStatus

BackupConfig

Representa um tipo de mensagem interno que define a configuração da criação de uma cópia de segurança a partir deste plano de cópia de segurança.

Aparece em: - BackupPlanSpec - BackupSpec

Campo Descrição
backupScope BackupScope O âmbito de seleção de recursos de uma cópia de segurança. Os exemplos incluem all_namespaces, espaços de nomes selecionados e aplicações selecionadas. Tem de especificar um único valor para backup_scope. O valor de BackupScope tem de 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 para este recurso BackupPlan.
includeVolumeData booleano Especifica se é feita uma cópia de segurança dos dados de volume. Se não estiver definido, o valor predefinido é False.
includeSecrets booleano Especifica se é feita uma cópia de segurança dos segredos. Se não estiver definido, o valor predefinido é False.
encryptionKey EncryptionKey Uma chave de encriptação. Este campo é imutável.
volumeStrategy VolumeStrategy As concessões a usar quando fizer cópias de segurança de volumes.

BackupInfo

Representa o nome e o estado de uma cópia de segurança no campo RecentBackups .

Aparece em: - BackupPlanStatus

Campo Descrição
name string O nome da cópia de segurança.
state BackupState O estado da cópia de segurança executada mais recentemente.

BackupList

Contém uma lista de cópias de segurança.

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

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 os campos de metadata.
spec BackupPlanSpec
status BackupPlanStatus

BackupPlanList

Contém uma lista de planos de cópia de segurança.

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

BackupPlanSpec

Define o estado pretendido de um plano de cópia de segurança.

Aparece em: - BackupPlan

Campo Descrição
clusterName string O nome do cluster que contém os dados dos quais este plano de cópia de segurança faz uma cópia de segurança. Por predefinição, é o cluster no qual este plano de cópia de segurança é criado.
backupSchedule Agendar A criação de cópias de segurança agendada ao abrigo deste plano de alternativa.
backupConfig BackupConfig A configuração da cópia de segurança deste plano de cópia de segurança.
retentionPolicy RetentionPolicy O ciclo de vida das cópias de segurança criadas ao abrigo deste plano.
description string Uma string descritiva especificada pelo utilizador para este plano de contingência.
deactivated booleano Especifica se o plano foi desativado. Se definir este campo como "Verdadeiro", o plano fica bloqueado, o que significa que não são permitidas mais atualizações, incluindo alterações ao campo desativado. Também impede a criação de novas cópias de segurança ao abrigo deste plano, quer sejam criadas manualmente ou agendadas. A predefinição é "False".

BackupPlanStatus

Define o estado observado de um plano de cópia de segurança.

Aparece em: - BackupPlan

Campo Descrição
lastBackupTime Hora A data/hora da cópia de segurança executada mais recentemente.
nextBackupTime Hora A data/hora da próxima cópia de segurança agendada.
state Estado O estado atual do plano de cópia de segurança.
lastBackupState BackupState O estado da cópia de segurança criada mais recentemente.
lastBackupStateReason string Uma descrição legível do motivo pelo qual a última cópia de segurança se encontra no estado atual.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.
conditions Matriz de condições As condições representam as observações do estado atual deste plano de cópia de segurança.
recentBackups Matriz BackupInfo As cópias de segurança mais recentes criadas pelo plano de cópia de segurança.

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 os campos de metadata.
spec BackupRepositorySpec
status BackupRepositoryStatus

BackupRepositoryList

Contém uma lista de recursos do repositório de cópias de segurança.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string BackupRepositoryList
metadata ListMeta Consulte a documentação da API Kubernetes para 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 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 os campos de metadata.
items BackupRepositoryManager array

BackupRepositoryManagerSpec

BackupRepositoryManagerSpec define o estado pretendido de BackupRepositoryManager

Aparece em: - BackupRepositoryManager

Campo Descrição
backupRepositorySpec BackupRepositorySpec BackupRepositorySpec contém todos os detalhes necessários para criar um repositório de cópias de segurança num cluster de utilizadores. Tenha em atenção que o campo ImportPolicy do BackupRepositorySpec não é respeitado aqui. O BackupRepository criado é "ReadWrite" se o cluster no qual está a ser criado for o ReadWriteCluster. É "ReadOnly" se o cluster no qual está a ser criado existir na lista ReadOnlyClusters. Este campo é imutável.
readWriteCluster NamespacedName ReadWriteCluster especifica o cluster único (baremetal.cluster.gke.io/Cluster) que tem autorização para criar um repositório de cópias de segurança de leitura/escrita através dos dados no campo BackupRepositorySpec. Um repositório ReadWrite pode ser usado para agendar/criar cópias de segurança, planos de cópia de segurança e restauros, e é efetivamente detido pelo cluster no qual é criado. NOTA: um BackupRepository só pode ser usado como ReadWrite por, no máximo, um cluster k8s. Este campo é mutável.
readOnlyClusters Matriz NamespacedName ReadOnlyClusters especifica a lista de clusters (baremetal.cluster.gke.io/Cluster) que têm autorização para criar um repositório de cópias de segurança só de leitura através dos dados no campo BackupRepositorySpec. Um repositório ReadOnly só pode ser usado para importar e ver cópias de segurança. Não é possível criar novas cópias de segurança/recursos neste repositório, mas as restaurações podem usar e fazer referência a cópias de segurança só de leitura para a restauração. Destinada a importar cópias de segurança de outro cluster para um restauro entre clusters. Não existe restrição quanto à frequência com que um BackupRepository pode ser usado como ReadOnly. Este campo é mutável.

BackupRepositoryManagerStatus

BackupRepositoryManagerStatus define o estado observado de BackupRepositoryManager

Aparece em: - BackupRepositoryManager

Campo Descrição
backupCount número inteiro BackupCount é o número total de cópias de segurança que foram criadas no contentor de armazenamento para o qual o BackupRepositorySpec aponta.
backupPlanCount número inteiro BackupPlanCount é o número total de planos de cópia de segurança que foram criados no contentor de armazenamento para o qual o BackupRepositorySpec aponta.
restoreCount número inteiro RestoreCount é o número total de restauros que foram criados no contentor de armazenamento para o qual o BackupRepositorySpec aponta.
restorePlanCount número inteiro RestorePlanCount é o número total de planos de restauro que foram criados no contentor de armazenamento para o qual o BackupRepositorySpec aponta.
clusterStatuses ClusterStatus ClusterStatuses contém o estado atual relativamente à criação do repositório de cópias de segurança pretendido em cada cluster. A lista contém uma entrada para todos os clusters especificados na lista ReadOnlyClusters, bem como o ReadWriteCluster. A criação bem-sucedida do repositório de cópias de segurança num cluster é indicada pela respetiva entrada na matriz ClusterStatuses com a condição "Pronto" como "Verdadeiro". Caso contrário, é "Falso".
conditions Condição As condições indicam se o gestor do repositório de cópias de segurança e os respetivos repositórios de cópias de segurança criados estão em bom estado.
errorStatus ErrorStatus Os erros mais recentes da conciliação com as horas observadas incluídos.

BackupRepositorySpec

Define o estado pretendido do repositório de cópias de segurança.

Aparece em: - BackupRepository

Campo Descrição
secretReference SecretReference Uma referência a um segredo de acesso que depende do sistema de armazenamento à sua escolha. Este segredo é usado em pedidos para este ponto final. Por exemplo, um segredo de acesso ao S3.
endpoint string O ponto final usado para aceder ao repositório de cópias de segurança. No caso da nuvem privada da Google, este é o ponto final do S3 que fornece acesso ao projeto do inquilino.
type RepositoryType O tipo de repositório de cópias de segurança. Por exemplo, S3 ou Google Cloud Storage. Isto indica ao agente que sistema de armazenamento ou API usar.
s3Options S3Options Os dados usados para configurar o acesso a um recurso compatível com o S3 BackupRepo.
importPolicy ImportPolicy A política que determina se este repositório de cópias de segurança é só de leitura ou de leitura/escrita.
importSubstitution ImportSubstitution Este campo determina se o nome do repositório de cópias de segurança dos recursos importados deve ser substituído por este nome do repositório de cópias de segurança.
force booleano Especifica a ação que um repositório de cópias de segurança de leitura/escrita realiza se o contentor de armazenamento com o qual é inicializado já tiver sido reivindicado por um repositório de cópias de segurança diferente. Se True, o novo repositório de cópias de segurança continua a reivindicar a propriedade do contentor de armazenamento substituindo o ficheiro sentinela existente pelo seu próprio ficheiro sentinela. Se False, a criação do novo repositório de cópias de segurança falha com um erro. O valor predefinido é False. Isto só deve ser usado se o ficheiro de sentinela substituído já não tiver um repositório de cópia de segurança. Caso contrário, esse repositório de cópia de segurança entra num estado de erro que pode causar efeitos secundários indesejados.

BackupRepositoryStatus

Define o estado observado de um repositório de cópias de segurança.

Aparece em: - BackupRepository

Campo Descrição
sentinelEtag string Um campo que associa um repositório de cópias de segurança ao ficheiro de sentinela que lhe pertence.
reconciliationError ReconciliationError Os erros que ocorreram durante a tentativa de conciliação mais recente para o repositório de cópias de segurança.
reconciliationErrorMessage string As mensagens de erro que podem ter ocorrido durante a conciliação.
errorStatus ErrorStatus Os erros mais recentes da conciliação com as horas observadas incluídos.
initialImportDone booleano Especifica se este repositório de cópias de segurança concluiu ou não a importação inicial.
conditions Matriz de condições As condições representam as observações do estado atual deste repositório de cópias de segurança. Tipos de condições conhecidos: Ready.

BackupRetentionPolicy

Representa a Política de Retenção de uma cópia de segurança

Aparece em: - ClusterBackupSpec

Campo Descrição
deleteLockDays número inteiro O número de dias desde a criação desta cópia de segurança para os quais a eliminação está bloqueada. Para cópias de segurança criadas automaticamente a partir de um horário de cópia de segurança, este campo é definido com o valor ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Para cópias de segurança criadas manualmente que deixam este campo não especificado, o serviço atribui o valor ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Se for criada uma cópia de segurança em que o valor deste campo seja inferior ao valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, o serviço devolve uma resposta inválida. Este campo tem de ser um valor inteiro entre 0-90. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o serviço devolve uma resposta inválida. Tenha em atenção que este campo só se aplica a cópias de segurança com um estado Succeeded.
retainDays número inteiro O número de dias durante os quais esta cópia de segurança do cluster é mantida, após os quais é eliminada automaticamente. Este valor é calculado a partir do create_time da cópia de segurança do cluster. Se este campo não for especificado ou for definido como 0, significa que a cópia de segurança não é eliminada automaticamente. Para cópias de segurança de clusters criadas automaticamente a partir de um agendamento, este campo tem o valor ClusterBackupPlan.RetentionPolicy.backup_retain_days. Para cópias de segurança criadas manualmente que deixam este campo não especificado, o serviço atribui o valor ClusterBackupPlan.RetentionPolicy.backup_retain_days. Se for criada uma cópia de segurança em que o valor deste campo seja inferior ao valor de delete_lock_days, o serviço devolve uma resposta inválida. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o serviço devolve uma resposta inválida.

BackupScope

Define os espaços de nomes e as aplicações a fazer uma cópia de segurança.

Aparece em: - BackupConfig - RestoreConfig

Campo Descrição
allNamespaces booleano Especifica se é feita uma cópia de segurança de todos os espaços de nomes. Se estiver definido como True, indica que todos os espaços de nomes têm de ter uma cópia de segurança.
selectedNamespaces Espaços de nomes A lista de espaços de nomes para fazer uma cópia de segurança.
selectedApplications NamespacedNames A lista de aplicações para fazer uma cópia de segurança.

BackupSpec

Define o estado pretendido da cópia de segurança.

Aparece em: - Cópia de segurança

Campo Descrição
clusterName string O nome do cluster cuja cópia de segurança é feita. Por predefinição, é o cluster no qual esta cópia de segurança é criada.
backupPlanName string O nome do plano de cópia de segurança a partir do qual esta cópia de segurança foi criada.
backupConfig BackupConfig Uma configuração que é usada quando esta cópia de segurança é gerada a partir do plano de cópia de segurança fornecido. Tem de copiar este valor do plano de cópia de segurança a partir do qual esta cópia de segurança foi gerada, e não de uma referência. Este campo não pode ser definido pelo utilizador e só pode ser definido pelo programador do plano de cópia de segurança e pelo recurso ManualBackupRequest.
description string Uma descrição de string opcional da cópia de segurança. Este campo não tem impacto na funcionalidade.
manual booleano Especifica se o recurso de cópia de segurança foi criado manualmente. Se True, esta cópia de segurança foi criada manualmente. Se False, esta cópia de segurança foi criada automaticamente a partir do horário do plano de cópia de segurança.
deleteLockDays número inteiro O número de dias a partir de create_time desta cópia de segurança para os quais a eliminação está bloqueada. Para cópias de segurança criadas automaticamente a partir de um horário de cópia de segurança, este campo é definido com o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Para cópias de segurança criadas manualmente que deixam este campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se for criada uma cópia de segurança em que o valor deste campo seja inferior ao valor de BackupPlan.RetentionPolicy.backup_delete_block_days, o serviço devolve uma resposta inválida. Este campo tem de ser um valor inteiro entre 0-90. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o serviço devolve uma resposta inválida. Tenha em atenção que este campo só se aplica a cópias de segurança com um estado Succeeded. Predefinição para 0.
retainDays número inteiro O número de dias durante os quais esta cópia de segurança é mantida e após os quais é eliminada automaticamente. Este valor é calculado a partir do create_time da cópia de segurança. Se este campo não for especificado ou for definido como 0, significa que a cópia de segurança não é eliminada automaticamente. Para cópias de segurança criadas automaticamente a partir de um agendamento de cópias de segurança, este campo tem o valor BackupPlan.RetentionPolicy.backup_retain_days. Para cópias de segurança criadas manualmente que deixam este campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_retain_days. Se for criada uma cópia de segurança em que o valor deste campo seja inferior ao valor de delete_lock_days, o serviço devolve uma resposta inválida. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o serviço devolve uma resposta inválida. Predefinição para 0.

BackupStatus

Define o estado observado de uma cópia de segurança.

Aparece em: - Cópia de segurança

Campo Descrição
clusterMetadata ClusterMetadata Os metadados do cluster.
jobCreated booleano Especifica se foi criado um trabalho de cópia de segurança para esta cópia de segurança.
state BackupState O estado atual da cópia de segurança.
reason string Uma descrição legível do motivo pelo qual a cópia de segurança se encontra no estado atual.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.
conditions Matriz de condições As condições representam as observações do estado atual desta cópia de segurança. Tipos de condições conhecidas: Succeeded
createTime Hora A data/hora em que este recurso de cópia de segurança foi criado. Este formato pode ser convertido para e a partir de RFC 3339.
updateTime Hora A data/hora em que este plano de cópia de segurança foi atualizado pela última vez. Este formato pode ser convertido para e a partir de RFC 3339.
resourceCount número inteiro O número total de recursos com cópia de segurança.
volumeCount número inteiro O número total de volumes com cópia de segurança.
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 cópia de segurança.
systemPodCount número inteiro O número total de pods do sistema com cópia de segurança. Estes grupos são excluídos da faturação.
vmCount número inteiro O número total de máquinas virtuais com cópia de segurança.
deleteLockExpireTime Hora A hora em que o bloqueio de eliminação expira. Este é um campo só de saída calculado a partir do valor combinado de create_time e delete_lock_days, e é atualizado em conformidade quando o campo delete_lock_days de uma cópia de segurança é atualizado. Tenha em atenção que este campo só se aplica a cópias de segurança com um estado Succeeded.
retainExpireTime Hora A hora em que a cópia de segurança é eliminada automaticamente. É um campo apenas de saída calculado a partir do valor combinado de create_time e retain_days, e é atualizado em conformidade quando o campo retain_days de uma cópia de segurança é atualizado.
completeTime Hora A hora de conclusão da cópia de segurança.

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 os campos de metadata.
spec ClusterBackupSpec
status ClusterBackupStatus

ClusterBackupConfig

Representa um tipo de mensagem interno que define a configuração da criação de uma cópia de segurança a partir deste plano de cópia de segurança.

Aparece em: - ClusterBackupPlanSpec - ClusterBackupSpec

Campo Descrição
backupScope BackupScope O âmbito de seleção de recursos de uma cópia de segurança. Os exemplos incluem all_namespaces, espaços de nomes selecionados e aplicações selecionadas. Tem de especificar um único valor para backup_scope. O valor de BackupScope tem de 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 para este recurso ClusterBackupPlan.
clusterBackupRepositoryName string O nome do recurso ClusterBackupRepositoryRef que identifica o armazenamento secundário para este recurso ClusterBackupPlan.
includeVolumeData booleano Especifica se é feita uma cópia de segurança dos dados de volume. Se não estiver definido, o valor predefinido é false.
includeSecrets booleano Especifica se é feita uma cópia de segurança dos segredos. Se não estiver definido, o valor predefinido é false.
volumeStrategy VolumeStrategy O tipo de cópia de segurança de volume a realizar.

ClusterBackupList

Representa uma lista de cópias de segurança de clusters.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items 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 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 os campos de metadata.
items ClusterBackupPlan array

ClusterBackupPlanSpec

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

Aparece em: - ClusterBackupPlan

Campo Descrição
targetCluster TargetCluster O cluster do qual vai ser feita uma cópia de segurança.
backupSchedule Agendar A criação de cópias de segurança agendada ao abrigo deste plano de alternativa.
clusterBackupConfig ClusterBackupConfig A configuração da cópia de segurança deste plano de cópia de segurança.
retentionPolicy RetentionPolicy O ciclo de vida das cópias de segurança criadas ao abrigo deste plano.
description string Uma string descritiva especificada pelo utilizador para este plano de contingência.
deactivated booleano Especifica se o plano foi desativado. Se definir este campo como "verdadeiro", o plano é bloqueado, o que significa que não são permitidas mais atualizações, incluindo alterações ao campo desativado. Também impede a criação de novas cópias de segurança ao abrigo deste plano, quer sejam criadas manualmente ou agendadas. A predefiniçã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 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 os campos de metadata.
items ClusterBackupRepository

ClusterBackupRepositorySpec

Define o estado pretendido do recurso ClusterBackupRepositorySpec.

Aparece em: - ClusterBackupRepository

Campo Descrição
secretReference SecretReference Uma referência a um segredo de acesso que depende do sistema de armazenamento à sua escolha. Este segredo é usado em pedidos para este ponto final. Por exemplo, um segredo de acesso ao S3.
endpoint string O ponto final usado para aceder ao repositório de cópias de segurança do cluster.
type RepositoryType O tipo do repositório de cópias de segurança de clusters. Por exemplo, S3 ou Google Cloud Storage. Isto indica ao agente que sistema de armazenamento ou API usar.
s3Options S3Options Os dados usados para configurar o acesso a um recurso compatível com o S3 BackupRepo.
importPolicy ImportPolicy A política que determina se este repositório de cópias de segurança é só de leitura ou de leitura/escrita.
force booleano Especifica a ação que um repositório de cópias de segurança de leitura/escrita realiza se o contentor de armazenamento com o qual é inicializado já tiver sido reivindicado por um repositório de cópias de segurança diferente. Se True, o novo repositório de cópias de segurança continua a reivindicar a propriedade do contentor de armazenamento substituindo o ficheiro sentinela existente pelo seu próprio ficheiro sentinela. Se False, a criação do novo repositório de cópias de segurança falha com um erro. O valor predefinido é False. Isto só deve ser usado se o ficheiro de sentinela substituído já não tiver um repositório de cópia de segurança. Caso contrário, esse repositório de cópia de segurança entra num estado de erro que pode causar efeitos secundários indesejados.

ClusterBackupRepositoryStatus

Define o estado observado do recurso ClusterBackupRepository.

Aparece em: - ClusterBackupRepository

Campo Descrição
sentinelEtag string Um campo que associa um repositório de cópias de segurança ao ficheiro de sentinela que lhe pertence.
reconciliationError ReconciliationError Os erros que ocorreram durante a tentativa de conciliação mais recente para o repositório de cópias de segurança.
reconciliationErrorMessage string As mensagens de erro que podem ter ocorrido durante a conciliação.
errorStatus ErrorStatus Os erros mais recentes da conciliação com as horas observadas incluídos.
conditions Matriz de condições Especifica o estado do repositório de cópias de segurança do cluster. As condições suportadas incluem InitialImportDone, Ready e Deprecated.

ClusterBackupSpec

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

Aparece em: - ClusterBackup

Campo Descrição
targetCluster TargetCluster O nome do cluster cuja cópia de segurança vai ser feita.
clusterBackupPlanName string O nome do plano de cópia de segurança do cluster a partir do qual esta cópia de segurança foi criada.
backupConfig ClusterBackupConfig Uma configuração que é usada quando esta cópia de segurança é gerada a partir do plano de cópia de segurança fornecido. Tem de ser copiado do plano de cópia de segurança do cluster pelo qual esta cópia de segurança do cluster foi gerada, em vez de uma referência. Este campo não pode ser definido pelo utilizador e só pode ser definido pelo programador do plano de cópia de segurança e pelo recurso ManualBackupRequest.
description string Uma descrição de string opcional da cópia de segurança. Este campo não tem impacto na funcionalidade.
manual booleano Especifica se o recurso de cópia de segurança do cluster foi criado manualmente. Se True, esta cópia de segurança foi criada manualmente. Se False, esta cópia de segurança do cluster foi criada automaticamente a partir do horário do plano de cópia de segurança.
retentionPolicy BackupRetentionPolicy Política de retenção para a cópia de segurança.

ClusterBackupStatus

Define o estado observado de uma cópia de segurança do cluster.

Aparece em: - ClusterBackup

Campo Descrição
clusterMetadata ClusterMetadata Os metadados do cluster.
conditions Matriz de condições Especifica o estado da cópia de segurança do cluster. As condições suportadas incluem JobCreated e Succeeded.
jobCreated booleano Especifica se foi criado um trabalho de cópia de segurança para esta cópia de segurança do cluster.
state BackupState O estado atual da cópia de segurança do cluster.
stateReason string Uma descrição legível do motivo pelo qual a cópia de segurança se encontra no estado atual.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.
createTime Hora A data/hora em que este recurso de cópia de segurança foi criado. Este formato pode ser convertido para e a partir de RFC 3339.
updateTime Hora A data/hora da última atualização desta cópia de segurança do cluster. Este formato pode ser convertido para e a partir de RFC 3339.
resourceCount número inteiro O número total de recursos com cópia de segurança.
volumeCount número inteiro O número total de volumes com cópia de segurança.
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 cópia de segurança.
deleteLockExpireTime Hora A hora em que o bloqueio de eliminação expira. Este é um campo só de saída calculado a partir do valor combinado de create_time e delete_lock_days, e é atualizado em conformidade quando o campo delete_lock_days de uma cópia de segurança do cluster é atualizado. Tenha em atenção que este campo só se aplica a cópias de segurança de clusters com um estado Succeeded.
retainExpireTime Hora A hora em que a cópia de segurança do cluster é eliminada automaticamente. É um campo apenas de saída calculado a partir do valor combinado de create_time e retain_days, e é atualizado em conformidade quando o campo retain_days de uma cópia de segurança do cluster é atualizado.
completeTime Hora A hora de conclusão da cópia de segurança do cluster.

ClusterMetadata

Representa os metadados do cluster.

Aparece em: - BackupStatus

Campo Descrição
clusterName string O nome do cluster de origem a partir do qual foi criada a cópia de segurança.
k8sVersion string A versão do servidor Kubernetes.
platformVersion PlatformVersion Os tipos de versões de plataformas que podem ser atribuídos a PlatformVersion. Por exemplo, GpcVersion.

ClusterResourceConflictPolicy

Tipo subjacente: string O comportamento de restauro para recursos de cluster sem espaço de nomes a seguir quando ocorre um conflito.

Aparece em: - RestoreConfig - RestorePolicies

ClusterResourceSelection

Representa a seleção de recursos sem espaço de nomes para restauro.

Aparece em: - RestoreConfig - RestoreResourceSelection

Campo Descrição
selectedGroupKinds GroupKind array Uma lista de recursos GroupKind. Tem de incluir um recurso sem espaço de nomes como um dos recursos GroupKind especificados na lista. Tenha em atenção que, embora os recursos PersistentVolume não tenham espaço de nomes, são processados separadamente. Consulte VolumeDataRestorePolicy para ver detalhes. A especificação de um PersistentVolume GroupKind nesta lista não afeta a reposiçã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 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 usar para o restauro de dados de volume. Fornece um valor predefinido de NO_VOLUME_DATA_RESTORATION se não for especificado nenhum valor.
clusterResourceConflictPolicy ClusterResourceConflictPolicy A política que resolve conflitos ao restaurar recursos com âmbito de cluster. Este pedido é inválido se este campo tiver um valor de CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e cluster_resource_restore_scope for especificado.
namespacedResourceRestoreMode NamespacedResourceRestoreMode O modo de restauro a usar para recursos com espaço de nomes. O pedido é inválido se este campo tiver um valor de NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e namespaced_resource_restore_scope for especificado.
clusterResources ClusterResourceSelection Os recursos sem espaço de nomes a restaurar. Se este campo não for especificado, não é restaurado nenhum recurso de cluster. Tenha em atenção que, embora os recursos PersistentVolume não tenham espaço de nomes, são processados separadamente. Consulte o recurso VolumeDataRestorePolicy para ver detalhes. A especificação de um PersistentVolume GroupKind nesta lista não determina se um PersistentVolume é restaurado.
namespacedResourceAllowlist GroupKind array Os recursos específicos com espaço de nomes a restaurar. Se estiver definido, apenas são restaurados os recursos definidos neste allowlist.
namespacedResourceRestoreScope BackupScope Os recursos do espaço de nomes selecionados para restaurar. Tem de especificar uma das entradas juntamente com um Type válido. Os valores Type válidos para atribuição a restoreScope são AllNamespaces, SelectedNamespaces ou SelectedApplications.
substitutionRules SubstitutionRule array As regras seguidas durante a substituição de recursos do Kubernetes com cópia de segurança. Uma lista vazia significa que não ocorre nenhuma substituição. As regras de substituição são aplicadas sequencialmente pela ordem definida. Esta ordem é importante, uma vez que as alterações feitas por uma regra podem afetar a lógica de correspondência da regra subsequente. Só é possível especificar um de SubstitutionRules ou TransformationRules para uma determinada operação de restauro.
transformationRules TransformationRule As regras seguidas durante a transformação dos recursos do Kubernetes com cópia de segurança. Uma lista vazia significa que não vai ocorrer nenhuma transformação. As regras de transformação são aplicadas sequencialmente pela ordem definida. Esta ordem é importante, uma vez que as alterações feitas por uma regra podem afetar a lógica de correspondência de uma regra subsequente. Só é possível especificar um de SubstitutionRules ou TransformationRules para uma determinada operação de restauro.
clusterBackupRepositoryRef string O nome do repositório de cópias de segurança do cluster que identifica o repositório do recurso de restauro. Este campo tem de estar anexado no modo de leitura/escrita. Se este campo não for fornecido, é selecionado através da seguinte lógica: 1. Se a cópia de segurança na qual estamos a fazer a restauração apontar para um repositório de leitura/escrita no cluster atual, este repositório é selecionado. 2. Se a cópia de segurança na qual estamos a fazer um restauro apontar para um repositório só de leitura, é selecionado e usado qualquer repositório de leitura/escrita do cluster.

ClusterRestoreList

Representa uma lista de restauros de clusters.

Campo Descrição
apiVersion string backup.gdc.goog/v1
kind string ClusterRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items 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 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 os campos de metadata.
items ClusterRestorePlan array

ClusterRestorePlanSpec

Representa uma API que envolve o recurso personalizado backupv1.RestorePlan. São maioritariamente idênticos, mas existem alguns campos que são omitidos seletivamente. Define o estado pretendido do "ClusterRestorePlan".

Aparece em: - ClusterRestorePlan

Campo Descrição
targetCluster TargetCluster O cluster onde os dados vão ser restaurados.
clusterBackupPlanName string O nome do plano de cópia de segurança do cluster a partir do qual as cópias de segurança do cluster podem ser usadas como a origem para restauros do cluster criados com este ClusterRestorePlan. Este campo é obrigatório e imutável.
clusterRestoreConfig ClusterRestoreConfig A configuração de restauro do cluster deste plano de restauro do cluster.
description string Uma string descritiva especificada pelo utilizador para este plano de restauro do cluster.

ClusterRestoreSpec

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

Aparece em: - ClusterRestore

Campo Descrição
targetCluster TargetCluster O cluster onde os dados vão ser restaurados.
clusterBackupName string O nome da cópia de segurança do cluster, que tem de estar no mesmo espaço de nomes que o restauro do cluster.
clusterRestorePlanName string O nome do plano de restauro do cluster a partir do qual este restauro do cluster herdou o respetivo recurso ClusterRestoreConfig.
clusterRestoreConfig ClusterRestoreConfig A configuração do restauro do cluster.
description string Uma descrição opcional do restauro do cluster. Isto não tem impacto na funcionalidade.
filter Filtrar O filtro pode ser usado para refinar ainda mais a seleção de recursos do restauro do cluster além do âmbito detalhado definido em ClusterRestorePlan.

ClusterRestoreStatus

Define o estado observado de um restauro de cluster.

Aparece em: - ClusterRestore

Campo Descrição
conditions Matriz de condições Especifica o estado do restauro do cluster. As condições suportadas incluem JobCreated e Succeeded.
state RestoreState O estado atual do restauro do cluster.
stateReason string Uma descrição legível do motivo pelo qual o restauro do cluster se encontra no estado atual.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.
resourcesRestoredCount número inteiro O número de recursos restaurados nesta ação de restauro do cluster.
resourcesExcludedCount número inteiro O número de recursos excluídos nesta ação de restauro do cluster.
resourcesFailedCount número inteiro O número de recursos que não foram restaurados nesta ação de restauro do cluster.
restoredVolumesCount número inteiro O número de volumes restaurados nesta ação de restauro do cluster.
startTime Hora A hora de criação do processo de restauro do cluster.
completeTime Hora A hora de fim do processo de restauro do cluster.

ClusterStatus

ClusterStatus contém o estado de criação do repositório de cópias de segurança para um determinado cluster.

Aparece em: - BackupRepositoryManagerStatus

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

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 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 os campos de metadata.
items ClusterVolumeBackup array

ClusterVolumeBackupSpec

Define o estado pretendido de uma cópia de segurança de volume do cluster.

Aparece em: - ClusterVolumeBackup

Campo Descrição
cluster TargetCluster O nome do cluster para o qual esta cópia de segurança do volume do cluster mantém os dados.
clusterBackupName string O nome da cópia de segurança associada. Cada cópia de segurança de volume do cluster tem de estar associada a uma cópia de segurança. Está sempre no mesmo espaço de nomes.
clusterBackupPlanName string O nome do plano de cópia de segurança a partir do qual foi criada a cópia de segurança associada. Está sempre no mesmo espaço de nomes.
sourcePVC TypedObjectReference A reivindicação de volume persistente de origem a partir da qual é feita a cópia de segurança do volume do cluster.

ClusterVolumeBackupStatus

Define o estado observado de uma cópia de segurança de volume de cluster.

Aparece em: - ClusterVolumeBackup

Campo Descrição
volumeBackupHandle string Um identificador de cópia de segurança de volume de cluster subjacente, que identifica exclusivamente uma cópia de segurança de volume de cluster num repositório de cópias de segurança. Este identificador não tem um formato unificado e é tratado como uma string opaca.
format VolumeBackupFormat Um formato de cópia de segurança de volume de cluster. Por exemplo, PD, Portable, etc.
storageBytes número inteiro O tamanho da cópia de segurança do volume do cluster no armazenamento de cópias de segurança. Para cópias de segurança incrementais, este valor pode mudar dinamicamente se uma das cópias de segurança de volumes anteriores tiver sido eliminada.
diskSizeBytes número inteiro O tamanho mínimo do disco no qual é possível restaurar esta cópia de segurança do volume.
state VolumeBackupState O estado atual da cópia de segurança do volume.
message string Uma mensagem legível que indica detalhes sobre o motivo pelo qual a cópia de segurança se encontra neste estado.
completeTime Hora A data/hora em que este recurso ClusterVolumeBackup foi concluído no formato de texto da RFC 3339.
conditions Matriz de condições Especifica o estado da cópia de segurança do 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 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 os campos de metadata.
items ClusterVolumeRestore array

ClusterVolumeRestoreSpec

Define o estado pretendido de um restauro do volume do cluster.

Aparece em: - ClusterVolumeRestore

Campo Descrição
targetCluster TargetCluster O nome do cluster onde o volume vai ser restaurado.
clusterRestoreName string O nome do recurso de restauro do cluster que criou este restauro do volume do cluster.
clusterVolumeBackupName string O nome do recurso de cópia de segurança do volume do cluster que estamos a restaurar.
targetPvc NamespacedName O recurso de destino PersistentVolumeClaim a restaurar.

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 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 os campos de metadata.
items DeleteBackupRequest

DeleteBackupRequestSpec

Define o estado pretendido do recurso DeleteBackupRequest.

Aparece em: - DeleteBackupRequest

Campo Descrição
backupName string O nome da cópia de segurança a eliminar. Tenha em atenção que a cópia de segurança tem de existir no mesmo espaço de nomes que o recurso DeleteBackupRequest.

DeleteBackupRequestStatus

Define o estado observado do recurso DeleteBackupRequest.

Aparece em: - DeleteBackupRequest

Campo Descrição
timeToExpire Hora A hora em que o recurso expira.
statusField StatusFields O estado 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 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 os campos de metadata.
items DeleteClusterBackupRequest array

DeleteClusterBackupRequestSpec

Define o estado pretendido do recurso DeleteClusterBackupRequest.

Aparece em: - DeleteClusterBackupRequest

Campo Descrição
clusterBackupRef string O nome do recurso ClusterBackup a eliminar. Tenha em atenção que o recurso ClusterBackup tem de existir no mesmo espaço de nomes que o recurso DeleteClusterBackupRequest.

DeleteClusterBackupRequestStatus

Define o estado observado do recurso DeleteClusterBackupRequest.

Aparece em: - DeleteClusterBackupRequest

Campo Descrição
timeToExpire Hora A hora em que o recurso expira.
statusField StatusFields O estado do estado observado do recurso DeleteClusterBackupRequest.

EncryptionKey

Define uma chave de encriptação. Para pré-visualização, apenas suporta o KMS da Google Cloud Platform.

Aparece em: - BackupConfig - RestoreConfig

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

Filtro

Define o filtro de restauro detalhado

Aparece em: - ManualRestoreRequestSpec - RestoreSpec

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

ImportPolicy

Tipo subjacente: string A política que determina se este repositório de cópias de segurança é apenas de leitura ou de leitura/escrita.

Aparece em: - BackupRepositorySpec

ImportSubstitution

Representa se substituímos o nome do repositório de cópia de segurança 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 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 os campos de metadata.
items ManualBackupRequest

ManualBackupRequestSpec

Define o estado pretendido de um recurso ManualBackupRequest.

Aparece em: - ManualBackupRequest

Campo Descrição
backupName string O nome da cópia de segurança manual a criar.
backupPlanName string O nome do plano de cópia de segurança a partir do qual o recurso BackupConfig é extraído.
description string Uma string descritiva especificada pelo utilizador para a cópia de segurança criada por este recurso ManualBackupRequest.
deleteLockDays número inteiro O número de dias a partir de create_time desta cópia de segurança para os quais a eliminação está bloqueada. Para cópias de segurança criadas automaticamente a partir de um horário, este campo recebe o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se for criada uma cópia de segurança com este campo não especificado, é-lhe atribuído o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se esta cópia de segurança for criada com este campo definido para um valor inferior ao valor de BackupPlan.RetentionPolicy.backup_delete_block_days, o agente devolve uma resposta inválida. Este campo tem de ser um valor dentro de 0-90. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o agente devolve uma resposta inválida. Tenha em atenção que este campo só se aplica a cópias de segurança com um estado Succeeded. Predefinição para 0.
retainDays número inteiro O número de dias durante os quais esta cópia de segurança é mantida e após os quais é eliminada automaticamente. Se este campo não for especificado ou for definido como 0, significa que a cópia de segurança não é eliminada automaticamente. Para cópias de segurança criadas automaticamente a partir de um agendamento de cópias de segurança, este campo tem o valor BackupPlan.RetentionPolicy.backup_default_retain_days. Para cópias de segurança criadas que deixam este campo não especificado, o agente usa o valor de BackupPlan.RetentionPolicy.backup_default_retain_days. A criação de uma cópia de segurança com este campo definido para um valor inferior a delete_lock_days resulta numa resposta inválida do agente. Este campo só pode ser aumentado num pedido de atualização. Caso contrário, o agente devolve imediatamente uma resposta inválida. Predefinição para 0.

ManualBackupRequestStatus

Define o estado observado de um recurso ManualBackupRequest.

Aparece em: - ManualBackupRequest

Campo Descrição
timeToExpire Hora A hora em que o recurso deve expirar.
statusField StatusFields O estado do estado observado do recurso ManualBackupRequest.
statusMessage string A 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 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 os campos de metadata.
items ManualClusterBackupRequest array

ManualClusterBackupRequestSpec

Define o estado pretendido de um recurso ManualClusterBackupRequest.

Aparece em: - ManualClusterBackupRequest

Campo Descrição
clusterBackupName string O nome da cópia de segurança do cluster a criar. É criado no mesmo espaço de nomes que o recurso ManualClusterBackupRequest.
clusterBackupPlanRef string O nome do plano de cópia de segurança do cluster a partir do qual o recurso ClusterBackupConfig é extraído. Tenha em atenção que é esperado que o plano de cópia de segurança do cluster exista no mesmo espaço de nomes que o recurso ManualClusterBackupRequest.
description string Uma string descritiva especificada pelo utilizador para a cópia de segurança do cluster criada por este recurso ManualClusterBackupRequest.
deleteLockDays número inteiro O número de dias a partir de create_time desta cópia de segurança para os quais a eliminação está bloqueada. Para cópias de segurança criadas automaticamente a partir de um horário, este campo recebe o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se for criado um Backup com este campo não especificado, é-lhe atribuído o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se este Backup for criado com este campo definido para um valor inferior ao valor de ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, o agente devolve uma resposta inválida. Este campo tem de ser um valor dentro de 0-90. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o agente devolve uma resposta inválida. Tenha em atenção que este campo só se aplica a cópias de segurança com um estado Succeeded.
retainDays número inteiro O número de dias durante os quais esta cópia de segurança é mantida e após os quais é eliminada automaticamente. Se este campo não for especificado ou for definido como 0, significa que a cópia de segurança não é eliminada automaticamente. Para cópias de segurança criadas automaticamente a partir de um agendamento de cópias de segurança, este campo tem o valor BackupPlan.RetentionPolicy.backup_default_retain_days. Para cópias de segurança criadas que deixam este campo não especificado, o agente usa o valor de ClusterBackupPlan.RetentionPolicy.backup_default_retain_days. A criação de uma cópia de segurança com este campo definido para um valor inferior a delete_lock_days resulta numa resposta inválida do agente. Este campo só pode ser aumentado num pedido de atualização. Caso contrário, o agente devolve imediatamente uma resposta inválida.

ManualClusterBackupRequestStatus

Define o estado observado de um recurso ManualClusterBackupRequest.

Aparece em: - ManualClusterBackupRequest

Campo Descrição
timeToExpire Hora A hora em que o recurso expira.
statusField StatusFields O estado 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 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 os campos de metadata.
items ManualClusterRestoreRequest array

ManualClusterRestoreRequestSpec

Define o estado pretendido de um recurso ManualClusterRestoreRequest.

Aparece em: - ManualClusterRestoreRequest

Campo Descrição
clusterRestoreName string O nome do restauro do cluster a criar.
clusterRestorePlanName string O nome do plano de restauro do cluster a partir do qual extrair o recurso ClusterRestoreConfig.
clusterBackupName string O nome da cópia de segurança do cluster que está a ser restaurada. Tenha em atenção que é esperado que o plano de restauro do cluster e a cópia de segurança do cluster existam no mesmo espaço de nomes que o recurso ManualClusterRestoreRequest.
description string Uma string descritiva especificada pelo utilizador para o restauro do cluster criado por este recurso ManualClusterRestoreRequest.
filter Filtrar Filtro que pode ser usado para refinar ainda mais a seleção de recursos do restauro do cluster além do âmbito detalhado 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 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 os campos de metadata.
items ManualRestoreRequest array

ManualRestoreRequestSpec

Define o estado pretendido de um recurso ManualRestoreRequest.

Aparece em: - ManualRestoreRequest

Campo Descrição
restoreName string O nome do restauro manual a criar.
restorePlanName string O nome do plano de restauro a partir do qual o recurso RestoreConfig é extraído.
backupName string O nome da cópia de segurança que está a ser restaurada.
description string Uma string descritiva especificada pelo utilizador para o restauro criado por este recurso ManualRestoreRequest.
filter Filtrar Filtro que pode ser usado para refinar ainda mais a seleção de recursos da restauração além do âmbito detalhado definido no RestorePlan.

ManualRestoreRequestStatus

Define o estado observado do recurso ManualRestoreRequest.

Aparece em: - ManualRestoreRequest

Campo Descrição
timeToExpire Hora A hora em que o recurso deve expirar.
statusField StatusFields O estado do estado observado de um recurso ManualRestoreRequest.

NamespacedName

Define um nome num espaço de nomes específico.

Aparece em: - NamespacedNames - NamespacedResourceSelection - VolumeBackupSpec - VolumeRestoreSpec

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

NamespacedNames

Aparece em: - BackupScope

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

NamespacedResourceRestoreMode

Tipo subjacente: string O comportamento de restauro para recursos com espaço de nomes.

Aparece em: - RestoreConfig - RestorePolicies

NamespacedResourceSelection

Define a seleção de recursos com espaço de nomes para restauro. Tem de especificar um dos seguintes valores juntamente com um Type correspondente:

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

Aparece em: - RestoreResourceSelection

Campo Descrição
type NamespacedResourceSelectionType O tipo de seleção a usar.
allNamespaces booleano Especifica se todos os recursos com espaço de nomes na cópia de segurança devem ou não ser restaurados. Se este campo não for especificado ou for definido como False com o campo Type definido como NamespacedResourceSelectionType.AllNamespaces, é inválido.
selectedNamespaces matriz de strings Uma lista dos espaços de nomes selecionados para restaurar. Se for fornecido um valor juntamente com o elemento Type definido como NamespacedResourceSelectionType.SelectedNamespaces, os recursos com um espaço de nomes original que constam da lista especificada são restaurados. Tenha em atenção que especificar uma string vazia nesta lista não restaura os recursos do cluster sem espaço de nomes. Para restaurar os recursos de cluster, consulte ClusterResourceSelection.
selectedApplications Matriz NamespacedName Uma lista de recursos ProtectedApplication selecionados para restaurar. Se for fornecido um valor, juntamente com o elemento Type definido como NamespacedResourceSelectionType.SelectedApplications, os recursos pertencentes a uma das aplicações indicadas são restaurados.

NamespacedResourceSelectionType

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

Aparece em: - NamespacedResourceSelection

Espaços de nomes

Aparece em: - BackupScope

Campo Descrição
namespaces matriz de strings Uma lista de espaços de nomes.

ObjectStorageBackupConfig

Configura cópias de segurança 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 os campos de metadata.
source ObjectStorageEndpoint O armazenamento de objetos de origem do qual vai ser feita uma cópia de segurança.
target ObjectStorageEndpoint O destino para o qual a cópia de segurança é escrita.
timestamp booleano Especifica se cada transferência deve ser armazenada num subcaminho com indicação de data/hora do contentor. Se estiver definido como True, a estrutura é YYYY-MM-DD-hh:mm:ss. Isto ajuda a armazenar cópias feitas em vários momentos de uma cópia de segurança. A predefinição é False.

ObjectStorageEndpoint

Representa um ponto final de armazenamento de objetos, bem como as credenciais para aceder ao mesmo.

Aparece em: - ObjectStorageBackupConfig

Campo Descrição
endpoint string O ponto final usado para aceder ao armazenamento de objetos. Por exemplo, https://s3.svc.
bucket string O segmento no ponto final para o âmbito da referência.
secretReference SecretReference A referência às credenciais de acesso ao S3 usadas para aceder ao armazenamento de objetos.

PlatformVersion

Define a versão da plataforma.

Aparece em: - ClusterMetadata

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

ReconciliationError

Tipo subjacente: string Os erros que ocorreram durante a tentativa de conciliação mais recente para o repositório de cópias de segurança.

Aparece em: - BackupRepositoryStatus

RepositoryType

Tipo subjacente: string O tipo de ponto final para o qual está a escrever.

Aparece em: - BackupRepositorySpec

ResourceFilter

Define as regras para filtrar a lista de recursos candidatos para fornecer regras de transformação. Todos os campos com ResourceFilter são opcionais. Por isso, se não especificar nenhum dos campos ResourceFilter, vai haver correspondência em todos os recursos.

Aparece em: - TransformationRule

Campo Descrição
namespaces matriz de strings Uma lista de espaços de nomes de destino aos quais uma regra de transformação se aplica. O espaço de nomes original de um recurso tem de corresponder a um dos nomes na lista para ser considerado um candidato à transformação. É esperada uma string vazia na lista para que qualquer recurso sem espaço de nomes seja considerado. Se estiver vazio, são considerados todos os espaços de nomes.
groupKinds GroupKind array Uma lista de recursos GroupKind de destino aos quais uma regra de transformação se aplica. O recurso GroupKind original de um recurso tem de corresponder a um dos recursos GroupKind especificados na lista para ser considerado um candidato à transformação. Se estiver vazio, são considerados todos os recursos GroupKind. Tenha em atenção que um recurso tem de satisfazer o requisito Namespaces e o requisito GroupKinds para ser considerado um candidato à transformação.
jsonPath string A representação de string do caminho no JSON que conduz aos campos no recurso de destino para filtragem. Pode ver a documentação do JSONPath aqui: https://github.com/json-path/JsonPath/blob/master/README.md. Pode testar os formatos JSONPath online (por exemplo, https://jsonpath.com/).

ResourceSelector

Define ResourceSelector para um filtro de restauro detalhado

Aparece em: - Filtro

Campo Descrição
groupKind GroupKind Seleciona recursos através dos respetivos Kubernetes GroupKinds. Se especificado, apenas são selecionados recursos do GroupKind fornecido.
name string Seleciona recursos através dos respetivos nomes de recursos. Se for especificado, apenas são selecionados os recursos com o nome fornecido.
namespace string Seleciona recursos através dos respetivos espaços de nomes. Isto aplica-se apenas a recursos com âmbito de espaço de nomes e não pode ser usado para selecionar recursos com âmbito de cluster. Se especificado, apenas são selecionados recursos no espaço de nomes fornecido. Se não for especificado, o filtro aplica-se a recursos com âmbito de cluster e com âmbito de espaço de nomes (por exemplo, nome ou etiqueta). O recurso Namespace em si é restaurado se e apenas se forem restaurados recursos no espaço de nomes.
labels objeto (chaves:string, valores:string) Seleciona recursos através de etiquetas do Kubernetes. Se especificado, um recurso é selecionado se e apenas se tiver todas as etiquetas fornecidas e todos os valores das etiquetas corresponderem.

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 os campos de metadata.
spec RestoreSpec
status RestoreStatus

RestoreConfig

Define a configuração de um restauro.

Aparece em: - RestorePlanSpec - RestoreSpec

Campo Descrição
volumeDataRestorePolicy VolumeDataRestorePolicy A política a usar para o restauro de dados de volume. Fornece um valor predefinido de NO_VOLUME_DATA_RESTORATION se não for especificado nenhum valor.
clusterResourceConflictPolicy ClusterResourceConflictPolicy A política que resolve conflitos ao restaurar recursos com âmbito de cluster. O pedido é inválido se este campo não for especificado. Este pedido é inválido se este campo tiver um valor de CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e cluster_resource_restore_scope for especificado.
namespacedResourceRestoreMode NamespacedResourceRestoreMode O modo de restauro a usar para recursos com espaço de nomes. O pedido é inválido se este campo não for especificado. O pedido é inválido se este campo tiver um valor de NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e namespaced_resource_restore_scope for especificado.
clusterResources ClusterResourceSelection Os recursos sem espaço de nomes a restaurar. Se este campo não for especificado, não é restaurado nenhum recurso de cluster. Tenha em atenção que, embora os recursos PersistentVolume não tenham espaço de nomes, são processados separadamente. Consulte o recurso VolumeDataRestorePolicy para ver detalhes. A especificação de um PersistentVolume GroupKind nesta lista não determina se um PersistentVolume é restaurado.
namespacedResourceAllowlist GroupKind array Os recursos específicos com espaço de nomes a restaurar. Se estiver definido, apenas são restaurados os recursos definidos neste allowlist.
restoreScope BackupScope Os recursos do espaço de nomes selecionados para restaurar. Tem de especificar uma das entradas juntamente com um Type válido. Os valores Type válidos para atribuição a restoreScope são AllNamespaces, SelectedNamespaces ou SelectedApplications.
substitutionRules SubstitutionRule array As regras seguidas durante a substituição de recursos do Kubernetes com cópia de segurança. Uma lista vazia significa que não ocorre nenhuma substituição. As regras de substituição são aplicadas sequencialmente pela ordem definida. Esta ordem é importante, uma vez que as alterações feitas por uma regra podem afetar a lógica de correspondência da regra subsequente. Só é possível especificar um de SubstitutionRules ou TransformationRules para uma determinada operação de restauro.
transformationRules TransformationRule As regras seguidas durante a transformação dos recursos do Kubernetes com cópia de segurança. Uma lista vazia significa que não vai ocorrer nenhuma transformação. As regras de transformação são aplicadas sequencialmente pela ordem definida. Esta ordem é importante, uma vez que as alterações feitas por uma regra podem afetar a lógica de correspondência de uma regra subsequente. Só é possível especificar um de SubstitutionRules ou TransformationRules para uma determinada operação de restauro.
backupRepository string O nome do repositório de cópia de segurança que identifica o repositório para o recurso de restauro. Este campo tem de estar anexado no modo de leitura/escrita. Tenha em atenção que este repositório de cópias de segurança pode ser diferente do repositório de cópias de segurança da cópia de segurança a que esta restauração faz referência. Se este campo não for fornecido, é selecionado através da seguinte lógica: 1. Se a cópia de segurança na qual estamos a fazer a restauração apontar para um repositório de leitura/escrita no cluster atual, este repositório é selecionado. 2. Se a cópia de segurança na qual estamos a fazer um restauro apontar para um repositório só de leitura, é selecionado e usado qualquer repositório de leitura/escrita do cluster.
encryptionKey EncryptionKey Uma chave de encriptação. Este campo é imutável.

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 os campos de metadata.
items Restaurar matriz

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 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 os campos de metadata.
items RestorePlan array

RestorePlanSpec

Define o estado pretendido do plano de restauro.

Aparece em: - RestorePlan

Campo Descrição
backupPlanName string O nome do plano de cópia de segurança a partir do qual as cópias de segurança podem ser usadas como origem para restauros criados através deste plano de restauro. Este campo é obrigatório e imutável.
restoreConfig RestoreConfig A configuração de restauro deste plano de restauro.
clusterName string O nome do cluster que vai conter os dados restaurados por este plano de restauro. Por predefinição, é o cluster no qual o plano de restauro é criado.
description string Uma string descritiva especificada pelo utilizador para este plano de restauro.

RestorePlanStatus

Define o estado observado de um plano de restauro.

Aparece em: - RestorePlan

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

RestoreSpec

Define o estado pretendido de um restauro.

Aparece em: - Restaurar

Campo Descrição
backupName string O nome completo do recurso de cópia de segurança que este recurso Restore usa para restaurar.
restorePlanName string O nome do plano de restauro a partir do qual este restauro herdou o respetivo recurso RestoreConfig.
clusterName string O nome do cluster que contém os dados restaurados por esta restauração. Por predefinição, é o cluster no qual o restauro foi criado.
restoreConfig RestoreConfig A configuração do restauro.
description string Uma descrição opcional da cópia de segurança. Isto não tem impacto na funcionalidade.
filter Filtrar O filtro pode ser usado para refinar ainda mais a seleção de recursos do Restore além do âmbito detalhado definido no RestorePlan.

RestoreState

Tipo subjacente: string

Aparece em: - RestoreStatus

RestoreStatus

Define o estado observado de um restauro.

Aparece em: - Restaurar

Campo Descrição
state RestoreState O estado atual do restauro.
stateReason string Uma descrição legível que explica o motivo pelo qual o restauro se encontra no estado atual.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.
conditions Matriz de condições As condições representam as observações do estado atual desta restauração. Tipos de condições conhecidas: Succeeded
jobCreated booleano Especifica se foi criado um trabalho de restauro para este restauro.
resourcesRestoredCount número inteiro O número de recursos restaurados nesta ação de restauro.
resourcesExcludedCount número inteiro O número de recursos excluídos nesta ação de restauro.
resourcesFailedCount número inteiro O número de recursos que não foram restaurados nesta ação de restauro.
restoredVolumesCount número inteiro O número de volumes restaurados nesta ação de restauro.
startTime Hora A hora de criação do processo de restauro.
completeTime Hora A hora de fim do processo de restauro.

RetentionPolicy

Define uma política que determina quando eliminar automaticamente as cópias de segurança criadas ao abrigo deste plano de cópia de segurança, um número mínimo de dias de retenção de cópias de segurança ao nível do plano, um número mínimo de cópias de segurança a reter ao nível do plano e um bloqueio para não permitir atualizações de políticas.

Aparece em: - BackupPlanSpec

Campo Descrição
backupDeleteLockDays número inteiro O número de dias durante os quais a eliminação de uma cópia de segurança criada ao abrigo deste plano de cópia de segurança está bloqueada. Predefinição para 0. Este campo tem de ser um valor inteiro entre 0-90. Não é possível eliminar uma cópia de segurança criada ao abrigo deste plano de cópia de segurança até atingir o valor combinado do create_time e do backup_delete_lock_days da cópia de segurança. A atualização deste campo do plano de cópia de segurança não afeta as cópias de segurança existentes no mesmo. As cópias de segurança criadas 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 elimina uma cópia de segurança. Se especificado, uma cópia de segurança criada ao abrigo deste plano de cópia de segurança é eliminada automaticamente após atingir o valor combinado de create_time e backup_retain_days. Se não for especificado, as cópias de segurança criadas ao abrigo deste plano de cópia de segurança não estão sujeitas a eliminação automática. A atualização deste campo não afeta as cópias de segurança existentes. As cópias de segurança criadas após uma atualização bem-sucedida herdam automaticamente o novo valor. Tenha em atenção que a especificação de um valor para backup_retain_days inferior a backup_delete_lock_days no momento da criação ou da atualização é considerada inválida e o pedido é rejeitado imediatamente.
locked booleano Especifica se a Política de Retenção deste plano de cópia de segurança está bloqueada. Se estiver definido como True, não é permitida nenhuma atualização adicional nesta política, incluindo o próprio campo locked. Predefinição para False.
numBackupsToRetain número inteiro O número de cópias de segurança a reter. Se for especificado, as cópias de segurança mais antigas do plano de cópia de segurança que atingiram o respetivo 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, as cópias de segurança criadas ao abrigo deste plano de cópia de segurança podem ou não estar sujeitas à eliminação automática com base em "backup_retain_days". A atualização deste campo afeta as cópias de segurança existentes no plano de cópia de segurança. Tenha em atenção que num_backups_to_retain tem de ser igual ou superior ao número de cópias de segurança que podem ser criadas em backup_delete_lock_days.

S3Options

Define as opções para chamar um ponto final do S3 para o repositório de cópias de segurança.

Aparece em: - BackupRepositorySpec

Campo Descrição
bucket string O contentor no ponto final para o qual carregar as cópias de segurança.
region string A região de um determinado ponto final. A formatação depende do sistema de armazenamento.
forcePathStyle booleano Especifica se os URLs de estilo de caminho são forçados para objetos. Por exemplo, https://s3.amazonaws.com// em vez de https://.s3.amazonaws.com/.
serverSideEncryption string O algoritmo de encriptação do lado do servidor usado ao armazenar objetos. Por exemplo, AES256 oraws:kms`.
kmsKeyId string O ID da chave do KMS a usar para o armazenamento de objetos se a encriptação do lado do servidor estiver a usar o KMS.

Agendar

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

Aparece em: - BackupPlanSpec

Campo Descrição
cronSchedule string Uma programação de string cron na qual uma operação é executada.
paused booleano Especifica se a operação agendada está inativa ou ativa. Se for definida como True, a operação agendada fica inativa. Predefinição para True.
maxConcurrency número inteiro Especifica o número máximo de cópias de segurança agendadas ativas que podem existir num plano de cópia de segurança em simultâneo. Se especificado, não pode haver mais do que este número de cópias de segurança agendadas deste plano de cópia de segurança no estado ativo em qualquer altura. Se não for especificado, a predefinição é 2.

Estado

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

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 que é aplicada ao valor JSON correspondente do valor Target fornecido. Se não for especificado, o valor original é sempre substituído pelo valor NewValue especificado. Tenha em atenção que uma string vazia é um padrão de regex legítimo e é tratada como qualquer outra string.
newValue string O valor pretendido no formato de string para substituir.

SubstitutionTarget

Define as regras dos candidatos a alvos para substituição.

Aparece em: - SubstitutionRule

Campo Descrição
namespaces matriz de strings Uma lista de espaços de nomes de destino aos quais se aplica uma regra de substituição. O espaço de nomes original de um recurso tem de corresponder a um dos nomes na lista para ser considerado um candidato à substituição. Para que qualquer recurso sem espaço de nomes seja considerado, tem de ser fornecida uma string vazia. Se estiver vazio, são considerados todos os espaços de nomes.
groupKinds GroupKind array Uma lista de recursos de GroupKind destino aos quais se aplica uma regra de substituição. O recurso GroupKind original de um recurso tem de corresponder a um dos recursos GroupKind especificados na lista para ser considerado um candidato à substituição. Se estiver vazio, são considerados todos os recursos GroupKind. Tenha em atenção que um recurso tem de satisfazer os requisitos do espaço de nomes e os requisitos GroupKind para ser considerado um candidato à substituição.
jsonPath string A representação de string do caminho JSON que conduz aos campos no recurso de destino, que estão no formato JSON para substituição.

TargetCluster

Representa um cluster cujos dados vão ter uma cópia de segurança ou vão ser 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 refere-se a um cluster GDC no mesmo espaço de nomes no clusters.cluster.gdc.goog Group Kind. Para a API Management, este campo deve ficar vazio.

TargetClusterType

Tipo subjacente: string

Aparece em: - TargetCluster

TransformationRule

Define regras de transformação que usam jsonPatch.

Aparece em: - RestoreConfig

Campo Descrição
fieldActions Matriz TransformationRuleAction Uma lista de operações a realizar em recursos candidatos com base na RFC de patch JSON.
resourceFilter ResourceFilter Os critérios de correspondência a verificar que determinam se um recurso é um candidato à transformação. Tenha em atenção que um valor resourceFilter vazio ou em branco resulta numa correspondência em todos os recursos.

TransformationRuleAction

Representa a ação que o utilizador 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 utilizador quer realizar como parte da transformação de recursos numa operação de restauro. Pode ver a lista de operações válidas 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 conduz aos campos no recurso de destino para operações de movimento e cópia.
path string A representação de patch JSON de um caminho no JSON que conduz aos campos no recurso de destino para algumas operações.
value string O valor pretendido no formato de string a usar 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 cópias de segurança.

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

VMBackupJobSpec

Define o estado pretendido da cópia de segurança.

Aparece em: - VMBackupJob

Campo Descrição
backupRef NamespacedName O nome da cópia de segurança do plano de controlo ao qual a tarefa de cópia de segurança da VM está relacionada. O nome é imutável.
vmRef NamespacedName A referência da VM da qual este CR está a fazer uma cópia de segurança. Esta referência pode ser nula se a cópia de segurança for uma cópia de segurança do disco
vmDiskRefs VMDisk Lista de discos de VMs dos quais este CR está a fazer uma cópia de segurança
volumeBackupRefs object (keys:string, values:VolumeBackup) mapa do nome da cópia de segurança do volume para a estrutura VolumeBackup nesta cópia de segurança. Estes dados estão incorporados em VMBackupJob e não estão presentes no cluster
description string Uma descrição de string opcional da cópia de segurança. Este campo não tem impacto na funcionalidade.
manual booleano Especifica se o recurso de cópia de segurança foi criado manualmente. Se True, esta cópia de segurança foi criada manualmente. Se False, esta cópia de segurança foi criada automaticamente a partir do horário do plano de cópia de segurança.
deleteLockDays número inteiro O número de dias a partir de create_time desta cópia de segurança para os quais a eliminação está bloqueada. Para cópias de segurança criadas automaticamente a partir de um horário de cópia de segurança, este campo é definido com o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Para cópias de segurança criadas manualmente que deixam este campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_delete_block_days. Se for criada uma cópia de segurança em que o valor deste campo seja inferior ao valor de BackupPlan.RetentionPolicy.backup_delete_block_days, o serviço devolve uma resposta inválida. Este campo tem de ser um valor inteiro entre 0-90. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o serviço devolve uma resposta inválida. Tenha em atenção que este campo só se aplica a cópias de segurança com um estado Succeeded. Predefinição para 0.
retainDays número inteiro O número de dias durante os quais esta cópia de segurança é mantida e após os quais é eliminada automaticamente. Este valor é calculado a partir do create_time da cópia de segurança. Se este campo não for especificado ou for definido como 0, significa que a cópia de segurança não é eliminada automaticamente. Para cópias de segurança criadas automaticamente a partir de um agendamento de cópias de segurança, este campo tem o valor BackupPlan.RetentionPolicy.backup_retain_days. Para cópias de segurança criadas manualmente que deixam este campo não especificado, o serviço atribui o valor BackupPlan.RetentionPolicy.backup_retain_days. Se for criada uma cópia de segurança em que o valor deste campo seja inferior ao valor de delete_lock_days, o serviço devolve uma resposta inválida. Este campo só pode ser aumentado por um pedido de atualização. Caso contrário, o serviço devolve uma resposta inválida. Predefinição para 0.

VMBackupJobStatus

Define o estado observado de uma cópia de segurança.

Aparece em: - VMBackupJob

Campo Descrição
state VMBackupJobState O estado atual da cópia de segurança.
reason string Uma descrição legível do motivo pelo qual a cópia de segurança se encontra no estado atual.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.
conditions Matriz de condições Conditions representa as observações do estado atual deste VMBackupJob. Tipos de condições conhecidas: Succeeded
createTime Hora A data/hora em que este recurso VMBackupJob foi criado. Este formato pode ser convertido para e a partir de RFC 3339.
snapshotTime Hora A data/hora em que todos os discos no recurso VMBackupJob são capturados. Este formato pode ser convertido para e a partir de RFC 3339.
updateTime Hora A data/hora em que este VMBackupJob foi atualizado pela última vez. Este formato pode ser convertido para e a partir de RFC 3339.
volumeCount número inteiro O número total de volumes com cópia de segurança.
retryCount número inteiro Número total de novas tentativas necessárias para fazer uma cópia de segurança desta VM/disco de VM
deleteLockExpireTime Hora A hora em que o bloqueio de eliminação expira. Este é um campo só de saída calculado a partir do valor combinado de create_time e delete_lock_days, e é atualizado em conformidade quando o campo delete_lock_days de uma cópia de segurança é atualizado. Tenha em atenção que este campo só se aplica a cópias de segurança com um estado Succeeded.
retainExpireTime Hora A hora em que a cópia de segurança é eliminada automaticamente. É um campo apenas de saída calculado a partir do valor combinado de create_time e retain_days, e é atualizado em conformidade quando o campo retain_days de uma cópia de segurança é atualizado.
completeTime Hora A hora de conclusão da cópia de segurança.

VMDisk

Aparece em: - VMBackupJobSpec

Campo Descrição
namespace string Espaço de nomes onde reside o disco da VM
name string Nome do disco da VM
pvcName string Nome do PVC subjacente
uid UID UID do PVC que este campo é usado para obter este VMBackupJob específico dado 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 os campos de metadata.
spec VolumeBackupSpec
status VolumeBackupStatus

VolumeBackupFormat

Tipo subjacente: string Uma enumeração que especifica o formato da cópia de segurança do 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 os campos de metadata.
items VolumeBackup array

VolumeBackupSpec

Define o estado pretendido de uma cópia de segurança de volume.

Aparece em: - VolumeBackup

Campo Descrição
clusterName string O nome do cluster para o qual esta cópia de segurança de volume mantém os dados. Por predefinição, é o cluster no qual esta cópia de segurança do volume é criada.
backupName string O nome da cópia de segurança associada. Cada cópia de segurança de volume tem de estar associada a uma cópia de segurança.
backupPlanName string O nome do plano de cópia de segurança a partir do qual foi criada a cópia de segurança associada.
sourcePVC NamespacedName A reivindicação de volume persistente de origem a partir da qual é feita a cópia de segurança do volume.
volumeBackupHandle string Um identificador de cópia de segurança de volume subjacente que identifica exclusivamente uma cópia de segurança de volume num repositório de cópias de segurança de volumes. Este identificador não tem um formato unificado e é tratado como uma string opaca. DESCONTINUADO: em alternativa, use o campo de estado.

VolumeBackupState

Tipo subjacente: string Uma enumeração que sugere o estado atual de uma cópia de segurança de volume.

Aparece em: - VolumeBackupStatus

VolumeBackupStatus

Define o estado observado de uma cópia de segurança do volume.

Aparece em: - VolumeBackup

Campo Descrição
volumeBackupHandle string Um identificador de cópia de segurança de volume subjacente, que identifica exclusivamente uma cópia de segurança de volume num repositório de cópias de segurança de volumes. Este identificador não tem um formato unificado e é tratado como uma string opaca.
format VolumeBackupFormat Um formato de cópia de segurança de volume. Por exemplo, PD, Portable, etc.
storageBytes número inteiro O tamanho da cópia de segurança do volume no armazenamento de cópias de segurança. Para cópias de segurança incrementais, este valor pode mudar dinamicamente se uma das cópias de segurança de volumes anteriores tiver sido eliminada.
diskSizeBytes número inteiro O tamanho mínimo do disco no qual é possível restaurar esta cópia de segurança do volume.
state VolumeBackupState O estado atual da cópia de segurança do volume.
message string Uma mensagem legível que indica detalhes sobre o motivo pelo qual a cópia de segurança se encontra neste estado.
completeTime Hora A data/hora em que este recurso VolumeBackup foi concluído no formato de texto da RFC 3339.
errorStatus ErrorStatus Os erros mais recentes com as horas observadas incluídas.
conditions Matriz de condições Conditions representa as observações do estado atual deste VolumeBackup.

VolumeDataRestorePolicy

Tipo subjacente: string As diferentes políticas de restauro 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 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 os campos de metadata.
items VolumeRestore array

VolumeRestoreSpec

Define o estado pretendido de um restauro de volume.

Aparece em: - VolumeRestore

Campo Descrição
clusterName string O nome do cluster que contém os dados desta reposição de volume. Por predefinição, é o cluster no qual este restauro de volume é criado.
restoreName string O nome do recurso de restauro que criou este restauro de volume.
volumeBackupName string O nome do recurso de cópia de segurança do volume que estamos a restaurar.
targetPvc NamespacedName O recurso de destino PersistentVolumeClaim a restaurar.

VolumeRestoreStatus

Define o estado observado de um restauro de volume.

Aparece em: - VolumeRestore

Campo Descrição
volumeBackupHandle string Um identificador de cópia de segurança de volume subjacente, que identifica exclusivamente uma cópia de segurança de volume num repositório de cópias de segurança de volumes. Este identificador não tem um formato unificado e é tratado como uma string opaca.
state VolumeRestoreState O estado atual do restauro do volume.
stateMessage string Uma descrição legível do estado atual.
conditions Matriz de condições As condições representam as observações do estado atual desta reposição de volume. Tipos de condições conhecidos: Ready.
completeTime Hora A hora de fim do processo de restauro do volume.

VolumeStrategy

Tipo subjacente: string as concessões a usar quando faz cópias de segurança de volumes.

Aparece em: - BackupConfig