artifactregistry.gdc.goog/v1
Enthält API-Schemadefinitionen für die Artifact Registry-Gruppe.
BackupConfig
Stellt einen inneren Nachrichtentyp dar, der die Konfiguration zum Erstellen einer Sicherung aus diesem Sicherungsplan definiert.
Erscheint in: - HarborInstanceBackupPlanSpec - HarborInstanceBackupSpec
Feld | Beschreibung |
---|---|
backupRepository String |
Der Name der BackupRepository-Ressource, die den sekundären Speicher für diese BackupPlan-Ressource identifiziert. |
backupScope BackupScope |
Der Umfang der Ressourcenauswahl für eine Sicherung. |
BackupPlanState
Zugrunde liegender Typ:string
Die verschiedenen Status, die ein Sicherungsplan haben kann.
Erscheint in: - HarborInstanceBackupPlanStatus
BackupRepositoryState
Zugrunde liegender Typ:string
Die verschiedenen Status, die ein Sicherungs-Repository haben kann.
Vorkommen: - HarborInstanceBackupRepositoryStatus
BackupScope
Definiert die zu sichernde Harbor-Instanz.
Erscheint in: - BackupConfig
Feld | Beschreibung |
---|---|
harborInstance String |
Name der Harbor-Instanz, die im selben Namespace gesichert werden soll. |
BackupState
Zugrunde liegender Typ:string
Die verschiedenen Status, die eine Sicherung haben kann.
Vorkommen: - HarborInstanceBackupStatus
HarborInstance
Stellt eine Instanz einer Harbor-Container-Registry dar.
Wird angezeigt in: - HarborInstanceList
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstance |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec HarborInstanceSpec |
Der gewünschte Status der Harbor-Instanz. |
status HarborInstanceStatus |
Zuletzt beobachteter Status der Harbor-Instanz. |
HarborInstanceBackup
Definiert das Schema für die Backup
API für HarborInstance.
Erscheint in: - HarborInstanceBackupList
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceBackup |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec HarborInstanceBackupSpec |
Der gewünschte Status der Sicherung . |
status HarborInstanceBackupStatus |
Zuletzt beobachteter Status der Sicherung . |
HarborInstanceBackupList
Stellt eine Sammlung von Sicherungen für eine Harbor-Instanz dar.
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceBackupList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items HarborInstanceBackup-Array |
HarborInstanceBackupPlan
Definiert das Schema für die BackupPlan
API für HarborInstance.
Erscheint in: - HarborInstanceBackupPlanList
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceBackupPlan |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec HarborInstanceBackupPlanSpec |
Der gewünschte Status des Sicherungsplans . |
status HarborInstanceBackupPlanStatus |
Zuletzt beobachteter Status des Sicherungsplans . |
HarborInstanceBackupPlanList
Stellt eine Sammlung von Sicherungsplänen für die Harbor-Instanz dar.
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceBackupPlanList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items HarborInstanceBackupPlan-Array |
HarborInstanceBackupPlanSpec
Definiert den gewünschten Status eines Sicherungsplans.
Vorkommen: - HarborInstanceBackupPlan
Feld | Beschreibung |
---|---|
backupSchedule Planen |
Die geplante Erstellung von Sicherungen gemäß diesem Sicherungsplan. |
backupConfig BackupConfig |
Die Sicherungskonfiguration dieses Sicherungsplans. |
retentionPolicy RetentionPolicy |
Der Lebenszyklus von Sicherungen, die gemäß diesem Plan erstellt wurden. |
description String |
Ein benutzerdefinierter beschreibender String für diesen Sicherungsplan. |
HarborInstanceBackupPlanStatus
Definiert den beobachteten Status eines Sicherungsplans.
Vorkommen: - HarborInstanceBackupPlan
Feld | Beschreibung |
---|---|
lastBackupTime Zeit |
Der Zeitstempel der letzten Sicherung. |
nextBackupTime Zeit |
Der Zeitstempel für die nächste geplante Sicherung. |
conditions Condition-Array |
Bedingungen: – Bereit: Gibt an, ob der Sicherungsplan bereit ist. Alle Fehler beim Abgleichen des eingebetteten Objekts werden hier angezeigt. |
state BackupPlanState |
Der aktuelle Status des Sicherungsplans. |
reason String |
Eine für Menschen lesbare Beschreibung, warum sich der Sicherungsplan im aktuellen Status befindet. |
HarborInstanceBackupReference
HarborInstanceBackupReference stellt eine Sicherungsreferenz für HarborInstanceBackup dar.
Wird angezeigt in: - HarborInstanceStatus
Feld | Beschreibung |
---|---|
name String |
Der Name ist innerhalb eines Namespace eindeutig, um auf eine HarborInstanceBackup-Ressource zu verweisen. |
namespace String |
Der Namespace definiert den Bereich, in dem der Name von HarborInstanceBackup eindeutig sein muss. |
HarborInstanceBackupRepository
Stellt eine Instanz eines Sicherungs-Repositorys für eine Harbor-Instanz dar.
Erscheint in: - HarborInstanceBackupRepositoryList
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceBackupRepository |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec HarborInstanceBackupRepositorySpec |
Der gewünschte Status des Sicherungs-Repositorys . |
status HarborInstanceBackupRepositoryStatus |
Zuletzt beobachteter Status des Sicherungs-Repositorys . |
HarborInstanceBackupRepositoryList
Stellt eine Sammlung von Sicherungs-Repositories für die Harbor-Instanz dar.
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceBackupRepositoryList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items HarborInstanceBackupRepository-Array |
HarborInstanceBackupRepositorySpec
Definiert den gewünschten Status des Harbor-Sicherungs-Repositorys.
Wird angezeigt in: - HarborInstanceBackupRepository
Feld | Beschreibung |
---|---|
secretReference SecretReference |
Eine Referenz auf ein Access Secret für den Zugriff auf den S3-Bucket. Das Secret sollte zwei Daten aus dem S3-Zugriffsgewährungsprozess enthalten: - access-key-id - access-key |
endpoint String |
Der Endpunkt, der für den Zugriff auf das Harbor-Sicherungs-Repository verwendet wird. Bei Google Private Cloud ist dies der S3-Endpunkt, der Zugriff auf das Mandantenprojekt bietet. |
region String |
Die Region eines bestimmten Endpunkts für den Bucket. |
bucket String |
Der Bucket innerhalb des Endpunkts, in den Sicherungen hochgeladen werden sollen. |
description String |
Ein vom Nutzer angegebener beschreibender String für dieses Sicherungs-Repository. |
HarborInstanceBackupRepositoryStatus
Definiert den beobachteten Status eines Harbor-Sicherungs-Repositorys.
Wird angezeigt in: - HarborInstanceBackupRepository
Feld | Beschreibung |
---|---|
conditions Condition-Array |
Bedingungen: – Bereit: Bereitschaft des Sicherungs-Repositorys. Alle Fehler beim Abgleichen eingebetteter Objekte werden hier angezeigt. |
state BackupRepositoryState |
Der aktuelle Status des Sicherungs-Repositorys. |
reason String |
Eine für Menschen lesbare Beschreibung, warum sich das Sicherungs-Repository im aktuellen Status befindet. |
HarborInstanceBackupSpec
Definiert den gewünschten Status der Sicherung.
Wird angezeigt in: - HarborInstanceBackup
Feld | Beschreibung |
---|---|
backupPlanName String |
Der Name des Sicherungsplans, aus dem diese Sicherung erstellt wurde. |
backupConfig BackupConfig |
Konfiguration für eine Sicherung Dieses Feld muss: 1. vom Nutzer für die manuelle benutzerdefinierte Sicherung explizit festgelegt werden. 2. wird mit „backupPlanName“ für die automatische geplante Sicherung oder die manuelle Sicherung aufgehoben. Der Backup-Abgleich erhält die Konfiguration aus dem Sicherungsplan. |
description String |
Eine optionale Stringbeschreibung der Sicherung. Dieses Feld hat keine Auswirkungen auf die Funktionalität. |
manual boolean |
Gibt an, ob die Sicherungsressource manuell erstellt wurde. Wenn „True“, wurde diese Sicherung manuell erstellt. Wenn „False“, wurde diese Sicherung automatisch gemäß dem Zeitplan des Sicherungsplans erstellt. |
retainDays Ganzzahl |
Die Anzahl der Tage, für die diese Sicherung aufbewahrt werden soll. Danach wird sie automatisch gelöscht. Sie wird anhand der create_time der Sicherung berechnet. Wenn dieses Feld nicht angegeben oder auf 0 gesetzt ist, wird die Sicherung nicht automatisch gelöscht. Für Sicherungen, die automatisch aus einem Sicherungszeitplan erstellt werden, wird diesem Feld der Wert von BackupPlan.RetentionPolicy.backup_retain_days zugewiesen. Bei manuell erstellten Sicherungen, bei denen dieses Feld nicht angegeben ist, weist der Dienst den Wert von BackupPlan.RetentionPolicy.backup_retain_days zu. Der Standardwert ist 0. |
HarborInstanceBackupStatus
Definiert den beobachteten Status einer Sicherung.
Wird angezeigt in: - HarborInstanceBackup
Feld | Beschreibung |
---|---|
state BackupState |
Der aktuelle Status der Sicherung. |
reason String |
Eine für Menschen lesbare Beschreibung, warum sich die Sicherung im aktuellen Status befindet. |
createTime Zeit |
Der Zeitstempel für den Zeitpunkt, zu dem diese Sicherungsressource erstellt wurde. Es kann in das RFC 3339-Format konvertiert und aus diesem Format zurückkonvertiert werden. |
completeTime Zeit |
Die Uhrzeit, zu der die Sicherung abgeschlossen wurde. |
retainExpireTime Zeit |
Der Zeitpunkt, zu dem die Sicherung automatisch gelöscht wird. Es handelt sich um ein reines Ausgabefeld, das aus dem kombinierten Wert von „create_time“ und „retain_days“ berechnet wird. Es wird entsprechend aktualisiert, wenn das Feld „retain_days“ einer Sicherung aktualisiert wurde. |
totalSizeBytes Ganzzahl |
Die Gesamtgröße der Sicherung in Byte. |
registrySizeBytes Ganzzahl |
Die Gesamtgröße der vom Datenübertragungsdienst verarbeiteten Registrierungssicherung in Byte. |
databaseSizeBytes Ganzzahl |
Die Gesamtgröße der von Dbcluster-Export verarbeiteten Datenbanksicherung in Byte. |
exportSubDirectory String |
Unterverzeichnis, das an den Speicherort für den Datenbankexport angehängt wird. Diese wird beim Import während der Wiederherstellung verwendet. |
HarborInstanceList
Stellt eine Sammlung von Harbor Container Registry-Instanzen dar.
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items HarborInstance-Array |
HarborInstanceProject
Stellt ein Harbor-Projekt in einer Harbor-Instanz dar. Eine benutzerdefinierte Ressource legt fest, dass ein Projekt vorhanden sein muss. Der Namespace ist der GDCH-Projektname, zu dem die Harbor-Instanz und ihre Harbor-Projekte gehören.
Erscheint in: - HarborInstanceProjectList
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceProject |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec HarborInstanceProjectSpec |
|
status HarborInstanceProjectStatus |
HarborInstanceProjectList
Enthält eine Liste von HarborInstanceProject
-Ressourcen.
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceProjectList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items HarborInstanceProject-Array |
HarborInstanceProjectSpec
Definiert die Spezifikation oder den erwarteten Status des HarborProject
-Objekts.
Wird angezeigt in: - HarborInstanceProject
Feld | Beschreibung |
---|---|
projectName String |
Der Name des Harbor-Projekts. Muss den Benennungsregeln von Harbor entsprechen. |
harborInstanceRef LocalObjectReference |
Die Harbor-Instanz, zu der das Harbor-Projekt gehört. |
creatorSubject Betreff |
Der Nutzer oder die Gruppe, die das Harbor-Projekt erstellt, und das Subjekt werden als erster Harbor-Projektadministrator zum Verwalten des Harbor-Projekts und zum Gewähren des Zugriffs für weitere Nutzer in der Harbor-Benutzeroberfläche gewährt. Derzeit werden nur einzelne Nutzer berücksichtigt. |
autoScan boolean |
Gibt an, ob Bilder in einem Projekt beim Push automatisch gescannt werden. Wenn keine Angabe gemacht wird, ist der Standardwert „false“. |
HarborInstanceProjectStatus
Definiert den beobachteten Status des HarborInstanceProject
-Objekts.
Wird angezeigt in: - HarborInstanceProject
Feld | Beschreibung |
---|---|
conditions Condition-Array |
Bedingungen sind ProjectCreated , ProjectDeleted und ProjectSubjectAssigned . ProjectCreated bedeutet, dass das Harbor-Projekt in der Harbor-Instanz mit dem Status „true“ oder „false“ erstellt wird. ProjectDeleted bedeutet, dass das Harbor-Projekt in der Harbor-Instanz mit dem Status „true“ oder „false“ gelöscht wird. ProjectSubjectAssigned bedeutet, dass dem Nutzer oder der Gruppe, die die Erstellung der benutzerdefinierten Ressource initiiert, die erste Harbor-Administratorrolle in Harbor mit dem Status „true“ oder „false“ zugewiesen wird. |
HarborInstanceRestore
Definiert das Schema für die Restore
API für HarborInstance.
Erscheint in: - HarborInstanceRestoreList
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceRestore |
metadata ObjectMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
spec HarborInstanceRestoreSpec |
Der gewünschte Status der Wiederherstellung. |
status HarborInstanceRestoreStatus |
Zuletzt beobachteter Status der Wiederherstellung. |
HarborInstanceRestoreList
Stellt eine Sammlung von Restore for HaaS-Instanzen dar.
Feld | Beschreibung |
---|---|
apiVersion String |
artifactregistry.gdc.goog/v1 |
kind String |
HarborInstanceRestoreList |
metadata ListMeta |
Informationen zu den Feldern von metadata finden Sie in der Dokumentation zur Kubernetes API. |
items HarborInstanceRestore-Array |
HarborInstanceRestoreReference
HarborInstanceRestoreReference stellt eine Wiederherstellungsreferenz für HarborInstanceRestore dar.
Wird angezeigt in: - HarborInstanceSpec
Feld | Beschreibung |
---|---|
name String |
Der Name ist innerhalb eines Namespace eindeutig und dient als Verweis auf eine HarborInstanceRestore-Ressource. |
namespace String |
Der Namespace definiert den Bereich, in dem der Name von HarborInstanceRestore eindeutig sein muss. |
HarborInstanceRestoreSpec
Definiert den gewünschten Status einer Wiederherstellung.
Wird angezeigt in: - HarborInstanceRestore
Feld | Beschreibung |
---|---|
backupName String |
Der vollständige Name der Harbor-Instanzsicherungsressource, die von dieser Wiederherstellungsressource für die Wiederherstellung verwendet wird. |
description String |
Eine optionale Beschreibung der Sicherung. Dies hat keine Auswirkungen auf die Funktionalität. |
HarborInstanceRestoreStatus
Definiert den beobachteten Status einer Wiederherstellung.
Wird angezeigt in: - HarborInstanceRestore
Feld | Beschreibung |
---|---|
state RestoreState |
Der aktuelle Status der Wiederherstellung. |
stateReason String |
Eine für Menschen lesbare Beschreibung des Grunds für den aktuellen Status der Wiederherstellung. |
startTime Zeit |
Die Erstellungszeit des Wiederherstellungsprozesses. |
completeTime Zeit |
Endzeit des Wiederherstellungsvorgangs. |
HarborInstanceSpec
Stellt die Spezifikation oder den gewünschten Status einer Harbor-Instanz dar.
Wird angezeigt in: - HarborInstance
Feld | Beschreibung |
---|---|
restoreRef HarborInstanceRestoreReference |
Die Referenz der Wiederherstellungsressource, durch die diese Instanz wiederhergestellt wird. Das Feld wird durch den Abgleich von Wiederherstellungen ausgefüllt und ist nach der Erstellung unveränderlich. |
HarborInstanceStatus
Stellt den aktuellen Status einer Harbor-Instanz dar.
Wird angezeigt in: - HarborInstance
Feld | Beschreibung |
---|---|
conditions Condition-Array |
Der aktuelle Status der HarborInstance. Der Status „Bereit“ gibt an, dass die Harbor-Instanz bereit ist. |
version String |
Die Version der Harbor-Instanz. |
url String |
Die URL der Web-UI der Harbor-Instanz. |
restoreTime Zeit |
Der statusbezogene Wiederherstellungswert ist leer, wenn die Instanz nicht durch den Wiederherstellungsvorgang erstellt wurde. Der Zeitstempel für den Zeitpunkt, zu dem diese Instanz wiederhergestellt wird. |
restoreBackupReference HarborInstanceBackupReference |
Der Verweis auf die Sicherungsressource, aus der diese Instanz wiederhergestellt wird. |
errorStatus ErrorStatus |
„ErrorStatus“ enthält die letzten Fehler mit den entsprechenden Zeitangaben. |
timeSinceLastReady Zeit |
„TimeSinceLastReady“ enthält die Zeit seit dem letzten Mal, als „HarborInstance“ bereit war. |
RestoreState
Zugrunde liegender Typ: string
Vorkommen: - HarborInstanceRestoreStatus
RetentionPolicy
Definiert eine Richtlinie, die festlegt, wann automatisch Sicherungen gelöscht werden, die im Rahmen dieses Sicherungsplans erstellt wurden, eine Mindestanzahl von Tagen für die Aufbewahrung von Sicherungen auf Planebene und eine Sperre, um Richtlinienaktualisierungen zu verhindern.
Vorkommen: - HarborInstanceBackupPlanSpec
Feld | Beschreibung |
---|---|
backupRetainDays Ganzzahl |
Die Anzahl der Tage, nach denen der Dienst eine Sicherung löscht. Falls angegeben, wird eine Sicherung, die im Rahmen dieses Sicherungsplans erstellt wurde, automatisch gelöscht, wenn sie nach der create_time den Wert von backup_retain_days erreicht. Wenn nicht angegeben, unterliegen Sicherungen, die gemäß diesem Sicherungsplan erstellt wurden, nicht dem automatischen Löschen. Das Aktualisieren dieses Felds hat keine Auswirkungen auf vorhandene Sicherungen. Sicherungen, die nach einem erfolgreichen Update erstellt werden, übernehmen automatisch den neuen Wert. |
Planen
Stellt einen inneren Nachrichtentyp dar, der einen Cron-Zeitplan definiert.
Vorkommen: - HarborInstanceBackupPlanSpec
Feld | Beschreibung |
---|---|
cronSchedule String |
Ein Cron-String-Zeitplan, nach dem ein Vorgang ausgeführt wird. |
paused boolean |
Gibt an, ob der geplante Vorgang pausiert oder fortgesetzt wird. Wenn diese Option auf „True“ gesetzt ist, wird der geplante Vorgang pausiert und es wird keine automatische Sicherung erstellt. Die Standardeinstellung ist „False“. |