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 : - HarborInstanceBackupPlanSpec - HarborInstanceBackupSpec
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". |