KRM API artifactregistry.gdc.goog/v1

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.