storage.StorageObjectData interface

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;

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;

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;