KRM API artifactregistry.gdc.goog/v1

artifactregistry.gdc.goog/v1

Contiene le definizioni dello schema API per il gruppo Artifact Registry.

BackupConfig

Rappresenta un tipo di messaggio interno che definisce la configurazione della creazione di un backup da questo piano di backup.

Appare in: - HarborInstanceBackupPlanSpec - HarborInstanceBackupSpec

Campo Descrizione
backupRepository stringa Il nome della risorsa BackupRepository che identifica l'archiviazione secondaria per questa risorsa BackupPlan.
backupScope BackupScope L'ambito di selezione delle risorse di un backup.

BackupPlanState

Tipo sottostante:string I vari stati in cui può trovarsi un piano di backup.

Appare in: - HarborInstanceBackupPlanStatus

BackupRepositoryState

Tipo sottostante:string I vari stati in cui può trovarsi un repository di backup.

Appare in: - HarborInstanceBackupRepositoryStatus

BackupScope

Definisce l'istanza Harbor di cui eseguire il backup.

Appare in: - BackupConfig

Campo Descrizione
harborInstance stringa Nome dell'istanza Harbor di cui eseguire il backup nello stesso spazio dei nomi.

BackupState

Tipo sottostante:string I vari stati in cui può trovarsi un backup.

Visualizzato in: - HarborInstanceBackupStatus

HarborInstance

Rappresenta un'istanza di un registro container Harbor.

Appare in: - HarborInstanceList

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstance
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceSpec Lo stato desiderato dell'istanza Harbor.
status HarborInstanceStatus Lo stato osservato più di recente dell'istanza Harbor.

HarborInstanceBackup

Definisce lo schema per l'API Backup per HarborInstance.

Appare in: - HarborInstanceBackupList

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceBackup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceBackupSpec Lo stato desiderato del backup .
status HarborInstanceBackupStatus Lo stato del backup osservato più di recente .

HarborInstanceBackupList

Rappresenta una raccolta di backup per l'istanza Harbor.

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceBackupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array HarborInstanceBackup

HarborInstanceBackupPlan

Definisce lo schema per l'API BackupPlan per HarborInstance.

Appare in: - HarborInstanceBackupPlanList

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceBackupPlan
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceBackupPlanSpec Lo stato desiderato del piano di backup .
status HarborInstanceBackupPlanStatus Lo stato osservato più di recente del piano di backup .

HarborInstanceBackupPlanList

Rappresenta una raccolta di piani di backup per l'istanza Harbor.

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceBackupPlanList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HarborInstanceBackupPlan array

HarborInstanceBackupPlanSpec

Definisce lo stato desiderato di un piano di backup.

Visualizzato in: - HarborInstanceBackupPlan

Campo Descrizione
backupSchedule Programma La creazione pianificata del backup in base a questo piano di backup.
backupConfig BackupConfig La configurazione del backup di questo piano di backup.
retentionPolicy RetentionPolicy Il ciclo di vita dei backup creati in base a questo piano.
description stringa Una stringa descrittiva specificata dall'utente per questo piano di backup.

HarborInstanceBackupPlanStatus

Definisce lo stato osservato di un piano di backup.

Visualizzato in: - HarborInstanceBackupPlan

Campo Descrizione
lastBackupTime Ora Il timestamp dell'ultimo backup eseguito.
nextBackupTime Ora Il timestamp del prossimo backup programmato.
conditions Array Condition Condizioni: - Pronto: stato di preparazione del piano di backup. Qui verranno visualizzati eventuali errori durante la riconciliazione dell'oggetto incorporato.
state BackupPlanState Lo stato attuale del piano di backup.
reason stringa Una descrizione leggibile del motivo per cui il piano di backup si trova nello stato attuale.

HarborInstanceBackupReference

HarborInstanceBackupReference rappresenta un riferimento di backup a HarborInstanceBackup.

Appare in: - HarborInstanceStatus

Campo Descrizione
name stringa Il nome è univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa HarborInstanceBackup.
namespace stringa lo spazio dei nomi definisce lo spazio all'interno del quale il nome HarborInstanceBackup deve essere univoco.

HarborInstanceBackupRepository

Rappresenta un'istanza di un repository di backup per l'istanza Harbor.

Visualizzato in: - HarborInstanceBackupRepositoryList

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceBackupRepository
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceBackupRepositorySpec Lo stato desiderato del repository di backup .
status HarborInstanceBackupRepositoryStatus Lo stato osservato più di recente del repository di backup .

HarborInstanceBackupRepositoryList

Rappresenta una raccolta di repository di backup per l'istanza Harbor.

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceBackupRepositoryList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HarborInstanceBackupRepository array

HarborInstanceBackupRepositorySpec

Definisce lo stato desiderato del repository di backup di Harbor.

Visualizzato in: - HarborInstanceBackupRepository

