storage.StorageObjectData interface

Un objeto dentro de Google Cloud Storage. Ref: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts

Firma:

export interface StorageObjectData 

Propiedades

Propiedad Tipo Descripción
balde cadena El nombre del depósito que contiene este objeto.
control de caché cadena Directiva Cache-Control para los datos del objeto, que coincide con [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
componenteCount número Número de componentes subyacentes que componen este objeto. Los componentes se acumulan mediante operaciones de composición. Intentar configurar este campo generará un error.
contenidoDisposición cadena Contenido: disposición de los datos del objeto, coincidente [https://tools.ietf.org/html/rfc6266][RFC 6266].
contenidoCodificación cadena Codificación de contenido de los datos del objeto, coincidencia [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
contenidoIdioma cadena Contenido-Idioma de los datos del objeto, coincidente [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
tipo de contenido cadena 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 un objeto se almacena sin un tipo de contenido, se sirve como application/octet-stream .
crc32c cadena Suma de comprobación CRC32c. Para obtener más información sobre el uso de la suma de comprobación CRC32c, consulte [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes y ETags: mejores prácticas].
clienteCifrado Cifrado de cliente Metadatos de la clave de cifrado proporcionada por el cliente, si el objeto está cifrado con dicha clave.
etiqueta cadena HTTP 1.1 Etiqueta de entidad para el objeto. Consulte [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 utiliza para el control de versiones de objetos. Intentar configurar este campo generará un error.
identificación cadena El ID del objeto, incluido el nombre del depósito, el nombre del objeto y el número de generación.
amable cadena El tipo de artículo que es este. Para los objetos, esto siempre es "almacenamiento#objeto".
md5Hash cadena hash MD5 de los datos; codificado usando 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, consulte [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes y ETags: mejores prácticas].
enlace de medios cadena Enlace de descarga de medios.
metadatos { [clave: cadena]: cadena; } Metadatos proporcionados por el usuario, en pares clave/valor.
metageneración número La versión de los metadatos de este objeto en esta generación. Se utiliza para condiciones previas y para detectar cambios en metadatos. Un número de metageneración sólo tiene significado en el contexto de una generación particular de un objeto particular.
nombre cadena El nombre del objeto.
autoenlace cadena El enlace a este objeto.
tamaño número Contenido: longitud 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].
clase de almacenamiento cadena Clase de almacenamiento del objeto.
tiempoCreado Fecha | cadena El tiempo de creación del objeto. Intentar configurar este campo generará un error.
horaEliminado Fecha | cadena El tiempo de eliminación del objeto. Se devolverá si y sólo si esta versión del objeto se ha eliminado.
timeStorageClassActualizado Fecha | cadena La hora a la que se cambió por última vez la clase de almacenamiento del objeto.
actualizado Fecha | cadena La hora de modificación de los metadatos del objeto.

almacenamiento.StorageObjectData.bucket

El nombre del depósito que contiene este objeto.

Firma:

bucket: string;

almacenamiento.StorageObjectData.cacheControl

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;

almacenamiento.StorageObjectData.componentCount

Número de componentes subyacentes que componen este objeto. Los componentes se acumulan mediante operaciones de composición. Intentar configurar este campo generará un error.

Firma:

componentCount?: number;

almacenamiento.StorageObjectData.contentDisposition

Contenido: disposición de los datos del objeto, coincidente [https://tools.ietf.org/html/rfc6266][RFC 6266].

Firma:

contentDisposition?: string;

almacenamiento.StorageObjectData.contentEncoding

Codificación de contenido de los datos del objeto, coincidencia [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]

Firma:

contentEncoding?: string;

almacenamiento.StorageObjectData.contentLanguage

Contenido-Idioma de los datos del objeto, coincidente [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].

Firma:

contentLanguage?: string;

almacenamiento.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 un objeto se almacena sin un tipo de contenido, se sirve como application/octet-stream .

Firma:

contentType?: string;

almacenamiento.StorageObjectData.crc32c

Suma de comprobación CRC32c. Para obtener más información sobre el uso de la suma de comprobación CRC32c, consulte [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes y ETags: mejores prácticas].

Firma:

crc32c?: string;

almacenamiento.StorageObjectData.customerEncryption

Metadatos de la clave de cifrado proporcionada por el cliente, si el objeto está cifrado con dicha clave.

Firma:

customerEncryption?: CustomerEncryption;

almacenamiento.StorageObjectData.etag

HTTP 1.1 Etiqueta de entidad para el objeto. Consulte [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].

Firma:

etag?: string;

almacenamiento.StorageObjectData.generación

La generación de contenido de este objeto. Se utiliza para el control de versiones de objetos. Intentar configurar este campo generará un error.

Firma:

generation: number;

almacenamiento.StorageObjectData.id

El ID del objeto, incluido el nombre del depósito, el nombre del objeto y el número de generación.

Firma:

id: string;

almacenamiento.StorageObjectData.kind

El tipo de artículo que es este. Para los objetos, esto siempre es "almacenamiento#objeto".

Firma:

kind?: string;

almacenamiento.StorageObjectData.md5Hash

hash MD5 de los datos; codificado usando 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, consulte [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes y ETags: mejores prácticas].

Firma:

md5Hash?: string;

Enlace de descarga de medios.

Firma:

mediaLink?: string;

almacenamiento.StorageObjectData.metadatos

Metadatos proporcionados por el usuario, en pares clave/valor.

Firma:

metadata?: {
        [key: string]: string;
    };

almacenamiento.StorageObjectData.metageneración

La versión de los metadatos de este objeto en esta generación. Se utiliza para condiciones previas y para detectar cambios en metadatos. Un número de metageneración sólo tiene significado en el contexto de una generación particular de un objeto particular.

Firma:

metageneration: number;

almacenamiento.StorageObjectData.nombre

El nombre del objeto.

Firma:

name: string;

El enlace a este objeto.

Firma:

selfLink?: string;

almacenamiento.StorageObjectData.size

Contenido: longitud 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;

almacenamiento.StorageObjectData.storageClass

Clase de almacenamiento del objeto.

Firma:

storageClass: string;

almacenamiento.StorageObjectData.timeCreated

El tiempo de creación del objeto. Intentar configurar este campo generará un error.

Firma:

timeCreated?: Date | string;

almacenamiento.StorageObjectData.timeDeleted

El tiempo de eliminación del objeto. Se devolverá si y sólo si esta versión del objeto se ha eliminado.

Firma:

timeDeleted?: Date | string;

almacenamiento.StorageObjectData.timeStorageClassUpdated

La hora a la que se cambió por última vez la clase de almacenamiento del objeto.

Firma:

timeStorageClassUpdated?: Date | string;

almacenamiento.StorageObjectData.actualizado

La hora de modificación de los metadatos del objeto.

Firma:

updated?: Date | string;