artifactregistry.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de Artifact Registry.
BackupConfig
Representa un tipo de mensaje interno que define la configuración de la creación de una copia de seguridad a partir de este plan de copia de seguridad.
Aparece en: - HarborInstanceBackupPlanSpec - HarborInstanceBackupSpec
Campo | Descripción |
---|---|
backupRepository string |
Es el nombre del recurso BackupRepository que identifica el almacenamiento secundario para este recurso BackupPlan. |
backupScope BackupScope |
Es el alcance de la selección de recursos de una copia de seguridad. |
BackupPlanState
Tipo subyacente: string
Son los distintos estados en los que puede estar un plan de copias de seguridad.
Aparece en: - HarborInstanceBackupPlanStatus
BackupRepositoryState
Tipo subyacente: string
Son los distintos estados en los que puede estar un repositorio de copias de seguridad.
Aparece en: - HarborInstanceBackupRepositoryStatus
BackupScope
Define la instancia de Harbor de la que se creará una copia de seguridad.
Aparece en: - BackupConfig
Campo | Descripción |
---|---|
harborInstance string |
Nombre de la instancia de Harbor de la que se creará una copia de seguridad en el mismo espacio de nombres. |
BackupState
Tipo subyacente: string
Son los distintos estados en los que puede estar una copia de seguridad.
Aparece en: - HarborInstanceBackupStatus
HarborInstance
Representa una instancia de un registro de contenedores de Harbor.
Aparece en: - HarborInstanceList
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstance |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec HarborInstanceSpec |
Es el estado deseado de la instancia de Harbor. |
status HarborInstanceStatus |
Es el estado más reciente observado de la instancia de Harbor. |
HarborInstanceBackup
Define el esquema de la API de Backup
para HarborInstance.
Aparece en: - HarborInstanceBackupList
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceBackup |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec HarborInstanceBackupSpec |
Es el estado deseado de la copia de seguridad . |
status HarborInstanceBackupStatus |
Es el estado más reciente de la copia de seguridad . |
HarborInstanceBackupList
Representa una colección de copias de seguridad para la instancia de Harbor.
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceBackupList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Array de HarborInstanceBackup |
HarborInstanceBackupPlan
Define el esquema de la API de BackupPlan
para HarborInstance.
Aparece en: - HarborInstanceBackupPlanList
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceBackupPlan |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec HarborInstanceBackupPlanSpec |
Es el estado deseado del plan de copia de seguridad . |
status HarborInstanceBackupPlanStatus |
Es el estado más reciente del plan de copias de seguridad . |
HarborInstanceBackupPlanList
Representa una colección de planes de copias de seguridad para la instancia de Harbor.
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceBackupPlanList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Array de HarborInstanceBackupPlan |
HarborInstanceBackupPlanSpec
Define el estado deseado de un plan de copia de seguridad.
Aparece en: - HarborInstanceBackupPlan
Campo | Descripción |
---|---|
backupSchedule Programar |
Es la creación de copias de seguridad programadas en virtud de este plan de copias de seguridad. |
backupConfig BackupConfig |
Es la configuración de copia de seguridad de este plan de copias de seguridad. |
retentionPolicy RetentionPolicy |
Es el ciclo de vida de las copias de seguridad creadas con este plan. |
description string |
Es una cadena descriptiva especificada por el usuario para este plan de copias de seguridad. |
HarborInstanceBackupPlanStatus
Define el estado observado de un plan de copia de seguridad.
Aparece en: - HarborInstanceBackupPlan
Campo | Descripción |
---|---|
lastBackupTime Hora |
Es la marca de tiempo de la copia de seguridad ejecutada más recientemente. |
nextBackupTime Hora |
Es la marca de tiempo de la próxima copia de seguridad programada. |
conditions arreglo de condiciones |
Condiciones: - Ready: Es la preparación del plan de copias de seguridad. Aquí se mostrará cualquier error que se produzca al conciliar el objeto integrado. |
state BackupPlanState |
Es el estado actual del plan de copia de seguridad. |
reason string |
Es una descripción legible por humanos de por qué el plan de copias de seguridad se encuentra en el estado actual. |
HarborInstanceBackupReference
HarborInstanceBackupReference representa una referencia de copia de seguridad a HarborInstanceBackup.
Aparece en: - HarborInstanceStatus
Campo | Descripción |
---|---|
name string |
El nombre es único dentro de un espacio de nombres para hacer referencia a un recurso de HarborInstanceBackup. |
namespace string |
El espacio de nombres define el espacio dentro del cual el nombre de HarborInstanceBackup debe ser único. |
HarborInstanceBackupRepository
Representa una instancia de un repositorio de copias de seguridad para la instancia de Harbor.
Aparece en: - HarborInstanceBackupRepositoryList
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceBackupRepository |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec HarborInstanceBackupRepositorySpec |
Es el estado deseado del repositorio de copias de seguridad . |
status HarborInstanceBackupRepositoryStatus |
Es el estado más reciente observado del repositorio de copias de seguridad . |
HarborInstanceBackupRepositoryList
Representa una colección de repositorios de copias de seguridad para la instancia de Harbor.
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceBackupRepositoryList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items HarborInstanceBackupRepository array |
HarborInstanceBackupRepositorySpec
Define el estado deseado del repositorio de copias de seguridad de Harbor.
Aparece en: - HarborInstanceBackupRepository
Campo | Descripción |
---|---|
secretReference SecretReference |
Es una referencia a un secreto de acceso para acceder al bucket de S3. El secreto debe contener 2 datos del flujo de concesión de acceso a S3: - access-key-id - access-key |
endpoint string |
Es el extremo que se usa para acceder al repositorio de copias de seguridad de Harbor. En el caso de Google Private Cloud, este es el extremo de S3 que proporciona acceso al proyecto de usuario. |
region string |
Es la región de un extremo determinado para el bucket. |
bucket string |
Es el bucket dentro del extremo al que se subirán las copias de seguridad. |
description string |
Es una cadena descriptiva especificada por el usuario para este repositorio de copias de seguridad. |
HarborInstanceBackupRepositoryStatus
Define el estado observado de un repositorio de copias de seguridad de Harbor.
Aparece en: - HarborInstanceBackupRepository
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Condiciones: - Ready: Indica si el repositorio de copias de seguridad está listo. Aquí se mostrará cualquier error que se produzca al conciliar el objeto incorporado. |
state BackupRepositoryState |
Es el estado actual del repositorio de copias de seguridad. |
reason string |
Es una descripción legible por humanos del motivo por el que el repositorio de copias de seguridad se encuentra en el estado actual. |
HarborInstanceBackupSpec
Define el estado deseado de la copia de seguridad.
Aparece en: - HarborInstanceBackup
Campo | Descripción |
---|---|
backupPlanName string |
Es el nombre del plan de copia de seguridad a partir del cual se creó esta copia de seguridad. |
backupConfig BackupConfig |
Configuración de una copia de seguridad. Se espera que este campo cumpla con los siguientes requisitos: 1. El usuario debe configurarlo de forma explícita para una copia de seguridad personalizada manual. 2. Se debe anular la configuración con backupPlanName completado para la copia de seguridad programada automática o la copia de seguridad manual. El reconciliador de copias de seguridad obtendrá la configuración del plan de copia de seguridad. |
description string |
Es una cadena opcional que describe la copia de seguridad. Este campo no afecta la funcionalidad. |
manual booleano |
Especifica si el recurso de copia de seguridad se creó de forma manual. Si es verdadero, esta copia de seguridad se creó de forma manual. Si es falso, esta copia de seguridad se creó automáticamente a partir de la programación del plan de copia de seguridad. |
retainDays número entero |
Cantidad de días durante los que se conservará esta copia de seguridad, después de los cuales se borrará automáticamente. Se calcula a partir de la fecha y hora de creación de la copia de seguridad. Si este campo no se especifica o se establece en 0, significa que la copia de seguridad no se borra automáticamente. En el caso de las copias de seguridad creadas automáticamente a partir de un programa de copias de seguridad, este campo se asigna al valor de BackupPlan.RetentionPolicy.backup_retain_days. En el caso de las copias de seguridad creadas de forma manual que dejan este campo sin especificar, el servicio asigna el valor de BackupPlan.RetentionPolicy.backup_retain_days. El valor predeterminado es 0. |
HarborInstanceBackupStatus
Define el estado observado de una copia de seguridad.
Aparece en: - HarborInstanceBackup
Campo | Descripción |
---|---|
state BackupState |
Es el estado actual de la copia de seguridad. |
reason string |
Es una descripción legible por humanos del motivo por el que la copia de seguridad está en el estado actual. |
createTime Hora |
Es la marca de tiempo de la creación de este recurso de copia de seguridad. Se puede convertir hacia y desde RFC 3339. |
completeTime Hora |
Es la hora de finalización de la copia de seguridad. |
retainExpireTime Hora |
Es la fecha y hora en que se borra automáticamente la copia de seguridad. Es un campo de solo salida que se calcula a partir del valor combinado de create_time y retain_days, y se actualiza según corresponda cuando se actualiza el campo retain_days de una copia de seguridad. |
totalSizeBytes número entero |
Es el tamaño total de la copia de seguridad, medido en bytes. |
registrySizeBytes número entero |
Es el tamaño total de la copia de seguridad del registro que controla el servicio de transferencia de datos, medido en bytes. |
databaseSizeBytes número entero |
Es el tamaño total de la copia de seguridad de la base de datos que controla la exportación de Dbcluster, medido en bytes. |
exportSubDirectory string |
Es el subdirectorio que se agrega a la ubicación de exportación de la base de datos. Se usará cuando se ejecute la importación durante la restauración. |
HarborInstanceList
Representa una colección de instancias de registro de contenedores de Harbor.
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items arreglo de HarborInstance |
HarborInstanceProject
Representa un proyecto de Harbor en una instancia de Harbor. Un recurso personalizado establece la expectativa de que debe existir un proyecto. El espacio de nombres es el nombre del proyecto de GDCH al que pertenecen la instancia de Harbor y sus proyectos de Harbor.
Aparece en: - HarborInstanceProjectList
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceProject |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec HarborInstanceProjectSpec |
|
status HarborInstanceProjectStatus |
HarborInstanceProjectList
Contiene una lista de recursos HarborInstanceProject
.
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceProjectList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Array de HarborInstanceProject |
HarborInstanceProjectSpec
Define la especificación o el estado esperado del objeto HarborProject
.
Aparece en: - HarborInstanceProject
Campo | Descripción |
---|---|
projectName string |
Es el nombre del proyecto de puerto. Debe coincidir con las reglas de nombres de Harbor. |
harborInstanceRef LocalObjectReference |
Instancia de Harbor a la que pertenece el proyecto de Harbor. |
creatorSubject Asunto |
El usuario o grupo que crea el proyecto de Harbor y el asunto se otorgarán como el primer administrador del proyecto de Harbor para administrar el proyecto de Harbor y otorgar acceso a más usuarios en la IU de Harbor. Por el momento, solo representa a usuarios individuales. |
autoScan booleano |
Indica si un proyecto analizará imágenes automáticamente cuando se envíen. El valor predeterminado es falso si no se especifica. |
HarborInstanceProjectStatus
Define el estado observado del objeto HarborInstanceProject
.
Aparece en: - HarborInstanceProject
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Las condiciones incluyen ProjectCreated , ProjectDeleted y ProjectSubjectAssigned . ProjectCreated significa que el proyecto de puerto se creó en la instancia de puerto con estado verdadero o falso. ProjectDeleted significa que el proyecto de Harbor se borró en la instancia de Harbor con estado verdadero o falso. ProjectSubjectAssigned significa que al usuario o grupo que inicia la creación del recurso personalizado se le otorga el primer rol de administrador de Harbor, con estado verdadero o falso. |
HarborInstanceRestore
Define el esquema de la API de Restore
para HarborInstance.
Aparece en: - HarborInstanceRestoreList
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceRestore |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec HarborInstanceRestoreSpec |
Es el estado deseado de Restore. |
status HarborInstanceRestoreStatus |
Es el estado más reciente de Restore. |
HarborInstanceRestoreList
Representa una colección de instancias de Restore for HaaS.
Campo | Descripción |
---|---|
apiVersion string |
artifactregistry.gdc.goog/v1 |
kind string |
HarborInstanceRestoreList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Array de HarborInstanceRestore |
HarborInstanceRestoreReference
HarborInstanceRestoreReference representa una referencia de restablecimiento a HarborInstanceRestore.
Aparece en: - HarborInstanceSpec
Campo | Descripción |
---|---|
name string |
El nombre es único dentro de un espacio de nombres para hacer referencia a un recurso de HarborInstanceRestore. |
namespace string |
El espacio de nombres define el espacio dentro del cual el nombre de HarborInstanceRestore debe ser único. |
HarborInstanceRestoreSpec
Define el estado deseado de un restablecimiento.
Aparece en: - HarborInstanceRestore
Campo | Descripción |
---|---|
backupName string |
Es el nombre completo del recurso de copia de seguridad de la instancia de Harbor que usa este recurso de Restore para restablecer. |
description string |
Es una descripción opcional de la copia de seguridad. Esto no afecta la funcionalidad. |
HarborInstanceRestoreStatus
Define el estado observado de un restablecimiento.
Aparece en: - HarborInstanceRestore
Campo | Descripción |
---|---|
state RestoreState |
Es el estado actual de la restauración. |
stateReason string |
Es una descripción legible por humanos del motivo por el que la restauración se encuentra en el estado actual. |
startTime Hora |
Es la fecha y hora de creación del proceso de restablecimiento. |
completeTime Hora |
Es la hora de finalización del proceso de restablecimiento. |
HarborInstanceSpec
Representa la especificación o el estado deseado de una instancia de Harbor.
Aparece en: - HarborInstance
Campo | Descripción |
---|---|
restoreRef HarborInstanceRestoreReference |
Es la referencia del recurso de restablecimiento por el que se restablece esta instancia. El campo se completa con la reconciliación de la restauración y es inmutable una vez que se crea. |
HarborInstanceStatus
Representa el estado actual de una instancia de Harbor.
Aparece en: - HarborInstance
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
Es el estado actual de HarborInstance. El estado "Ready" indica que HarborInstance está listo. |
version string |
Es la versión de la instancia de Harbor. |
url string |
Es la URL de la IU web de la instancia de Harbor. |
restoreTime Hora |
El estado relacionado con la restauración estará vacío si la instancia no se creó con el flujo de restauración. Es la marca de tiempo de cuándo se restableció esta instancia. |
restoreBackupReference HarborInstanceBackupReference |
Es la referencia del recurso de copia de seguridad desde el que se restableció esta instancia. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
timeSinceLastReady Hora |
TimeSinceLastReady contiene el tiempo transcurrido desde la última vez que HarborInstance estuvo listo. |
RestoreState
Tipo subyacente: string
Aparece en: - HarborInstanceRestoreStatus
RetentionPolicy
Define una política que determina cuándo borrar automáticamente las copias de seguridad creadas con este plan de copia de seguridad, una cantidad mínima de días de retención de copias de seguridad a nivel del plan y un bloqueo para prohibir cualquier actualización de la política.
Aparece en: - HarborInstanceBackupPlanSpec
Campo | Descripción |
---|---|
backupRetainDays número entero |
Es la cantidad de días después de los cuales el servicio borra una copia de seguridad. Si se especifica, una copia de seguridad creada en este plan de copia de seguridad se borra automáticamente cuando alcanza el valor de backup_retain_days después de create_time. Si no se especifica, las copias de seguridad creadas en este plan de copia de seguridad no estarán sujetas a la eliminación automática. La actualización de este campo no afecta las copias de seguridad existentes que contiene. Las copias de seguridad creadas después de una actualización exitosa heredan automáticamente el valor nuevo. |
Programar
Representa un tipo de mensaje interno que define un programa cron.
Aparece en: - HarborInstanceBackupPlanSpec
Campo | Descripción |
---|---|
cronSchedule string |
Es un programa de cadenas cron en el que se ejecuta una operación. |
paused booleano |
Especifica si la operación programada está pausada o no. Si se establece como verdadero, se pausará la operación programada y no se creará ninguna copia de seguridad automática. El valor predeterminado es False. |