object.gdc.goog/v1
Contiene definiciones de esquemas de API para el grupo de APIs de v1
de Object Storage.
Bucket
Define el esquema de la API de Buckets.
Aparece en: - BucketList
Campo | Descripción |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
Bucket |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec BucketSpec |
|
status BucketStatus |
BucketInfo
Define el esquema para la API de BucketInfo.
Aparece en: - BucketInfoList
Campo | Descripción |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
BucketInfo |
metadata ObjectMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
spec BucketInfoSpec |
|
status BucketInfoStatus |
BucketInfoList
Contiene una lista de BucketInfos.
Campo | Descripción |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
BucketInfoList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items arreglo de BucketInfo |
BucketInfoSpec
BucketInfoSpec define el estado deseado del recurso BucketInfo.
Aparece en: - BucketInfo
Campo | Descripción |
---|---|
description string |
Es la descripción del contenido del bucket. |
storageClass ObjectStorageClass |
Define con qué frecuencia se debe acceder a los datos. Las opciones disponibles incluyen Standard y Nearline . Standard es adecuado para los datos activos a los que se accede con frecuencia, como sitios web, videos en streaming y apps para dispositivos móviles. Se usa para los datos que se pueden almacenar durante al menos 30 días. Nearline es adecuado para datos que se pueden almacenar durante al menos 60 días, como copias de seguridad de datos y contenido multimedia de cola larga. |
bucketPolicy GlobalBucketPolicy |
Define las políticas del recurso de bucket. Si no se especifica, se aplican las políticas predeterminadas. |
location string |
Define el lugar físico donde residen los datos de objetos del bucket. Si no se especifica, se usa de forma predeterminada la ubicación en la que se crea el bucket. |
bucketName string |
Nombre sin espacio de nombres del bucket aprovisionado. Se usa para hacer referencia al bucket cuando se usan herramientas y bibliotecas locales. |
zonalEndpoints arreglo de strings |
Son los extremos de DNS zonales en los que se puede acceder al bucket. Usa estos extremos si se requiere una conmutación por error personalizada. |
globalEndpoint string |
Es el extremo global que enrutará el tráfico de forma dinámica a cualquier zona que contenga datos para este bucket. Usa este extremo si se requiere la conmutación por error automática. |
region string |
Es la región en la que se almacena el bucket. |
encryption EncryptionStatus |
Es el estado de la encriptación en el bucket. |
allowDegradedWrites booleano |
Solo se usa para buckets síncronos. Determina si las operaciones de S3 deben revertirse a la replicación asíncrona debido a que una de las zonas de replicación no está disponible. Esto evita que los buckets síncronos se vuelvan de solo lectura en caso de que una de las zonas de replicación deje de funcionar. Si está vacío, el valor predeterminado es falso. |
BucketInfoStatus
Define el estado observado de BucketInfo.
Aparece en: - BucketInfo
Campo | Descripción |
---|---|
conditions arreglo de condiciones |
BucketList
Contiene una lista de buckets.
Campo | Descripción |
---|---|
apiVersion string |
object.gdc.goog/v1 |
kind string |
BucketList |
metadata ListMeta |
Consulta la documentación de la API de Kubernetes para conocer los campos de metadata . |
items Bucket array |
BucketPolicy
Define las políticas del bucket.
Aparece en: - BucketSpec
Campo | Descripción |
---|---|
lockingPolicy LockingPolicy |
Es la política para el bloqueo de objetos. Cuando se establece, se habilita el control de versiones de objetos y todos los objetos almacenados en el bucket estarán sujetos a esta política. Un objeto bloqueado no se puede borrar hasta que venza el bloqueo. Solo se puede habilitar cuando se crea el bucket y no se puede inhabilitar después. Cuando no está habilitado, el bloqueo y el control de versiones de objetos están inhabilitados y no se pueden habilitar. |
corsPolicy CorsPolicy |
Es la política para el usuario de la política de CORS personalizada establecida en el bucket. CorsPolicy debe habilitarse cuando se necesita una política de CORS adicional en los buckets. De lo contrario, el bucket solo tendrá la política de CORS predeterminada de la consola de la IU. CorsPolicy siempre se puede agregar o modificar más adelante después de crear el bucket. |
lifecyclePolicy LifecyclePolicy |
Es la política para el conjunto de usuarios de la política de ciclo de vida personalizada establecida en el bucket. LifecyclePolicy siempre se puede agregar, modificar o quitar más adelante después de crear el bucket. |
BucketSpec
BucketSpec define el estado deseado del recurso Bucket.
Aparece en: - Bucket
Campo | Descripción |
---|---|
description string |
Es la descripción del contenido del bucket. |
storageClass ObjectStorageClass |
Define con qué frecuencia se debe acceder a los datos. Las opciones disponibles incluyen Standard y Nearline . Standard es adecuado para los datos activos a los que se accede con frecuencia, como sitios web, videos en streaming y apps para dispositivos móviles. Se usa para los datos que se pueden almacenar durante al menos 30 días. Nearline es adecuado para datos que se pueden almacenar durante al menos 60 días, como copias de seguridad de datos y contenido multimedia de cola larga. |
bucketPolicy BucketPolicy |
Define las políticas del recurso de bucket. Si no se especifica, se aplican las políticas predeterminadas. |
location string |
Define el lugar físico donde residen los datos de objetos del bucket. Si no se especifica, se usa de forma predeterminada la ubicación en la que se crea el bucket. |
BucketStatus
Define el estado observado del Bucket.
Aparece en: - Bucket
Campo | Descripción |
---|---|
fullyQualifiedName string |
Es el nombre del bucket aprovisionado. Este nombre se usa para hacer referencia al bucket cuando se usan herramientas y bibliotecas externas. |
conditions arreglo de condiciones |
Especifica el estado del bucket. Las condiciones admitidas incluyen BucketReady . Si BucketReady es True , indica que el bucket se aprovisionó y está listo para usarse. |
endpoint string |
Es el extremo de DNS en el que se puede acceder al bucket. |
region string |
Es la región en la que se almacena el bucket. |
encryption EncryptionStatus |
Es el estado de la encriptación en el bucket. |
errorStatus ErrorStatus |
ErrorStatus contiene los errores más recientes con los tiempos observados incluidos. |
CorsPolicy
Define la estrategia para configurar una política de CORS personalizada en el bucket.
Aparece en: - BucketPolicy - GlobalBucketPolicy
Campo | Descripción |
---|---|
enableCorsPolicy booleano |
Define si el usuario desea que la política personalizada se aplique al bucket. Si la respuesta es afirmativa, se leerá la política personalizada definida en CorsDetail. De lo contrario, no se usaría CorsDetail, incluso si tiene una política personalizada configurada. |
corsDetail arreglo de CorsRule |
Son los detalles de la política de CORS personalizada que se está configurando. |
CorsRule
Define la información relacionada con la regla de CORS.
Aparece en: - CorsPolicy
Campo | Descripción |
---|---|
allowedHeaders arreglo de strings |
Encabezados que se especifican en el encabezado Access-Control-Request-Headers |
allowedMethods arreglo de strings |
Son los métodos HTTP que se pueden ejecutar desde un origen permitido. |
allowedOrigins arreglo de strings |
Son los orígenes que pueden acceder al bucket. |
exposeHeaders arreglo de strings |
Encabezados de la respuesta a los que se puede acceder. |
id string |
Es el identificador único de la regla. El valor no puede tener más de 255 caracteres. |
EncryptionStatus
EncryptionStatus define el estado de la encriptación en el bucket.
Aparece en: - BucketInfoSpec - BucketStatus
Campo | Descripción |
---|---|
type EncryptionType |
Define el tipo de encriptación que se usará para el bucket. Las opciones disponibles son las siguientes: - CMEK: Clave de encriptación administrada por el cliente que crea una clave respaldada por KMS y con raíz en el HSM por el que se le factura al cliente. El cliente puede acceder a estas claves y administrarlas a través de KMS. |
keyRef ObjectReference |
KeyRef hace referencia a la clave que se usa como clave predeterminada para encriptar objetos en el bucket. |
GlobalBucketPolicy
Define las políticas del bucket.
Aparece en: - BucketInfoSpec
Campo | Descripción |
---|---|
corsPolicy CorsPolicy |
Es la política para el usuario de la política de CORS personalizada establecida en el bucket. CorsPolicy debe habilitarse cuando se necesita una política de CORS adicional en los buckets. De lo contrario, el bucket solo tendrá la política de CORS predeterminada de la consola de la IU. CorsPolicy siempre se puede agregar o modificar más adelante después de crear el bucket. |
lifecyclePolicy LifecyclePolicy |
Es la política para el conjunto de usuarios de la política de ciclo de vida personalizada establecida en el bucket. LifecyclePolicy siempre se puede agregar, modificar o quitar más adelante después de crear el bucket. |
LifecycleExpiration
Aparece en: - LifecycleRule
Campo | Descripción |
---|---|
date Hora |
Fecha específica en la que se deben borrar los objetos. |
days número entero |
Cantidad de días durante los que este objeto está sujeto a la regla. |
LifecycleNoncurrentExpiration
Aparece en: - LifecycleRule
Campo | Descripción |
---|---|
noncurrentDays número entero |
Cantidad de días que un objeto no es actual antes de que las reglas del ciclo de vida realicen la acción. |
LifecyclePolicy
Aparece en: - BucketPolicy - GlobalBucketPolicy
Campo | Descripción |
---|---|
enable booleano |
Define si el usuario desea habilitar una política de ciclo de vida personalizada en el bucket. |
lifecycleRules arreglo de LifecycleRule |
Consta de una o más reglas de configuración del ciclo de vida que pueden realizar acciones de vencimiento en los objetos del bucket. |
LifecycleRule
Aparece en: - LifecyclePolicy
Campo | Descripción |
---|---|
id string |
Es el identificador único de la regla. El valor no puede tener más de 255 caracteres. |
status LifecycleRuleStatus |
Es el estado de la regla de ciclo de vida. Indica si esta regla toma medidas. El estado siempre se puede cambiar, y solo la regla Habilitada tendrá efecto. |
expiration LifecycleExpiration |
Es el comportamiento de vencimiento de los objetos en la versión actual. Se debe proporcionar Expiration o NoncurrentExpiration, o ambos. Se ignoraría la regla sin comportamiento de vencimiento. |
noncurrentExpiration LifecycleNoncurrentExpiration |
Comportamiento de vencimiento para objetos no actuales. |
filter LifecycleRuleFilter |
Filtro para la regla. Un filtro vacío significa que la regla se aplica a todos los objetos del bucket. |
LifecycleRuleFilter
Define el filtro que se puede establecer en la regla del ciclo de vida.
Aparece en: - LifecycleRule
Campo | Descripción |
---|---|
prefixFilter string |
Coincide con los objetos que tienen el prefijo proporcionado. Una cadena de prefijo vacía significa que se aplica a todos los objetos del bucket. |
tagFilters Matriz de etiquetas |
Coincide los objetos con las etiquetas proporcionadas. La etiqueta del objeto debe coincidir exactamente con la clave y el valor. |
LifecycleRuleStatus
Tipo subyacente: string
Aparece en: - LifecycleRule
LockingPolicy
Define la estrategia para bloquear los objetos del bucket.
Aparece en: - BucketPolicy
Campo | Descripción |
---|---|
defaultObjectRetentionDays número entero |
Especifica la cantidad mínima de días que se retendrá cada versión de cada objeto. No se puede borrar un objeto durante el período de retención. Tampoco se puede borrar un bucket si contiene algún objeto. Cuando no se especifica, no se establece ningún período de retención de objetos predeterminado. Se puede modificar después de la creación, pero el cambio solo se aplicará a los objetos y las versiones nuevos. Los objetos y las versiones existentes seguirán usando el valor anterior. |
Etiqueta
Define las etiquetas del objeto que se pueden usar con el filtro de ciclo de vida.
Aparece en: - LifecycleRuleFilter
Campo | Descripción |
---|---|
key string |
|
value string |