KRM API artifactregistry.gdc.goog/v1

artifactregistry.gdc.goog/v1

Contient les définitions de schéma d'API pour le groupe Artifact Registry.

BackupConfig

Représente un type de message interne qui définit la configuration de la création d'une sauvegarde à partir de ce plan de sauvegarde.

Apparaît dans : - HarborInstanceBackupPlanSpecHarborInstanceBackupSpec

Champ Description
chaîne backupRepository Nom de la ressource BackupRepository identifiant le stockage secondaire pour cette ressource BackupPlan.
backupScope BackupScope Champ d'application de la sélection des ressources d'une sauvegarde.

BackupPlanState

Type sous-jacent : string Les différents états dans lesquels un plan de sauvegarde peut se trouver.

Apparaît dans :HarborInstanceBackupPlanStatus

BackupRepositoryState

Type sous-jacent : string Les différents états dans lesquels un dépôt de sauvegarde peut se trouver.

Apparaît dans :HarborInstanceBackupRepositoryStatus

BackupScope

Définit l'instance Harbor à sauvegarder.

Apparaît dans :BackupConfig

Champ Description
chaîne harborInstance Nom de l'instance Harbor à sauvegarder dans le même espace de noms.

BackupState

Type sous-jacent : string Les différents états dans lesquels une sauvegarde peut se trouver.

Apparaît dans :HarborInstanceBackupStatus

HarborInstance

Représente une instance d'un registre de conteneurs Harbor.

Apparaît dans : - HarborInstanceList

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstance
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec HarborInstanceSpec État souhaité de l'instance Harbor.
status HarborInstanceStatus Dernier état observé de l'instance Harbor.

HarborInstanceBackup

Définit le schéma de l'API Backup pour HarborInstance.

Apparaît dans :HarborInstanceBackupList

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceBackup
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec HarborInstanceBackupSpec État souhaité de la sauvegarde .
status HarborInstanceBackupStatus Dernier état observé de la sauvegarde .

HarborInstanceBackupList

Représente une collection de sauvegardes pour l'instance Harbor.

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceBackupList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items HarborInstanceBackup

HarborInstanceBackupPlan

Définit le schéma de l'API BackupPlan pour HarborInstance.

Apparaît dans : - HarborInstanceBackupPlanList

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceBackupPlan
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec HarborInstanceBackupPlanSpec État souhaité du plan de sauvegarde .
status HarborInstanceBackupPlanStatus Dernier état observé du plan de sauvegarde .

HarborInstanceBackupPlanList

Représente une collection de plans de sauvegarde pour l'instance Harbor.

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceBackupPlanList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items HarborInstanceBackupPlan

HarborInstanceBackupPlanSpec

Définit l'état souhaité d'un plan de sauvegarde.

Apparaît dans :HarborInstanceBackupPlan

Champ Description
backupSchedule Programmer Création de la sauvegarde planifiée dans ce plan de sauvegarde.
backupConfig BackupConfig Configuration de sauvegarde de ce plan de sauvegarde.
retentionPolicy RetentionPolicy Cycle de vie des sauvegardes créées dans le cadre de ce plan.
chaîne description Chaîne descriptive spécifiée par l'utilisateur pour ce plan de sauvegarde.

HarborInstanceBackupPlanStatus

Définit l'état observé d'un plan de sauvegarde.

Apparaît dans :HarborInstanceBackupPlan

Champ Description
lastBackupTime Heure Code temporel de la sauvegarde la plus récente.
nextBackupTime Heure Code temporel de la prochaine sauvegarde planifiée.
Tableau Condition conditions Conditions : "Prêt" : état de préparation du plan de sauvegarde. Toute erreur lors de la réconciliation de l'objet intégré sera indiquée ici.
state BackupPlanState État actuel du forfait de sauvegarde.
chaîne reason Description lisible des raisons pour lesquelles le plan de sauvegarde est dans l'état actuel.

HarborInstanceBackupReference

HarborInstanceBackupReference représente une référence de sauvegarde pour HarborInstanceBackup.