Campo Descrizione
secretReference SecretReference Un riferimento a un secret di accesso per accedere al bucket S3. Il secret deve contenere due dati del flusso di concessione dell'accesso S3: - access-key-id - access-key
endpoint stringa L'endpoint utilizzato per accedere al repository di backup di Harbor. Nel caso di Google Private Cloud, si tratta dell'endpoint S3 che fornisce l'accesso al progetto tenant.
region stringa La regione di un determinato endpoint per il bucket.
bucket stringa Il bucket all'interno dell'endpoint in cui caricare i backup.
description stringa Una stringa descrittiva specificata dall'utente per questo repository di backup.

HarborInstanceBackupRepositoryStatus

Definisce lo stato osservato di un repository di backup di Harbor.

Visualizzato in: - HarborInstanceBackupRepository

Campo Descrizione
conditions Array Condition Condizioni: - Pronto: stato di preparazione del repository di backup. Qui verranno visualizzati eventuali errori durante la riconciliazione dell'oggetto incorporato.
state BackupRepositoryState Lo stato attuale del repository di backup.
reason stringa Una descrizione leggibile del motivo per cui il repository di backup si trova nello stato attuale.

HarborInstanceBackupSpec

Definisce lo stato desiderato del backup.

Visualizzato in: - HarborInstanceBackup

Campo Descrizione
backupPlanName stringa Il nome del piano di backup da cui è stato creato questo backup.
backupConfig BackupConfig Configurazione di un backup. Questo campo deve: 1. essere impostato dall'utente per il backup manuale personalizzato in modo esplicito. 2. da impostare con backupPlanName compilato per il backup pianificato automatico o il backup manuale. Lo strumento di riconciliazione dei backup recupererà la configurazione dal piano di backup.
description stringa Una descrizione facoltativa della stringa del backup. Questo campo non influisce sulla funzionalità.
manual boolean Specifica se la risorsa di backup è stata creata manualmente. Se True, questo backup è stato creato manualmente. Se False, questo backup è stato creato automaticamente dalla pianificazione del piano di backup.
retainDays integer Il numero di giorni per cui conservare questo backup, dopodiché viene eliminato automaticamente. Questo valore viene calcolato a partire da create_time del backup. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup creati automaticamente da una pianificazione di backup, a questo campo viene assegnato il valore di BackupPlan.RetentionPolicy.backup_retain_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore di BackupPlan.RetentionPolicy.backup_retain_days. Il valore predefinito è 0.

HarborInstanceBackupStatus

Definisce lo stato osservato di un backup.

Visualizzato in: - HarborInstanceBackup

Campo Descrizione
state BackupState Lo stato attuale del backup.
reason stringa Una descrizione leggibile del motivo per cui il backup si trova nello stato attuale.
createTime Ora Timestamp di creazione di questa risorsa di backup. Può essere convertito in e da RFC 3339.
completeTime Ora L'ora di completamento del backup.
retainExpireTime Ora L'ora in cui il backup viene eliminato automaticamente. Si tratta di un campo di solo output calcolato dal valore combinato di create_time e retain_days e viene aggiornato di conseguenza quando il campo retain_days di un backup è stato aggiornato.
totalSizeBytes integer La dimensione totale del backup misurata in byte.
registrySizeBytes integer La dimensione totale del backup del registro gestito dal servizio di trasferimento dei dati, misurata in byte.
databaseSizeBytes integer La dimensione totale del backup del database gestito dall'esportazione di Dbcluster, misurata in byte.
exportSubDirectory stringa Sottodirectory aggiunta alla posizione di esportazione del database. Verrà utilizzato durante l'importazione durante il ripristino.

HarborInstanceList

Rappresenta una raccolta di istanze del registro container Harbor.

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HarborInstance

HarborInstanceProject

Rappresenta un progetto di porto in un'istanza di porto. Una risorsa personalizzata stabilisce l'aspettativa che un progetto debba esistere. Lo spazio dei nomi è il nome del progetto GDCH a cui appartengono l'istanza di Harbor e i relativi progetti Harbor.

Visualizzato in: - HarborInstanceProjectList

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceProject
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceProjectSpec
status HarborInstanceProjectStatus

HarborInstanceProjectList

Contiene un elenco di risorse HarborInstanceProject.

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceProjectList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array HarborInstanceProject

HarborInstanceProjectSpec

Definisce la specifica o lo stato previsto dell'oggetto HarborProject.

Appare in: - HarborInstanceProject

Campo Descrizione
projectName stringa Il nome del progetto di porto. Deve corrispondere alle regole di denominazione di Harbor.
harborInstanceRef LocalObjectReference L'istanza di Harbor a cui appartiene il progetto Harbor.
creatorSubject Oggetto L'utente o il gruppo che crea il progetto hub e il soggetto verranno concessi come primo amministratore del progetto hub per gestire il progetto hub e concedere l'accesso a più utenti nell'interfaccia utente hub. Al momento rappresenta solo i singoli utenti.
autoScan boolean Indica se un progetto eseguirà automaticamente la scansione delle immagini al push. Se non specificato, il valore predefinito è false.

HarborInstanceProjectStatus

Definisce lo stato osservato dell'oggetto HarborInstanceProject.

Appare in: - HarborInstanceProject

