KRM API artifactregistry.gdc.goog/v1

artifactregistry.gdc.goog/v1

Contiene definiciones de esquemas de API para el grupo 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 Nombre del recurso BackupRepository que identifica el almacenamiento secundario de este recurso BackupPlan.
backupScope BackupScope Ámbito de selección de recursos de una copia de seguridad.

BackupPlanState

Tipo subyacente: string Los distintos estados en los que puede encontrarse un plan de copias de seguridad.

Aparece en: - HarborInstanceBackupPlanStatus

BackupRepositoryState

Tipo subyacente: string Los distintos estados en los que puede encontrarse un repositorio de copias de seguridad.

Aparece en: - HarborInstanceBackupRepositoryStatus

BackupScope

Define la instancia de Harbor de la que se va a crear una copia de seguridad.

Aparece en: - BackupConfig

Campo Descripción
harborInstance string Nombre de la instancia de Harbor de la que se va a crear una copia de seguridad en el mismo espacio de nombres.

BackupState

Tipo subyacente: string 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 ver los campos de metadata.
spec HarborInstanceSpec El estado deseado de la instancia de Harbor.
status HarborInstanceStatus El estado más reciente observado de la instancia de Harbor.

HarborInstanceBackup

Define el esquema de la API Backup de 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 ver los campos de metadata.
spec HarborInstanceBackupSpec El estado deseado de la copia de seguridad .
status HarborInstanceBackupStatus El estado más reciente de la copia de seguridad .

HarborInstanceBackupList

Representa una colección de copias de seguridad de una 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 ver los campos de metadata.
items Matriz HarborInstanceBackup

HarborInstanceBackupPlan

Define el esquema de la API BackupPlan de 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 ver los campos de metadata.
spec HarborInstanceBackupPlanSpec El estado deseado del plan de copia de seguridad .
status HarborInstanceBackupPlanStatus El estado más reciente del plan de copias de seguridad .

HarborInstanceBackupPlanList

Representa una colección de planes de copias de seguridad de 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 ver los campos de metadata.
items Matriz HarborInstanceBackupPlan

HarborInstanceBackupPlanSpec

Define el estado deseado de un plan de copias de seguridad.

Aparece en: - HarborInstanceBackupPlan

Campo Descripción
backupSchedule Programar La creación de copias de seguridad programadas en este plan de copia de seguridad.
backupConfig BackupConfig La configuración de copia de seguridad de este plan de copia de seguridad.
retentionPolicy RetentionPolicy El ciclo de vida de las copias de seguridad creadas con este plan.
description string Cadena descriptiva especificada por el usuario para este plan de copia de seguridad.

HarborInstanceBackupPlanStatus

Define el estado observado de un plan de copias de seguridad.

Aparece en: - HarborInstanceBackupPlan

Campo Descripción
lastBackupTime Hora Marca de tiempo de la copia de seguridad ejecutada más recientemente.
nextBackupTime Hora Marca de tiempo de la siguiente copia de seguridad programada.
conditions Array de condiciones Condiciones: - Listo: indica si el plan de copia de seguridad está listo. Si se produce algún error al conciliar el objeto insertado, se mostrará aquí.
state BackupPlanState El estado actual del plan de copia de seguridad.
reason string Descripción legible sobre por qué el plan de copia de seguridad tiene 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 en un espacio de nombres para hacer referencia a un recurso HarborInstanceBackup.
namespace string namespace define el espacio en el que el nombre de HarborInstanceBackup debe ser único.

HarborInstanceBackupRepository

Representa una instancia de un repositorio de copias de seguridad de una 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 ver los campos de metadata.
spec HarborInstanceBackupRepositorySpec El estado deseado del repositorio de copias de seguridad .
status HarborInstanceBackupRepositoryStatus El estado más reciente observado del repositorio de copias de seguridad .

HarborInstanceBackupRepositoryList

Representa una colección de repositorios de copias de seguridad de una 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 ver los campos de metadata.
items Matriz HarborInstanceBackupRepository

HarborInstanceBackupRepositorySpec

Define el estado deseado del repositorio de copias de seguridad de Harbor.

Aparece en: - HarborInstanceBackupRepository

