KRM API artifactregistry.gdc.goog/v1

artifactregistry.gdc.goog/v1

Contém definições do esquema da API para o grupo do Artifact Registry.

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: - HarborInstanceBackupPlanSpec - HarborInstanceBackupSpec

Campo Descrição
backupRepository string O nome do recurso BackupRepository que identifica o armazenamento secundário para este recurso BackupPlan.
backupScope BackupScope O âmbito de seleção de recursos de uma cópia de segurança.

BackupPlanState

Tipo subjacente: string Os vários estados em que um plano de contingência pode estar.

Aparece em: - HarborInstanceBackupPlanStatus

BackupRepositoryState

Tipo subjacente: string Os vários estados em que um repositório de cópias de segurança pode estar.

Aparece em: - HarborInstanceBackupRepositoryStatus

BackupScope

Define a instância do Harbor para fazer uma cópia de segurança.

Aparece em: - BackupConfig

Campo Descrição
harborInstance string Nome da instância do Harbor para fazer uma cópia de segurança no mesmo espaço de nomes.

BackupState

Tipo subjacente: string Os vários estados em que uma cópia de segurança pode estar.

Aparece em: - HarborInstanceBackupStatus

HarborInstance

Representa uma instância de um registo de contentores do Harbor.

Aparece em: - HarborInstanceList

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstance
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceSpec O estado pretendido da instância do Harbor.
status HarborInstanceStatus O estado observado mais recentemente da instância do Harbor.

HarborInstanceBackup

Define o esquema para a API Backup para HarborInstance.

Aparece em: - HarborInstanceBackupList

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackup
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceBackupSpec O estado pretendido da cópia de segurança .
status HarborInstanceBackupStatus O estado da cópia de segurança observado mais recentemente .

HarborInstanceBackupList

Representa uma coleção de cópias de segurança para a instância do Harbor.

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstanceBackup array

HarborInstanceBackupPlan

Define o esquema para a API BackupPlan para HarborInstance.

Aparece em: - HarborInstanceBackupPlanList

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupPlan
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceBackupPlanSpec O estado pretendido do plano de cópia de segurança .
status HarborInstanceBackupPlanStatus O estado observado mais recentemente do plano de cópia de segurança .

HarborInstanceBackupPlanList

Representa uma coleção de planos de cópia de segurança para a instância do Harbor.

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupPlanList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstanceBackupPlan array

HarborInstanceBackupPlanSpec

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

Aparece em: - HarborInstanceBackupPlan

Campo Descrição
backupSchedule Agendar A criação de cópias de segurança agendada ao abrigo deste plano de cópia de segurança.
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 alternativo.

HarborInstanceBackupPlanStatus

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

Aparece em: - HarborInstanceBackupPlan

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.
conditions Matriz de condições Condições: - Pronto: disponibilidade do plano de cópia de segurança. Quaisquer erros na conciliação do objeto incorporado são apresentados aqui.
state BackupPlanState O estado atual do plano de cópia de segurança.
reason string Uma descrição legível do motivo pelo qual o plano de contingência se encontra no estado atual.

HarborInstanceBackupReference

HarborInstanceBackupReference representa uma referência de cópia de segurança para HarborInstanceBackup.

Aparece em: - HarborInstanceStatus

Campo Descrição
name string O nome é exclusivo num espaço de nomes para referenciar um recurso HarborInstanceBackup.
namespace string O namespace define o espaço no qual o nome HarborInstanceBackup tem de ser exclusivo.

HarborInstanceBackupRepository

Representa uma instância de um repositório de cópias de segurança para a instância do Harbor.

Aparece em: - HarborInstanceBackupRepositoryList

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupRepository
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceBackupRepositorySpec O estado pretendido do repositório de cópias de segurança .
status HarborInstanceBackupRepositoryStatus O estado observado mais recentemente do repositório de cópias de segurança .

HarborInstanceBackupRepositoryList

Representa uma coleção de repositórios de cópias de segurança para a instância do Harbor.

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceBackupRepositoryList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstanceBackupRepository array

HarborInstanceBackupRepositorySpec

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

