storage.ObjectMetadata interface

Interfaz que representa un objeto de metadatos de un objeto de Google Cloud Storage.

Firma:

export interface ObjectMetadata 

Propiedades

Propiedad Tipo Descripción
LCA [ { tipo?: cadena; id?: cadena; selfLink?: cadena; bucket?: string; object?: string; generate?: string; entidad?: string; rol?: cadena; email?: cadena; EntityId?: string; dominio?: cadena; projectTeam?: { projectNumber?: string; equipo?: cadena; }. etag?: string; }.
bucket string Bucket de Storage que contiene el objeto.
cacheControl string El valor del encabezado Cache-Control, que se usa para determinar si las cachés de Internet pueden almacenar en caché datos públicos de un objeto.
componentCount string Especifica la cantidad de objetos subidos originalmente a partir de los cuales se creó un objeto compuesto.
contentDisposition. string El valor del encabezado Content-Disposition, que se usa para especificar la información de presentación de los datos que se transmiten.
ContentCodificación string Codificación de contenido para indicar que un objeto está comprimido (por ejemplo, con compresión gzip) al tiempo que se mantiene su tipo de contenido.
contentLanguage string Es el código de idioma ISO 639-1 del contenido.
Tipo de contenido string El tipo de contenido del objeto, también conocido como el tipo de MIME.
crc32c string El hash CRC32C del objeto. Todos los objetos de Google Cloud Storage tienen un hash CRC32C o un hash MD5.
encriptacióndelcliente { encryptionAlgorithm?: string; keySha256?: string; }. Clave de encriptación proporcionada por el cliente.Este objeto contiene las siguientes propiedades: * encryptionAlgorithm (string|undefined): El algoritmo de encriptación que se usó. Siempre contiene el valor AES256. * keySha256 (string|undefined): Es una cadena codificada en base64 RFC 4648 del hash SHA256 de tu clave de encriptación. Puedes usar este hash SHA256 para identificar de forma exclusiva la clave de encriptación AES-256 necesaria a fin de desencriptar el objeto, que debes almacenar de forma segura.
etag string
generación string Número de versión de generación que cambia cada vez que se reemplaza el objeto.
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 objeto, que siempre es storage#object.
md5Hash string Hash MD5 para el objeto Todos los objetos de Google Cloud Storage tienen un hash CRC32C o un hash MD5.
mediaLink string Vínculo de descarga de contenido multimedia.
metadata { [clave: cadena]: cadena; }. Metadatos proporcionados por el usuario
metageneración string Número de versión de metageneración que cambia cada vez que se actualizan los metadatos del objeto.
name string El nombre del objeto.
propietario { entity?: string; EntityId?: string; }.
selfLink string Vínculo para acceder al objeto, suponiendo que tienes los permisos necesarios.
size string El valor del encabezado Content-Length, que se usa para determinar la longitud de los datos del objeto en bytes.
storageClass string Clase de almacenamiento del objeto.
timeCreated; string La hora de creación del objeto en formato RFC 3339.
hora de eliminación string La hora de eliminación del objeto en formato RFC 3339. Se muestra solo si se borró esta versión del objeto.
horaStorageClassUpdated string
updated string La hora de modificación de los metadatos del objeto en formato RFC 3339.

storage.ObjectMetadata.acl

Firma:

acl?: [
        {
            kind?: string;
            id?: string;
            selfLink?: string;
            bucket?: string;
            object?: string;
            generation?: string;
            entity?: string;
            role?: string;
            email?: string;
            entityId?: string;
            domain?: string;
            projectTeam?: {
                projectNumber?: string;
                team?: string;
            };
            etag?: string;
        }
    ];

storage.ObjectMetadata.bucket

Bucket de Storage que contiene el objeto.

Firma:

bucket: string;

storage.ObjectMetadata.cacheControl

El valor del encabezado Cache-Control, que se usa para determinar si las cachés de Internet pueden almacenar en caché datos públicos de un objeto.

Firma:

cacheControl?: string;

storage.ObjectMetadata.componentCount

Especifica la cantidad de objetos subidos originalmente a partir de los cuales se creó un objeto compuesto.

Firma:

componentCount?: string;

storage.ObjectMetadata.contentDisposition

El valor del encabezado Content-Disposition, que se usa para especificar la información de presentación de los datos que se transmiten.

Firma:

contentDisposition?: string;

storage.ObjectMetadata.contentEncoding.

Codificación de contenido para indicar que un objeto está comprimido (por ejemplo, con compresión gzip) al tiempo que se mantiene su tipo de contenido.

Firma:

contentEncoding?: string;

storage.ObjectMetadata.contentLanguage

Es el código de idioma ISO 639-1 del contenido.

Firma:

contentLanguage?: string;

storage.ObjectMetadata.contentType

El tipo de contenido del objeto, también conocido como el tipo de MIME.

Firma:

contentType?: string;

storage.ObjectMetadata.crc32c

El hash CRC32C del objeto. Todos los objetos de Google Cloud Storage tienen un hash CRC32C o un hash MD5.

Firma:

crc32c?: string;

storage.ObjectMetadata.customerEncryption

Clave de encriptación proporcionada por el cliente.

Este objeto contiene las siguientes propiedades: * encryptionAlgorithm (string|undefined): El algoritmo de encriptación que se usó. Siempre contiene el valor AES256. * keySha256 (string|undefined): Es una cadena codificada en base64 RFC 4648 del hash SHA256 de tu clave de encriptación. Puedes usar este hash SHA256 para identificar de forma exclusiva la clave de encriptación AES-256 necesaria a fin de desencriptar el objeto, que debes almacenar de forma segura.

Firma:

customerEncryption?: {
        encryptionAlgorithm?: string;
        keySha256?: string;
    };

storage.ObjectMetadata.etag

Firma:

etag?: string;

storage.ObjectMetadata.generation.

Número de versión de generación que cambia cada vez que se reemplaza el objeto.

Firma:

generation?: string;

storage.ObjectMetadata.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.ObjectMetadata.kind

El tipo de objeto, que siempre es storage#object.

Firma:

kind: string;

storage.ObjectMetadata.md5Hash

Hash MD5 para el objeto Todos los objetos de Google Cloud Storage tienen un hash CRC32C o un hash MD5.

Firma:

md5Hash?: string;

Vínculo de descarga de contenido multimedia.

Firma:

mediaLink?: string;

storage.ObjectMetadata.metadata

Metadatos proporcionados por el usuario

Firma:

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

storage.ObjectMetadata.metageneration.

Número de versión de metageneración que cambia cada vez que se actualizan los metadatos del objeto.

Firma:

metageneration?: string;

storage.ObjectMetadata.name

El nombre del objeto.

Firma:

name?: string;

storage.ObjectMetadata.owner.

Firma:

owner?: {
        entity?: string;
        entityId?: string;
    };

Vínculo para acceder al objeto, suponiendo que tienes los permisos necesarios.

Firma:

selfLink?: string;

storage.ObjectMetadata.size

El valor del encabezado Content-Length, que se usa para determinar la longitud de los datos del objeto en bytes.

Firma:

size: string;

storage.ObjectMetadata.storageClass

Clase de almacenamiento del objeto.

Firma:

storageClass: string;

storage.ObjectMetadata.timeCreated

La hora de creación del objeto en formato RFC 3339.

Firma:

timeCreated: string;

storage.ObjectMetadata.timeDeleted

La hora de eliminación del objeto en formato RFC 3339. Se muestra solo si se borró esta versión del objeto.

Firma:

timeDeleted?: string;

storage.ObjectMetadata.timeStorageClassUpdated

Firma:

timeStorageClassUpdated?: string;

storage.ObjectMetadata.updated

La hora de modificación de los metadatos del objeto en formato RFC 3339.

Firma:

updated: string;