Apparaît dans :HarborInstanceStatus

Champ Description
chaîne name Le nom est unique dans un espace de noms pour référencer une ressource HarborInstanceBackup.
chaîne namespace L'espace de noms définit l'espace dans lequel le nom HarborInstanceBackup doit être unique.

HarborInstanceBackupRepository

Représente une instance de dépôt de sauvegarde pour l'instance Harbor.

Apparaît dans : - HarborInstanceBackupRepositoryList

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceBackupRepository
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec HarborInstanceBackupRepositorySpec État souhaité du dépôt de sauvegarde .
status HarborInstanceBackupRepositoryStatus Dernier état observé du dépôt de sauvegarde .

HarborInstanceBackupRepositoryList

Représente une collection de dépôts de sauvegarde pour l'instance Harbor.

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceBackupRepositoryList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items HarborInstanceBackupRepository array

HarborInstanceBackupRepositorySpec

Définit l'état souhaité du dépôt de sauvegarde Harbor.

Apparaît dans :HarborInstanceBackupRepository

Champ Description
secretReference SecretReference Référence à un secret d'accès pour accéder au bucket S3. Le secret doit contenir deux données issues du flux d'octroi d'accès S3 : "access-key-id" et "access-key".
chaîne endpoint Point de terminaison utilisé pour accéder au dépôt de sauvegarde Harbor. Dans le cas de Google Private Cloud, il s'agit du point de terminaison S3 qui permet d'accéder au projet locataire.
chaîne region Région d'un point de terminaison donné pour le bucket.
chaîne bucket Bucket du point de terminaison dans lequel importer les sauvegardes.
chaîne description Chaîne descriptive spécifiée par l'utilisateur pour ce dépôt de sauvegarde.

HarborInstanceBackupRepositoryStatus

Définit l'état observé d'un dépôt de sauvegarde Harbor.

Apparaît dans :HarborInstanceBackupRepository

Champ Description
Tableau Condition conditions Conditions : "Prêt" : état de préparation du dépôt de sauvegarde. Toute erreur lors du rapprochement de l'objet intégré sera signalée ici.
state BackupRepositoryState État actuel du dépôt de sauvegarde.
chaîne reason Description lisible des raisons pour lesquelles le dépôt de sauvegarde est dans l'état actuel.

HarborInstanceBackupSpec

Définit l'état souhaité de la sauvegarde.

Apparaît dans :HarborInstanceBackup

Champ Description
chaîne backupPlanName Nom du plan de sauvegarde à partir duquel cette sauvegarde a été créée.
backupConfig BackupConfig Configuration d'une sauvegarde Ce champ doit être défini par l'utilisateur pour une sauvegarde manuelle personnalisée. 2. à ne pas définir si backupPlanName est renseigné pour une sauvegarde automatique planifiée ou une sauvegarde manuelle. Le réconciliateur de sauvegarde récupère la configuration à partir du plan de sauvegarde.
chaîne description Description facultative de la sauvegarde. Ce champ n'a aucune incidence sur les fonctionnalités.
manual booléen Indique si la ressource de sauvegarde a été créée manuellement. Si la valeur est "True", cette sauvegarde a été créée manuellement. Si la valeur est "False", cette sauvegarde a été créée automatiquement à partir du calendrier du plan de sauvegarde.
Entier retainDays Nombre de jours pendant lesquels cette sauvegarde doit être conservée avant d'être supprimée automatiquement. Elle est calculée à partir de la valeur "create_time" de la sauvegarde. Si ce champ n'est pas spécifié ou est défini sur 0, cela signifie que la sauvegarde n'est pas supprimée automatiquement. Pour les sauvegardes créées automatiquement à partir d'un calendrier de sauvegarde, ce champ est associé à la valeur BackupPlan.RetentionPolicy.backup_retain_days. Pour les sauvegardes créées manuellement et pour lesquelles ce champ n'est pas spécifié, le service attribue la valeur BackupPlan.RetentionPolicy.backup_retain_days. La valeur par défaut est 0.

HarborInstanceBackupStatus

