KRM API artifactregistry.gdc.goog/v1

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: - HarborInstanceBackupPlanSpecHarborInstanceBackupSpec

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