Un objeto dentro de Google Cloud Storage Referencia: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
Firma:
export interface StorageObjectData
Propiedades
Propiedad | Tipo | Descripción |
---|---|---|
bucket | string | El nombre del bucket que contiene este objeto. |
cacheControl | string | la directiva Cache-Control para los datos del objeto, que coincide con [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]. |
componentCount | número | Cantidad de componentes subyacentes que conforman este objeto. Las operaciones de composición acumulan los componentes. Si intentas configurar este campo, se producirá un error. |
contentDisposition. | string | Disposición de contenido de los datos del objeto, coincidencia de [https://tools.ietf.org/html/rfc6266][RFC 6266]. |
ContentCodificación | string | Codificación de contenido de los datos del objeto, coincidencia de [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
contentLanguage | string | Content-Language de los datos del objeto, que coincide con [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2]. |
Tipo de contenido | string | Tipo de contenido de los datos del objeto, que coincide con [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Si se almacena un objeto sin un tipo de contenido, se entrega como application/octet-stream . |
crc32c | string | Suma de comprobación CRC32C. Para obtener más información sobre el uso de la suma de comprobación CRC32c, consulta [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices]. |
encriptacióndelcliente | CustomerEncryption | Metadatos de la clave de encriptación proporcionada por el cliente, si el objeto está encriptado con esa clave. |
etag | string | Etiqueta de entidad HTTP 1.1 para el objeto. Consulta [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]. |
generación | número | La generación de contenido de este objeto. Se usa para el control de versiones de los objetos. Si intentas configurar este campo, se producirá un error. |
id | string | El ID del objeto, incluidos el nombre del bucket, el nombre del objeto y el número de generación. |
kind | string | El tipo de elemento que es. Para los objetos, siempre es “storage#object”. |
md5Hash | string | hash MD5 de los datos; codificado con base64 según [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Para obtener más información sobre el uso del hash MD5, consulta [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices]. |
mediaLink | string | Vínculo de descarga de contenido multimedia. |
metadata | { [clave: cadena]: cadena; }. | Metadatos proporcionados por el usuario, en pares clave-valor |
metageneración | número | La versión de los metadatos para este objeto en esta generación. Se usa para condiciones previas y para detectar cambios en metadatos. Un número de metageneración solo es significativo en el contexto de la generación de un objeto en particular. |
name | string | El nombre del objeto. |
selfLink | string | Es el vínculo a este objeto. |
size | número | Content-Length de los datos del objeto en bytes, que coincide con [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2]. |
storageClass | string | Clase de almacenamiento del objeto. |
timeCreated; | Fecha | cadena | La hora de creación del objeto. Si intentas configurar este campo, se producirá un error. |
hora de eliminación | Fecha | cadena | La hora de eliminación del objeto. Se mostrará solo si se borró esta versión del objeto. |
horaStorageClassUpdated | Fecha | cadena | El momento en que se cambió la clase de almacenamiento del objeto por última vez. |
updated | Fecha | cadena | La hora de modificación de los metadatos del objeto. |
storage.StorageObjectData.bucket
El nombre del bucket que contiene este objeto.
Firma:
bucket: string;
storage.StorageObjectData.cacheControl
la directiva Cache-Control para los datos del objeto, que coincide con [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
Firma:
cacheControl?: string;
storage.StorageObjectData.componentCount
Cantidad de componentes subyacentes que conforman este objeto. Las operaciones de composición acumulan los componentes. Si intentas configurar este campo, se producirá un error.
Firma:
componentCount?: number;
storage.StorageObjectData.contentDisposition
Disposición de contenido de los datos del objeto, coincidencia de [https://tools.ietf.org/html/rfc6266][RFC 6266].
Firma:
contentDisposition?: string;
storage.StorageObjectData.contentEncoding.
Codificación de contenido de los datos del objeto, coincidencia de [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
Firma:
contentEncoding?: string;
storage.StorageObjectData.contentLanguage
Content-Language de los datos del objeto, que coincide con [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
Firma:
contentLanguage?: string;
storage.StorageObjectData.contentType
Tipo de contenido de los datos del objeto, que coincide con [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Si se almacena un objeto sin un tipo de contenido, se entrega como application/octet-stream
.
Firma:
contentType?: string;
storage.StorageObjectData.crc32c
Suma de comprobación CRC32C. Para obtener más información sobre el uso de la suma de comprobación CRC32c, consulta [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices].
Firma:
crc32c?: string;
storage.StorageObjectData.customerEncryption
Metadatos de la clave de encriptación proporcionada por el cliente, si el objeto está encriptado con esa clave.
Firma:
customerEncryption?: CustomerEncryption;
storage.StorageObjectData.etag
Etiqueta de entidad HTTP 1.1 para el objeto. Consulta [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
Firma:
etag?: string;
storage.StorageObjectData.generation.
La generación de contenido de este objeto. Se usa para el control de versiones de los objetos. Si intentas configurar este campo, se producirá un error.
Firma:
generation: number;
storage.StorageObjectData.id
El ID del objeto, incluidos el nombre del bucket, el nombre del objeto y el número de generación.
Firma:
id: string;
storage.StorageObjectData.kind
El tipo de elemento que es. Para los objetos, siempre es “storage#object”.
Firma:
kind?: string;
storage.StorageObjectData.md5Hash
hash MD5 de los datos; codificado con base64 según [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Para obtener más información sobre el uso del hash MD5, consulta [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices].
Firma:
md5Hash?: string;
storage.StorageObjectData.mediaLink
Vínculo de descarga de contenido multimedia.
Firma:
mediaLink?: string;
storage.StorageObjectData.metadata
Metadatos proporcionados por el usuario, en pares clave-valor
Firma:
metadata?: {
[key: string]: string;
};
storage.StorageObjectData.metageneration.
La versión de los metadatos para este objeto en esta generación. Se usa para condiciones previas y para detectar cambios en metadatos. Un número de metageneración solo es significativo en el contexto de la generación de un objeto en particular.
Firma:
metageneration: number;
storage.StorageObjectData.name
El nombre del objeto.
Firma:
name: string;
storage.StorageObjectData.selfLink
Es el vínculo a este objeto.
Firma:
selfLink?: string;
storage.StorageObjectData.size
Content-Length de los datos del objeto en bytes, que coincide con [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
Firma:
size: number;
storage.StorageObjectData.storageClass
Clase de almacenamiento del objeto.
Firma:
storageClass: string;
storage.StorageObjectData.timeCreated
La hora de creación del objeto. Si intentas configurar este campo, se producirá un error.
Firma:
timeCreated?: Date | string;
storage.StorageObjectData.timeDeleted
La hora de eliminación del objeto. Se mostrará solo si se borró esta versión del objeto.
Firma:
timeDeleted?: Date | string;
storage.StorageObjectData.timeStorageClassUpdated
El momento en que se cambió la clase de almacenamiento del objeto por última vez.
Firma:
timeStorageClassUpdated?: Date | string;
storage.StorageObjectData.actualizado
La hora de modificación de los metadatos del objeto.
Firma:
updated?: Date | string;