KRM API artifactregistry.gdc.goog/v1

artifactregistry.gdc.goog/v1

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

BackupConfig

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

Aparece em: - HarborInstanceBackupPlanSpec - HarborInstanceBackupSpec

Campo Descrição
backupRepository string O nome do recurso BackupRepository que identifica o armazenamento secundário para esse recurso BackupPlan.
backupScope BackupScope O escopo de seleção de recursos de um backup.

BackupPlanState

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

Aparece em: - HarborInstanceBackupPlanStatus

BackupRepositoryState

Tipo subjacente:string Os vários estados em que um repositório de backup pode estar.

Aparece em: - HarborInstanceBackupRepositoryStatus

BackupScope

Define a instância do Harbor a ser salva em backup.

Aparece em: - BackupConfig

Campo Descrição
harborInstance string Nome da instância do Harbor para fazer backup no mesmo namespace.

BackupState

Tipo subjacente:string Os vários estados em que um backup pode estar.

Aparece em: - HarborInstanceBackupStatus

HarborInstance

Representa uma instância de um registro de contêiner 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 saber mais sobre os campos de metadata.
spec HarborInstanceSpec O estado desejado da instância do Harbor.
status HarborInstanceStatus O status mais recente observado da instância do Harbor.

HarborInstanceBackup

Define o esquema da 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 saber mais sobre os campos de metadata.
spec HarborInstanceBackupSpec O estado desejado do backup .
status HarborInstanceBackupStatus O status mais recente do backup .

HarborInstanceBackupList

Representa uma coleção de backups 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 saber mais sobre os campos de metadata.
items HarborInstanceBackup

HarborInstanceBackupPlan

Define o esquema da 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 saber mais sobre os campos de metadata.
spec HarborInstanceBackupPlanSpec O estado desejado do plano de backup .
status HarborInstanceBackupPlanStatus O status mais recente do plano de backup .

HarborInstanceBackupPlanList

Representa uma coleção de planos de backup 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 saber mais sobre os campos de metadata.
items HarborInstanceBackupPlan

HarborInstanceBackupPlanSpec

Define o estado desejado de um plano de backup.

Aparece em: - HarborInstanceBackupPlan

Campo Descrição
backupSchedule Programação A criação de backup programado neste plano de backup.
backupConfig BackupConfig A configuração de backup deste plano de backup.
retentionPolicy RetentionPolicy O ciclo de vida dos backups criados neste plano.
description string Uma string descritiva especificada pelo usuário para este plano de backup.

HarborInstanceBackupPlanStatus

Define o estado observado de um plano de backup.

Aparece em: - HarborInstanceBackupPlan

Campo Descrição
lastBackupTime Tempo O carimbo de data/hora do backup executado mais recentemente.
nextBackupTime Tempo O carimbo de data/hora do próximo backup programado.
conditions Matriz de condição Condições: - Pronto: prontidão do plano de backup. Qualquer erro ao reconciliar o objeto incorporado vai aparecer aqui.
state BackupPlanState O estado atual do plano de backup.
reason string Uma descrição legível por humanos do motivo pelo qual o plano de backup está no estado atual.

HarborInstanceBackupReference

O HarborInstanceBackupReference representa uma referência de backup para HarborInstanceBackup.

Aparece em: - HarborInstanceStatus

Campo Descrição
name string o nome é exclusivo em um namespace para referenciar um recurso HarborInstanceBackup.
namespace string O namespace define o espaço em que o nome HarborInstanceBackup precisa ser exclusivo.

HarborInstanceBackupRepository

Representa uma instância de um repositório de backup para uma 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 saber mais sobre os campos de metadata.
spec HarborInstanceBackupRepositorySpec O estado desejado do repositório de backup .
status HarborInstanceBackupRepositoryStatus O status mais recente observado do repositório de backup .

HarborInstanceBackupRepositoryList

Representa uma coleção de repositórios de backup 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 saber mais sobre os campos de metadata.
items HarborInstanceBackupRepository

HarborInstanceBackupRepositorySpec

Define o estado desejado do repositório de backup do Harbor.

Aparece em: - HarborInstanceBackupRepository