Aparece em: - HarborInstanceBackupRepository

Campo Descrição
secretReference SecretReference Uma referência a um segredo de acesso para aceder ao contentor do S3. O segredo deve conter 2 dados do fluxo de concessão de acesso do S3: - access-key-id - access-key
endpoint string O ponto final usado para aceder ao repositório de cópias de segurança do Harbor. No caso da nuvem privada da Google, este é o ponto final do S3 que fornece acesso ao projeto do inquilino.
region string A região de um determinado ponto final para o contentor.
bucket string O contentor no ponto final para carregar cópias de segurança.
description string Uma string descritiva especificada pelo utilizador para este repositório de cópias de segurança.

HarborInstanceBackupRepositoryStatus

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

Aparece em: - HarborInstanceBackupRepository

Campo Descrição
conditions Matriz de condições Condições: - Pronto: disponibilidade do repositório de cópias de segurança. Qualquer erro ao conciliar o objeto incorporado é apresentado aqui.
state BackupRepositoryState O estado atual do repositório de cópias de segurança.
reason string Uma descrição legível do motivo pelo qual o repositório de cópias de segurança se encontra no estado atual.

HarborInstanceBackupSpec

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

Aparece em: - HarborInstanceBackup

Campo Descrição
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 Configuração de uma cópia de segurança. Este campo deve: 1. Ser definido pelo utilizador para uma cópia de segurança personalizada manual de forma explícita. 2. Ser anulado com o nome do plano de cópia de segurança preenchido para uma cópia de segurança agendada automática ou uma cópia de segurança manual. O reconciliador de cópias de segurança recebe a configuração do plano de cópia de segurança.
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 for Verdadeiro, esta cópia de segurança foi criada manualmente. Se for Falso, esta cópia de segurança foi criada automaticamente a partir da agenda do plano de cópia de segurança.
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 de 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 recebe o valor de 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 de BackupPlan.RetentionPolicy.backup_retain_days. A predefinição é 0.

HarborInstanceBackupStatus

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

Aparece em: - HarborInstanceBackup

Campo Descrição
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.
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.
completeTime Hora A hora de conclusão da cópia de segurança.
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.
totalSizeBytes número inteiro O tamanho total da cópia de segurança medido em bytes.
registrySizeBytes número inteiro O tamanho total da cópia de segurança do registo processada pelo serviço de transferência de dados, medido em bytes.
databaseSizeBytes número inteiro O tamanho total da cópia de segurança da base de dados processada pela exportação de Dbcluster, medido em bytes.
exportSubDirectory string Subdiretório anexado à localização de exportação da base de dados. Isto é usado quando executa a importação durante o restauro.

HarborInstanceList

Representa uma coleção de instâncias do registo de contentores do Harbor.

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstance array

HarborInstanceProject

Representa um projeto de porto numa instância de porto. Um recurso personalizado estabelece a expetativa de que um projeto tem de existir. O espaço de nomes é o nome do projeto do GDCH ao qual a instância do Harbor e os respetivos projetos do Harbor pertencem.

Aparece em: - HarborInstanceProjectList

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceProject
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceProjectSpec
status HarborInstanceProjectStatus

HarborInstanceProjectList

Contém uma lista de recursos HarborInstanceProject.

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceProjectList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstanceProject array

HarborInstanceProjectSpec

Define a especificação ou o estado esperado do objeto HarborProject.

Aparece em: - HarborInstanceProject

Campo Descrição
projectName string O nome do projeto de porto. Tem de corresponder às regras de nomenclatura do Harbor.
harborInstanceRef LocalObjectReference A instância do Harbor à qual o projeto do Harbor pertence.
creatorSubject Assunto O utilizador ou o grupo que cria o projeto do Harbor, e o assunto, é concedido como o primeiro administrador do projeto do Harbor para gerir o projeto do Harbor e conceder acesso a mais utilizadores na IU do Harbor. Por agora, representa apenas utilizadores individuais.
autoScan booleano Se um projeto vai analisar imagens automaticamente no envio. A predefinição é false se não for especificado.

HarborInstanceProjectStatus

Define o estado observado do objeto HarborInstanceProject.