Campo Descripción
secretReference SecretReference Referencia a un secreto de acceso para acceder al segmento de S3. El secreto debe contener dos datos del flujo de concesión de acceso a S3: - access-key-id - access-key
endpoint string Endpoint que se usa para acceder al repositorio de copias de seguridad de Harbor. En el caso de Google Private Cloud, se trata del endpoint de S3 que proporciona acceso al proyecto de inquilino.
region string Región de un endpoint determinado del contenedor.
bucket string El segmento del endpoint al que se subirán las copias de seguridad.
description string 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 Array de condiciones Condiciones: - Listo: indica si el repositorio de copias de seguridad está listo. Si se produce algún error al reconciliar un objeto insertado, se mostrará aquí.
state BackupRepositoryState El estado actual del repositorio de copias de seguridad.
reason string Descripción legible sobre por qué el repositorio de copias de seguridad tiene el estado actual.

HarborInstanceBackupSpec

Define el estado deseado de la copia de seguridad.

Aparece en: - HarborInstanceBackup

Campo Descripción
backupPlanName string Nombre del plan de copia de seguridad a partir del cual se ha creado esta copia de seguridad.
backupConfig BackupConfig Configuración de una copia de seguridad. Se espera que el usuario defina este campo de forma explícita para realizar una copia de seguridad manual personalizada. 2. Se debe anular con el campo backupPlanName rellenado 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 Descripción de cadena opcional de la copia de seguridad. Este campo no influye en la funcionalidad.
manual booleano Especifica si el recurso de copia de seguridad se ha creado manualmente. Si es True, esta copia de seguridad se ha creado manualmente. Si es False, se ha creado automáticamente a partir de la programación del plan de copias de seguridad.
retainDays entero El número de días que se conservará esta copia de seguridad. Después de ese periodo, se eliminará automáticamente. Se calcula a partir de la hora de creación de la copia de seguridad. Si no se especifica este campo o se le asigna el valor 0, significa que la copia de seguridad no se elimina automáticamente. En el caso de las copias de seguridad creadas automáticamente a partir de una programación de copias de seguridad, este campo tiene asignado el valor de BackupPlan.RetentionPolicy.backup_retain_days. En el caso de las copias de seguridad creadas manualmente en las que no se especifica este campo, 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 El estado actual de la copia de seguridad.
reason string Descripción legible por humanos del motivo por el que la copia de seguridad tiene el estado actual.
createTime Hora Marca de tiempo de creación de este recurso de copia de seguridad. Se puede convertir a y desde RFC 3339.
completeTime Hora Hora en la que se completó la copia de seguridad.
retainExpireTime Hora La hora en la que se elimina 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 en consecuencia cuando se actualiza el campo retain_days de una copia de seguridad.
totalSizeBytes entero Tamaño total de la copia de seguridad, medido en bytes.
registrySizeBytes entero Tamaño total de la copia de seguridad del registro gestionada por el servicio de transferencia de datos, medido en bytes.
databaseSizeBytes entero Tamaño total de la copia de seguridad de la base de datos gestionada por la exportación de Dbcluster, medido en bytes.
exportSubDirectory string Subdirectorio añadido a la ubicación de exportación de la base de datos. Se usará al ejecutar 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 ver los campos de metadata.
items HarborInstance

HarborInstanceProject

Representa un proyecto de Harbor en una instancia de Harbor. Un recurso personalizado establece la expectativa de que debe existir un proyecto. Namespace 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 ver los campos de metadata.
spec HarborInstanceProjectSpec
status HarborInstanceProjectStatus

HarborInstanceProjectList

Contiene una lista de recursos de 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 ver los campos de metadata.
items Matriz HarborInstanceProject

HarborInstanceProjectSpec

Define la especificación o el estado esperado del objeto HarborProject.

Aparece en: - HarborInstanceProject

Campo Descripción
projectName string Nombre del proyecto de Harbor. Debe cumplir las reglas de nomenclatura de Harbor.
harborInstanceRef LocalObjectReference La instancia de Harbor a la que pertenece el proyecto de Harbor.
creatorSubject Asunto El usuario o grupo que cree el proyecto de Harbor y el asunto recibirán el rol de administrador del proyecto de Harbor para gestionar el proyecto y conceder acceso a más usuarios en la interfaz de usuario de Harbor. Por ahora, solo representa a usuarios individuales.
autoScan booleano Indica si un proyecto analizará las imágenes automáticamente al enviar. Si no se especifica, el valor predeterminado es false.

HarborInstanceProjectStatus

Define el estado observado del objeto HarborInstanceProject.

Aparece en: - HarborInstanceProject