Campo Descrição
secretReference SecretReference Uma referência a um secret de acesso para acessar o bucket do S3. O secret precisa conter dois dados do fluxo de concessão de acesso ao S3: - access-key-id - access-key
endpoint string O endpoint usado para acessar o repositório de backup do Harbor. No caso da nuvem privada do Google, esse é o endpoint do S3 que fornece acesso ao projeto do locatário.
region string A região de um determinado endpoint para o bucket.
bucket string O bucket no endpoint para fazer upload dos backups.
description string Uma string descritiva especificada pelo usuário para este repositório de backup.

HarborInstanceBackupRepositoryStatus

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

Aparece em: - HarborInstanceBackupRepository

Campo Descrição
conditions Matriz de condição Condições: - Pronto: prontidão do repositório de backup. Qualquer erro ao reconciliar o objeto incorporado será mostrado aqui.
state BackupRepositoryState O estado atual do repositório de backup.
reason string Uma descrição legível por humanos do motivo pelo qual o repositório de backup está no estado atual.

HarborInstanceBackupSpec

Define o estado desejado do backup.

Aparece em: - HarborInstanceBackup

Campo Descrição
backupPlanName string O nome do plano de backup com base no qual este backup foi criado.
backupConfig BackupConfig Configuração de um backup. Este campo deve: 1. ser definido pelo usuário para backup manual personalizado de forma explícita. 2. Ser desdefinido com backupPlanName preenchido para backup manual ou automático programado. O reconciliador de backup vai receber a configuração do plano de backup.
description string Uma descrição de string opcional do backup. Esse campo não tem impacto na funcionalidade.
manual booleano Especifica se o recurso de backup foi criado manualmente. Se for "True", o backup foi criado manualmente. Se for "False", o backup foi criado automaticamente de acordo com a programação do plano de backup.
retainDays número inteiro O número de dias que esse backup será mantido antes de ser excluído automaticamente. Esse valor é calculado com base no create_time do backup. Se esse campo não for especificado ou for definido como 0, isso significa que o backup não será excluído automaticamente. Para backups criados automaticamente com base em uma programação de backup, esse campo recebe o valor de BackupPlan.RetentionPolicy.backup_retain_days. Para backups criados manualmente que deixam esse campo não especificado, o serviço atribui o valor de BackupPlan.RetentionPolicy.backup_retain_days. O padrão é 0.

HarborInstanceBackupStatus

Define o estado observado de um backup.

Aparece em: - HarborInstanceBackup

Campo Descrição
state BackupState O estado atual do backup.
reason string Uma descrição legível por humanos do motivo pelo qual o backup está no estado atual.
createTime Tempo O carimbo de data/hora em que o recurso de backup foi criado. Ele pode ser convertido de e para RFC 3339.
completeTime Tempo O horário de conclusão do backup.
retainExpireTime Tempo O horário em que o backup é excluído automaticamente. É um campo somente de saída calculado com base no valor combinado de "create_time" e "retain_days", e é atualizado de acordo quando o campo "retain_days" de um backup é atualizado.
totalSizeBytes número inteiro O tamanho total do backup medido em bytes.
registrySizeBytes número inteiro O tamanho total do backup do registro processado pelo serviço de transferência de dados, medido em bytes.
databaseSizeBytes número inteiro O tamanho total do backup do banco de dados processado pela exportação do Dbcluster, medido em bytes.
exportSubDirectory string Subdiretório anexado ao local de exportação do banco de dados. Isso será usado ao executar a importação durante a restauração.

HarborInstanceList

Representa uma coleção de instâncias do registro de contêiner do Harbor.

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

HarborInstanceProject

Representa um projeto do Harbor em uma instância do Harbor. Um recurso personalizado estabelece a expectativa de que um projeto precisa existir. O namespace é o nome do projeto do GDCH a que a instância do Harbor e os projetos dele 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 saber mais sobre 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 saber mais sobre os campos de metadata.
items HarborInstanceProject

HarborInstanceProjectSpec

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

Aparece em: - HarborInstanceProject

