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. |