Campo Descrizione
conditions Array Condition Le condizioni includono ProjectCreated, ProjectDeleted e ProjectSubjectAssigned. ProjectCreated significa che il progetto del porto viene creato nell'istanza del porto con stato true o false. ProjectDeleted significa che il progetto del porto viene eliminato nell'istanza del porto con stato vero o falso. ProjectSubjectAssigned indica che all'utente o al gruppo che avvia la creazione della risorsa personalizzata viene concesso il primo ruolo di amministratore di Harbor, con stato true o false.

HarborInstanceRestore

Definisce lo schema per l'API Restore per HarborInstance.

Appare in: - HarborInstanceRestoreList

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceRestore
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec HarborInstanceRestoreSpec Lo stato desiderato del ripristino.
status HarborInstanceRestoreStatus Lo stato più recente osservato del ripristino.

HarborInstanceRestoreList

Rappresenta una raccolta di istanze di Restore for HaaS.

Campo Descrizione
apiVersion stringa artifactregistry.gdc.goog/v1
kind stringa HarborInstanceRestoreList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items HarborInstanceRestore array

HarborInstanceRestoreReference

HarborInstanceRestoreReference rappresenta un riferimento di ripristino a HarborInstanceRestore.

Appare in: - HarborInstanceSpec

Campo Descrizione
name stringa Il nome è univoco all'interno di uno spazio dei nomi per fare riferimento a una risorsa HarborInstanceRestore.
namespace stringa lo spazio dei nomi definisce lo spazio all'interno del quale il nome HarborInstanceRestore deve essere univoco.

HarborInstanceRestoreSpec

Definisce lo stato desiderato di un ripristino.

Appare in: - HarborInstanceRestore

Campo Descrizione
backupName stringa Il nome completo della risorsa di backup dell'istanza Harbor che questa risorsa di ripristino utilizza per il ripristino.
description stringa Una descrizione facoltativa del backup. Ciò non influisce sulla funzionalità.

HarborInstanceRestoreStatus

Definisce lo stato osservato di un ripristino.

Appare in: - HarborInstanceRestore

Campo Descrizione
state RestoreState Lo stato attuale del ripristino.
stateReason stringa Una descrizione leggibile del motivo per cui il ripristino si trova nello stato attuale.
startTime Ora L'ora di creazione del processo di ripristino.
completeTime Ora L'ora di fine della procedura di ripristino.

HarborInstanceSpec

Rappresenta la specifica o lo stato desiderato di un'istanza Harbor.

Visualizzato in: - HarborInstance

Campo Descrizione
restoreRef HarborInstanceRestoreReference Il riferimento alla risorsa di ripristino da cui viene ripristinata questa istanza. Il campo viene compilato con la riconciliazione del ripristino ed è immutabile una volta creato.

HarborInstanceStatus

Rappresenta lo stato attuale di un'istanza Harbor.

Visualizzato in: - HarborInstance

Campo Descrizione
conditions Array Condition Lo stato attuale di HarborInstance. Lo stato "Pronto" indica che HarborInstance è pronto.
version stringa La versione dell'istanza di Harbor.
url stringa L'URL della UI web dell'istanza Harbor.
restoreTime Ora Lo stato correlato al ripristino sarà vuoto se l'istanza non è stata creata dal flusso di ripristino. Il timestamp del ripristino di questa istanza.
restoreBackupReference HarborInstanceBackupReference Il riferimento alla risorsa di backup da cui viene ripristinata questa istanza.
errorStatus ErrorStatus ErrorStatus contiene gli errori più recenti con i tempi osservati inclusi.
timeSinceLastReady Ora TimeSinceLastReady contiene il tempo trascorso dall'ultima volta che HarborInstance è stato pronto.

RestoreState

Tipo sottostante: string

Visualizzato in: - HarborInstanceRestoreStatus

RetentionPolicy

Definisce una policy che determina quando eliminare automaticamente i backup creati in base a questo piano di backup, un numero minimo di giorni di conservazione dei backup a livello di piano e un blocco per impedire qualsiasi aggiornamento delle policy.

Appare in: - HarborInstanceBackupPlanSpec

Campo Descrizione
backupRetainDays integer Il numero di giorni dopo i quali il servizio elimina un backup. Se specificato, un backup creato in base a questo piano di backup viene eliminato automaticamente quando raggiunge il valore di backup_retain_days dopo create_time. Se non specificato, i backup creati in base a questo piano di backup non sono soggetti a eliminazione automatica. L'aggiornamento di questo campo non influisce sui backup esistenti. I backup creati dopo un aggiornamento riuscito ereditano automaticamente il nuovo valore.

Pianificazione

Rappresenta un tipo di messaggio interno che definisce una pianificazione cron.

Appare in: - HarborInstanceBackupPlanSpec

Campo Descrizione
cronSchedule stringa Una pianificazione della stringa cron in base alla quale viene eseguita un'operazione.
paused boolean Specifica se l'operazione pianificata è in pausa o non in pausa. Se impostato su True, l'operazione pianificata verrà sospesa e non verrà creato alcun backup automatico. Il valore predefinito è False.