Aparece em: - HarborInstanceProject

Campo Descrição
conditions Matriz de condições As condições incluem ProjectCreated, ProjectDeleted e ProjectSubjectAssigned. ProjectCreated significa que o projeto do porto é criado na instância do porto com o estado verdadeiro ou falso. ProjectDeleted significa que o projeto do porto é eliminado na instância do porto com o estado verdadeiro ou falso. ProjectSubjectAssigned significa que o utilizador ou o grupo que inicia a criação de recursos personalizados recebe a primeira função de administrador do Harbor no Harbor, com o estado verdadeiro ou falso.

HarborInstanceRestore

Define o esquema para a API Restore para HarborInstance.

Aparece em: - HarborInstanceRestoreList

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceRestore
metadata ObjectMeta Consulte a documentação da API Kubernetes para os campos de metadata.
spec HarborInstanceRestoreSpec O estado pretendido da restauração.
status HarborInstanceRestoreStatus O estado observado mais recentemente do restauro.

HarborInstanceRestoreList

Representa uma coleção de Restore para a instância de HaaS.

Campo Descrição
apiVersion string artifactregistry.gdc.goog/v1
kind string HarborInstanceRestoreList
metadata ListMeta Consulte a documentação da API Kubernetes para os campos de metadata.
items HarborInstanceRestore array

HarborInstanceRestoreReference

HarborInstanceRestoreReference representa uma referência de restauro a HarborInstanceRestore.

Aparece em: - HarborInstanceSpec

Campo Descrição
name string name é exclusivo num espaço de nomes para fazer referência a um recurso HarborInstanceRestore.
namespace string O namespace define o espaço no qual o nome HarborInstanceRestore tem de ser único.

HarborInstanceRestoreSpec

Define o estado pretendido de um restauro.

Aparece em: - HarborInstanceRestore

Campo Descrição
backupName string O nome completo do recurso de cópia de segurança da instância do Harbor que este recurso de restauro usa para restaurar.
description string Uma descrição opcional da cópia de segurança. Isto não tem impacto na funcionalidade.

HarborInstanceRestoreStatus

Define o estado observado de um restauro.

Aparece em: - HarborInstanceRestore

Campo Descrição
state RestoreState O estado atual do restauro.
stateReason string Uma descrição legível do motivo pelo qual o restauro se encontra no estado atual.
startTime Hora A hora de criação do processo de restauro.
completeTime Hora A hora de fim do processo de restauro.

HarborInstanceSpec

Representa a especificação ou o estado pretendido de uma instância do Harbor.

Aparece em: - HarborInstance

Campo Descrição
restoreRef HarborInstanceRestoreReference A referência do recurso de restauro pelo qual esta instância é restaurada. O campo é preenchido pela conciliação de restauro e é imutável após a criação.

HarborInstanceStatus

Representa o estado atual de uma instância do Harbor.

Aparece em: - HarborInstance

Campo Descrição
conditions Matriz de condições O estado atual do HarborInstance. Um estado de "Pronto" indica que o HarborInstance está pronto.
version string A versão da instância do Harbor.
url string O URL da IU da Web da instância do Harbor.
restoreTime Hora O estado relacionado com o restauro fica vazio se a instância não for criada através do fluxo de restauro. A data/hora em que esta instância é restaurada.
restoreBackupReference HarborInstanceBackupReference A referência do recurso de cópia de segurança a partir do qual esta instância é restaurada.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com as horas observadas incluídas.
timeSinceLastReady Hora TimeSinceLastReady contém o tempo desde a última vez que HarborInstance ficou pronto.

RestoreState

Tipo subjacente: string

Aparece em: - HarborInstanceRestoreStatus

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 e um bloqueio para não permitir atualizações de políticas.

Aparece em: - HarborInstanceBackupPlanSpec

Campo Descrição
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 quando atinge o valor de backup_retain_days após o create_time. 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.

Agendar

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

Aparece em: - HarborInstanceBackupPlanSpec

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á pausada ou não pausada. Se estiver definido como Verdadeiro, a operação agendada é pausada e não é criada nenhuma cópia de segurança automática. A predefinição é False.