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
balde cadena El nombre del depósito que contiene este objeto.
cacheControl 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 forman este objeto. Los componentes se acumulan mediante operaciones de composición. Intentar establecer este campo resultará en un error.
contenidoDisposición cadena Contenido-Disposición de los datos del objeto, haciendo coincidir [https://tools.ietf.org/html/rfc6266][RFC 6266].
codificación de contenido cadena Codificación de contenido de los datos del objeto, haciendo coincidir [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, coincidiendo con [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 verificació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].
Cifrado del cliente Cifrado del cliente Metadatos de la clave de cifrado proporcionada por el cliente, si el objeto está cifrado con dicha clave.
etag cadena Etiqueta de entidad HTTP 1.1 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 establecer este campo resultará en 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, 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].
MediaLink 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 para este objeto en esta generación. Se utiliza para condiciones previas y para detectar cambios en los metadatos. Un número de metageneración solo es significativo 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, coincidiendo 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 La hora de creación del objeto. Intentar establecer este campo resultará en un error.
tiempoEliminado Fecha | cadena El tiempo de eliminación del objeto. Se devolverá si y solo si se ha eliminado esta versión del objeto.
timeStorageClassUpdated 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 forman este objeto. Los componentes se acumulan mediante operaciones de composición. Intentar establecer este campo resultará en un error.

Firma:

componentCount?: number;

almacenamiento.StorageObjectData.contentDisposition

Contenido-Disposición de los datos del objeto, haciendo coincidir [https://tools.ietf.org/html/rfc6266][RFC 6266].

Firma:

contentDisposition?: string;

almacenamiento.StorageObjectData.contentEncoding

Codificación de contenido de los datos del objeto, haciendo coincidir [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, coincidiendo con [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 verificació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

Etiqueta de entidad HTTP 1.1 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 establecer este campo resultará en 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.tipo

El tipo de artículo que es este. Para los objetos, 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 para este objeto en esta generación. Se utiliza para condiciones previas y para detectar cambios en los metadatos. Un número de metageneración solo es significativo 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.tamaño

Contenido-Longitud de los datos del objeto en bytes, coincidiendo 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

La hora de creación del objeto. Intentar establecer este campo resultará en un error.

Firma:

timeCreated?: Date | string;

almacenamiento.StorageObjectData.timeDeleted

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

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;