Définit l'état observé d'une sauvegarde.

Apparaît dans :HarborInstanceBackup

Champ Description
state BackupState État actuel de la sauvegarde.
chaîne reason Description lisible des raisons pour lesquelles la sauvegarde est dans l'état actuel.
createTime Heure Horodatage de la création de cette ressource de sauvegarde. Il peut être converti à partir de RFC 3339 et en RFC 3339.
completeTime Heure Heure de fin de la sauvegarde.
retainExpireTime Heure Heure à laquelle la sauvegarde est automatiquement supprimée. Il s'agit d'un champ de sortie uniquement, calculé à partir de la valeur combinée de create_time et retain_days. Il est mis à jour en conséquence lorsque le champ retain_days d'une sauvegarde a été modifié.
Entier totalSizeBytes Taille totale de la sauvegarde en octets.
Entier registrySizeBytes Taille totale de la sauvegarde du registre gérée par le service de transfert de données, mesurée en octets.
Entier databaseSizeBytes Taille totale de la sauvegarde de la base de données gérée par l'exportation Dbcluster, mesurée en octets.
chaîne exportSubDirectory Sous-répertoire ajouté à l'emplacement d'exportation de la base de données. Il sera utilisé lors de l'importation pendant la restauration.

HarborInstanceList

Représente une collection d'instances de registre de conteneurs Harbor.

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
Tableau HarborInstance items

HarborInstanceProject

Représente un projet Harbor dans une instance Harbor. Une ressource personnalisée établit l'attente qu'un projet doit exister. L'espace de noms correspond au nom du projet GDCH auquel appartiennent l'instance Harbor et ses projets Harbor.

Apparaît dans :HarborInstanceProjectList

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceProject
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec HarborInstanceProjectSpec
status HarborInstanceProjectStatus

HarborInstanceProjectList

Contient une liste de ressources HarborInstanceProject.

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceProjectList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items HarborInstanceProject

HarborInstanceProjectSpec

Définit la spécification ou l'état attendu de l'objet HarborProject.

Apparaît dans :HarborInstanceProject

Champ Description
chaîne projectName Nom du projet Harbor. Doit respecter les règles de dénomination de Harbor.
harborInstanceRef LocalObjectReference Instance Harbor à laquelle appartient le projet Harbor.
creatorSubject Objet L'utilisateur ou le groupe qui crée le projet Harbor et le sujet seront désignés comme le premier administrateur de projet Harbor. Ils pourront gérer le projet Harbor et accorder l'accès à d'autres utilisateurs dans l'interface utilisateur Harbor. Pour le moment, il ne représente que les utilisateurs individuels.
autoScan booléen Indique si un projet analysera automatiquement les images lors de l'envoi. Si aucune valeur n'est spécifiée, la valeur par défaut est "false".

HarborInstanceProjectStatus

Définit l'état observé de l'objet HarborInstanceProject.

Apparaît dans :HarborInstanceProject

Champ Description
Tableau Condition conditions Les conditions incluent ProjectCreated, ProjectDeleted et ProjectSubjectAssigned. ProjectCreated signifie que le projet Harbor est créé dans l'instance Harbor avec un état "true" ou "false". ProjectDeleted signifie que le projet Harbor est supprimé dans l'instance Harbor avec un état "true" ou "false". ProjectSubjectAssigned signifie que l'utilisateur ou le groupe qui lance la création de la ressource personnalisée se voit attribuer le premier rôle d'administrateur Harbor, avec un état "true" ou "false".

HarborInstanceRestore

Définit le schéma de l'API Restore pour HarborInstance.

Apparaît dans : - HarborInstanceRestoreList

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceRestore
metadata ObjectMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
spec HarborInstanceRestoreSpec État souhaité de la ressource Restore.
status HarborInstanceRestoreStatus Dernier état observé de la restauration.

HarborInstanceRestoreList

Représente une collection d'instances Restore for HaaS.

Champ Description
chaîne apiVersion artifactregistry.gdc.goog/v1
chaîne kind HarborInstanceRestoreList
metadata ListMeta Reportez-vous à la documentation de l'API Kubernetes pour connaître les champs de metadata.
items HarborInstanceRestore

