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