Campo Descripción
conditions Array de condiciones Las condiciones incluyen ProjectCreated, ProjectDeleted y ProjectSubjectAssigned. ProjectCreated significa que el proyecto de puerto se crea en la instancia de puerto con el estado true o false. ProjectDeleted significa que el proyecto de Harbor se ha eliminado en la instancia de Harbor con el estado true o false. ProjectSubjectAssigned significa que el usuario o el grupo que inicia la creación del recurso personalizado recibe el primer rol de administrador de Harbor, con el estado true o false.

HarborInstanceRestore

Define el esquema de la API Restore de 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 ver los campos de metadata.
spec HarborInstanceRestoreSpec El estado deseado de la restauración.
status HarborInstanceRestoreStatus El estado más reciente observado de la restauración.

HarborInstanceRestoreList

Representa una colección de restauraciones de instancias de 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 ver los campos de metadata.
items Matriz HarborInstanceRestore

HarborInstanceRestoreReference

HarborInstanceRestoreReference representa una referencia de restauración a HarborInstanceRestore.

Aparece en: - HarborInstanceSpec

Campo Descripción
name string El nombre es único en un espacio de nombres para hacer referencia a un recurso HarborInstanceRestore.
namespace string namespace define el espacio en el que el nombre de HarborInstanceRestore debe ser único.

HarborInstanceRestoreSpec

Define el estado deseado de una restauración.

Aparece en: - HarborInstanceRestore

Campo Descripción
backupName string Nombre completo del recurso de copia de seguridad de la instancia de Harbor que usa este recurso Restore para restaurar.
description string Descripción opcional de la copia de seguridad. Esto no afecta a la funcionalidad.

HarborInstanceRestoreStatus

Define el estado observado de una restauración.

Aparece en: - HarborInstanceRestore

Campo Descripción
state RestoreState El estado actual de la restauración.
stateReason string Descripción legible por humanos de por qué la restauración está en el estado actual.
startTime Hora Hora de creación del proceso de restauración.
completeTime Hora Hora de finalización del proceso de restauración.

HarborInstanceSpec

Representa la especificación o el estado deseado de una instancia de Harbor.

Aparece en: - HarborInstance

Campo Descripción
restoreRef HarborInstanceRestoreReference Referencia del recurso de restauración con el que se ha restaurado esta instancia. El campo se rellena mediante la conciliación de la restauración y es inmutable una vez creado.

HarborInstanceStatus

Representa el estado actual de una instancia de Harbor.

Aparece en: - HarborInstance

Campo Descripción
conditions Array de condiciones El estado actual de HarborInstance. El estado "Ready" indica que HarborInstance está listo.
version string La versión de la instancia de Harbor.
url string La URL de la interfaz de usuario web de la instancia de Harbor.
restoreTime Hora El estado relacionado con la restauración estará vacío si la instancia no se ha creado mediante el flujo de restauración. Marca de tiempo de la restauración de esta instancia.
restoreBackupReference HarborInstanceBackupReference Referencia del recurso de copia de seguridad a partir del cual se restaura esta instancia.
errorStatus ErrorStatus ErrorStatus contiene los errores más recientes con las horas observadas incluidas.
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 se deben eliminar automáticamente las copias de seguridad creadas en este plan de copias de seguridad, un número mínimo de días de conservación de copias de seguridad a nivel de plan y un bloqueo para impedir que se actualice la política.

Aparece en: - HarborInstanceBackupPlanSpec

Campo Descripción
backupRetainDays entero Número de días que deben transcurrir para que el servicio elimine una copia de seguridad. Si se especifica, una copia de seguridad creada con este plan se elimina automáticamente cuando alcanza el valor de backup_retain_days después de create_time. Si no se especifica, las copias de seguridad creadas con este plan no se eliminarán automáticamente. Si actualiza este campo, no se verán afectadas las copias de seguridad que ya haya en él. Las copias de seguridad creadas después de una actualización correcta heredarán automáticamente el nuevo valor.

Programar

Representa un tipo de mensaje interno que define una programación cron.

Aparece en: - HarborInstanceBackupPlanSpec

Campo Descripción
cronSchedule string Una programación de cadena cron en la que se ejecuta una operación.
paused booleano Especifica si la operación programada está en pausa o no. Si se le asigna el valor True, la operación programada se pausará y no se creará ninguna copia de seguridad automática. El valor predeterminado es False.