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. |