storage.ObjectMetadata interface

Interface que representa um objeto de metadados do objeto do Google Cloud Storage.

Assinatura:

export interface ObjectMetadata 

Propriedades

Propriedade Tipo Descrição
acl [ { kind?: string; id?: string; selfLink?: string; bucket?: string; objeto?: string; generate?: string; entity?: string; role?: string; email?: string; entityId?: string; domínio?: string; Equipe do projeto? { projectNumber?: string; equipe?: string; }; etag?: string; }].
bucket string do Cloud Storage que contém o objeto.
cacheControl (link em inglês) string O valor do cabeçalho Cache-Control, usado para determinar se os caches de Internet têm permissão para armazenar dados públicos de um objeto em cache.
componentCount (em inglês) string Especifica o número de objetos carregados originalmente a partir dos quais um objeto composto foi criado.
contentDisposition (link em inglês) string O valor do cabeçalho Content-Disposition, usado para especificar informações de apresentação sobre os dados que estão sendo transmitidos.
contentEncoding (link em inglês) string Content-Encoding para indicar que um objeto está compactado (por exemplo, com compactação gzip) enquanto mantém seu Content-Type.
contentLanguage (link em inglês) string Código de idioma ISO 639-1 do conteúdo.
contentType (em inglês) string O tipo de conteúdo do objeto, também conhecido como tipo MIME.
crc32c (link em inglês) string O hash CRC32C do objeto. Todos os objetos do Google Cloud Storage têm hash CRC32C ou MD5.
customerEncryption { encryptionAlgorithm?: string; keySha256?: string; } Chave de criptografia fornecida pelo cliente.Esse objeto contém as seguintes propriedades: * encryptionAlgorithm (string|undefined): o algoritmo de criptografia usado. Sempre contém o valor AES256. * keySha256 (string|undefined): uma string codificada em base64 RFC 4648 do hash SHA256 da sua chave de criptografia. Você pode usar esse hash SHA256 para identificar de maneira exclusiva a chave de criptografia AES-256 necessária para descriptografar o objeto, que precisa ser armazenado com segurança.
etag string
geração string Número da versão de geração que é alterado sempre que o objeto é substituído.
id string O ID do objeto, incluindo o nome do bucket, o nome do objeto e o número de geração.
kind string O tipo do objeto, que é sempre storage#object.
md5Hash (link em inglês) string Hash MD5 do objeto. Todos os objetos do Google Cloud Storage têm hash CRC32C ou MD5.
mediaLink (em inglês) string Link de download da mídia.
metadata { [chave: string]: string; } Metadados fornecidos pelo usuário.
metageneration string Número da versão da metageração que é alterado sempre que os metadados do objeto são atualizados.
name string O nome do objeto.
proprietário { entity?: string; entityId?: string; }
selfLink (link em inglês) string Link para acessar o objeto, supondo que você tenha permissões suficientes.
size string O valor do cabeçalho Content-Length, usado para determinar o comprimento dos dados do objeto em bytes.
storageClass (em inglês) string Classe de armazenamento do objeto.
timeCreated (em inglês) string A hora de criação do objeto no formato RFC 3339.
timeDelete (em inglês) string O horário de exclusão do objeto no formato RFC 3339. Retornado somente se esta versão do objeto tiver sido excluída.
timeStorageClassUpdated (em inglês) string
atualizado string A hora da modificação dos metadados do objeto no formato RFC 3339.

storage.ObjectMetadata.acl

Assinatura:

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

do Cloud Storage que contém o objeto.

Assinatura:

bucket: string;

storage.ObjectMetadata.cacheControl

O valor do cabeçalho Cache-Control, usado para determinar se os caches de Internet têm permissão para armazenar dados públicos de um objeto em cache.

Assinatura:

cacheControl?: string;

storage.ObjectMetadata.componentCount

Especifica o número de objetos carregados originalmente a partir dos quais um objeto composto foi criado.

Assinatura:

componentCount?: string;

storage.ObjectMetadata.contentDisposition

O valor do cabeçalho Content-Disposition, usado para especificar informações de apresentação sobre os dados que estão sendo transmitidos.

Assinatura:

contentDisposition?: string;

storage.ObjectMetadata.contentEncoding

Content-Encoding para indicar que um objeto está compactado (por exemplo, com compactação gzip) enquanto mantém seu Content-Type.

Assinatura:

contentEncoding?: string;

storage.ObjectMetadata.contentLanguage

Código de idioma ISO 639-1 do conteúdo.

Assinatura:

contentLanguage?: string;

storage.ObjectMetadata.contentType

O tipo de conteúdo do objeto, também conhecido como tipo MIME.

Assinatura:

contentType?: string;

storage.ObjectMetadata.crc32c

O hash CRC32C do objeto. Todos os objetos do Google Cloud Storage têm hash CRC32C ou MD5.

Assinatura:

crc32c?: string;

storage.ObjectMetadata.customerEncryption

Chave de criptografia fornecida pelo cliente.

Esse objeto contém as seguintes propriedades: * encryptionAlgorithm (string|undefined): o algoritmo de criptografia usado. Sempre contém o valor AES256. * keySha256 (string|undefined): uma string codificada em base64 RFC 4648 do hash SHA256 da sua chave de criptografia. Você pode usar esse hash SHA256 para identificar de maneira exclusiva a chave de criptografia AES-256 necessária para descriptografar o objeto, que precisa ser armazenado com segurança.

Assinatura:

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

storage.ObjectMetadata.etag

Assinatura:

etag?: string;

storage.ObjectMetadata.generation

Número da versão de geração que é alterado sempre que o objeto é substituído.

Assinatura:

generation?: string;

storage.ObjectMetadata.id

O ID do objeto, incluindo o nome do bucket, o nome do objeto e o número de geração.

Assinatura:

id: string;

storage.ObjectMetadata.kind

O tipo do objeto, que é sempre storage#object.

Assinatura:

kind: string;

storage.ObjectMetadata.md5Hash

Hash MD5 do objeto. Todos os objetos do Google Cloud Storage têm hash CRC32C ou MD5.

Assinatura:

md5Hash?: string;

Link de download da mídia.

Assinatura:

mediaLink?: string;

storage.ObjectMetadata.metadata

Metadados fornecidos pelo usuário.

Assinatura:

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

storage.ObjectMetadata.metageneration

Número da versão da metageração que é alterado sempre que os metadados do objeto são atualizados.

Assinatura:

metageneration?: string;

storage.ObjectMetadata.name

O nome do objeto.

Assinatura:

name?: string;

storage.ObjectMetadata.owner

Assinatura:

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

Link para acessar o objeto, supondo que você tenha permissões suficientes.

Assinatura:

selfLink?: string;

storage.ObjectMetadata.size

O valor do cabeçalho Content-Length, usado para determinar o comprimento dos dados do objeto em bytes.

Assinatura:

size: string;

storage.ObjectMetadata.storageClass

Classe de armazenamento do objeto.

Assinatura:

storageClass: string;

storage.ObjectMetadata.timeCreated

A hora de criação do objeto no formato RFC 3339.

Assinatura:

timeCreated: string;

storage.ObjectMetadata.timedeleted

O horário de exclusão do objeto no formato RFC 3339. Retornado somente se esta versão do objeto tiver sido excluída.

Assinatura:

timeDeleted?: string;

storage.ObjectMetadata.timeStorageClassUpdated

Assinatura:

timeStorageClassUpdated?: string;

storage.ObjectMetadata.atualizadas

A hora da modificação dos metadados do objeto no formato RFC 3339.

Assinatura:

updated: string;