Campo Descrição
projectName string O nome do projeto do Harbor. Precisa corresponder às regras de nomenclatura do Harbor.
harborInstanceRef LocalObjectReference A instância do harbor a que o projeto pertence.
creatorSubject Assunto O usuário ou grupo que cria o projeto do Harbor e o assunto recebem o papel de primeiro administrador do projeto do Harbor para gerenciar o projeto e conceder acesso a mais usuários na UI do Harbor. Por enquanto, ele representa apenas usuários individuais.
autoScan booleano Se um projeto vai verificar imagens automaticamente por push. O padrã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ção As condições incluem ProjectCreated, ProjectDeleted e ProjectSubjectAssigned. ProjectCreated significa que o projeto do Harbor é criado na instância do Harbor com status verdadeiro ou falso. ProjectDeleted significa que o projeto do harbor foi excluído na instância do harbor com status verdadeiro ou falso. ProjectSubjectAssigned significa que o usuário ou grupo que inicia a criação do recurso personalizado recebe a primeira função de administrador do Harbor no Harbor, com status verdadeiro ou falso.

HarborInstanceRestore

Define o esquema da 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 saber mais sobre os campos de metadata.
spec HarborInstanceRestoreSpec O estado desejado da restauração.
status HarborInstanceRestoreStatus O status mais recente observado da restauração.

HarborInstanceRestoreList

Representa uma coleção de instâncias de restauração para HaaS.

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

HarborInstanceRestoreReference

"HarborInstanceRestoreReference" representa uma referência de restauração para "HarborInstanceRestore".

Aparece em: - HarborInstanceSpec

Campo Descrição
name string O nome é exclusivo em um namespace para referenciar um recurso HarborInstanceRestore.
namespace string O namespace define o espaço em que o nome HarborInstanceRestore precisa ser exclusivo.

HarborInstanceRestoreSpec

Define o estado desejado de uma restauração.

Aparece em: - HarborInstanceRestore

Campo Descrição
backupName string O nome completo do recurso de backup da instância do Harbor que este recurso de restauração usa para restaurar.
description string Uma descrição opcional do backup. Isso não afeta a funcionalidade.

HarborInstanceRestoreStatus

Define o estado observado de uma restauração.

Aparece em: - HarborInstanceRestore

Campo Descrição
state RestoreState O estado atual da restauração.
stateReason string Uma descrição legível por humanos do motivo pelo qual a restauração está no estado atual.
startTime Tempo O horário de criação do processo de restauração.
completeTime Tempo O horário de término do processo de restauração.

HarborInstanceSpec

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

Aparece em: - HarborInstance

Campo Descrição
restoreRef HarborInstanceRestoreReference A referência de qual recurso de restauração esta instância foi restaurada. O campo é preenchido pela reconciliação de restauração e é imutável depois de criado.

HarborInstanceStatus

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

Aparece em: - HarborInstance

Campo Descrição
conditions Matriz de condição O estado atual do HarborInstance. Um estado "Pronto" indica que o HarborInstance está pronto.
version string A versão da instância do Harbor.
url string O URL da UI da Web da instância do Harbor.
restoreTime Tempo O status relacionado à restauração vai ficar vazio se a instância não for criada pelo fluxo de restauração. O carimbo de data/hora em que esta instância foi restaurada.
restoreBackupReference HarborInstanceBackupReference A referência de qual recurso de backup esta instância foi restaurada.
errorStatus ErrorStatus ErrorStatus contém os erros mais recentes com os horários observados incluídos.
timeSinceLastReady Tempo 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 excluir automaticamente os backups criados com este plano de backup, um número mínimo de dias de retenção de backup no nível do plano e um bloqueio para impedir atualizações de política.

Aparece em: - HarborInstanceBackupPlanSpec

Campo Descrição
backupRetainDays número inteiro O número de dias após o qual o serviço exclui um backup. Se especificado, um backup criado neste plano será excluído automaticamente quando atingir o valor de backup_retain_days após o create_time. Se não for especificado, os backups criados com esse plano não estarão sujeitos à exclusão automática. A atualização deste campo não afeta os backups existentes nele. Os backups criados após uma atualização bem-sucedida herdam automaticamente o novo valor.

Programar

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

Aparece em: - HarborInstanceBackupPlanSpec

Campo Descrição
cronSchedule string Uma programação de string cron em que uma operação é executada.
paused booleano Especifica se a operação programada está pausada ou não. Se definido como "True", a operação programada será pausada e nenhum backup automatizado será criado. O padrão é "False".