HarborInstanceRestoreReference

HarborInstanceRestoreReference représente une référence de restauration à HarborInstanceRestore.

Apparaît dans :HarborInstanceSpec

Champ Description
chaîne name Le nom est unique dans un espace de noms pour référencer une ressource HarborInstanceRestore.
chaîne namespace L'espace de noms définit l'espace dans lequel le nom HarborInstanceRestore doit être unique.

HarborInstanceRestoreSpec

Définit l'état souhaité d'une restauration.

Apparaît dans :HarborInstanceRestore

Champ Description
chaîne backupName Nom complet de la ressource de sauvegarde de l'instance Harbor que cette ressource Restore utilise pour la restauration.
chaîne description Description facultative de la sauvegarde. Cela n'a aucune incidence sur les fonctionnalités.

HarborInstanceRestoreStatus

Définit l'état observé d'une restauration.

Apparaît dans :HarborInstanceRestore

Champ Description
state RestoreState État actuel de la restauration.
chaîne stateReason Description lisible des raisons pour lesquelles la restauration est dans l'état actuel.
startTime Heure Heure de création du processus de restauration.
completeTime Heure Heure de fin du processus de restauration.

HarborInstanceSpec

Représente la spécification ou l'état souhaité d'une instance Harbor.

Apparaît dans :HarborInstance

Champ Description
restoreRef HarborInstanceRestoreReference Référence à la ressource de restauration par laquelle cette instance est restaurée. Ce champ est rempli par la réconciliation de la restauration et est immuable une fois créé.

HarborInstanceStatus

Représente l'état actuel d'une instance Harbor.

Apparaît dans :HarborInstance

Champ Description
Tableau Condition conditions État actuel de HarborInstance. L'état "Prêt" indique que HarborInstance est prêt.
chaîne version Version de l'instance Harbor.
chaîne url URL de l'UI Web de l'instance Harbor.
restoreTime Heure L'état lié à la restauration sera vide si l'instance n'a pas été créée par le flux de restauration. Code temporel indiquant quand cette instance a été restaurée.
restoreBackupReference HarborInstanceBackupReference Référence à la ressource de sauvegarde à partir de laquelle cette instance est restaurée.
errorStatus ErrorStatus ErrorStatus contient les erreurs les plus récentes avec les heures observées incluses.
timeSinceLastReady Heure TimeSinceLastReady indique le temps écoulé depuis la dernière fois que HarborInstance était prêt.

RestoreState

Type sous-jacent : string

Apparaît dans :HarborInstanceRestoreStatus

RetentionPolicy

Définit une règle qui détermine quand supprimer automatiquement les sauvegardes créées dans le cadre de ce plan de sauvegarde, un nombre minimal de jours de conservation des sauvegardes au niveau du plan et un verrouillage pour interdire toute mise à jour de la règle.

Apparaît dans :HarborInstanceBackupPlanSpec

Champ Description
Entier backupRetainDays Nombre de jours après lesquels le service supprime une sauvegarde. Si elle est spécifiée, une sauvegarde créée dans le cadre de ce plan de sauvegarde est automatiquement supprimée lorsqu'elle atteint la valeur backup_retain_days après la valeur create_time. Si aucune durée n'est spécifiée, les sauvegardes créées dans le cadre de ce plan de sauvegarde ne sont pas supprimées automatiquement. La modification de ce champ n'a aucune incidence sur les sauvegardes existantes. Les sauvegardes créées après une mise à jour réussie héritent automatiquement de la nouvelle valeur.

Planification

Représente un type de message interne qui définit une planification cron.

Apparaît dans :HarborInstanceBackupPlanSpec

Champ Description
chaîne cronSchedule Planification de chaîne Cron sur laquelle une opération est exécutée.
paused booléen Indique si l'opération planifiée est suspendue ou non. Si la valeur est définie sur "True", l'opération planifiée sera suspendue et aucune sauvegarde automatique ne sera créée. La valeur par défaut est "false".