storage.StorageObjectData interface

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

Assinatura:

export interface StorageObjectData 

Propriedades

Propriedade Tipo Descrição
bucket string O nome do bucket que contém esse objeto.
cacheControl (link em inglês) string Diretiva Cache-Control para os dados do objeto, correspondente [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
componentCount (em inglês) number Número de componentes subjacentes que compõem este objeto. Os componentes são acumulados por operações de composição. A tentativa de definir este campo resultará em um erro.
contentDisposition (link em inglês) string Content-Disposition dos dados do objeto, correspondendo [https://tools.ietf.org/html/rfc6266][RFC 6266].
contentEncoding (link em inglês) string Codificação do conteúdo dos dados do objeto, correspondendo [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
contentLanguage (link em inglês) string Idioma do conteúdo dos dados do objeto, correspondente [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
contentType (em inglês) string Content-Type dos dados do objeto, correspondente [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Se um objeto for armazenado sem um Content-Type, ele será veiculado como application/octet-stream.
crc32c (link em inglês) string Soma de verificação CRC32c. Para mais informações sobre como usar a soma de verificação CRC32c, consulte [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes e ETags: práticas recomendadas].
customerEncryption CustomerEncryption (link em inglês) Metadados da chave de criptografia fornecida pelo cliente, se o objeto for criptografado por essa chave.
etag string Tag de entidade HTTP 1.1 do objeto. Consulte [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
geração number A geração de conteúdo desse objeto. Usado para controle de versão de objetos. A tentativa de definir este campo resultará em um erro.
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 de item. Para objetos, é sempre "storage#object".
md5Hash (link em inglês) string Hash MD5 dos dados. codificado usando base64 conforme [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Para mais informações sobre como usar o hash MD5, consulte [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes e ETags: práticas recomendadas].
mediaLink (em inglês) string Link de download da mídia.
metadata { [chave: string]: string; } Metadados fornecidos pelo usuário, em pares de chave-valor.
metageneration number A versão dos metadados deste objeto nesta geração. Usado para condições prévias e para detectar mudanças em metadados. Um número de metageração só é significativo no contexto de uma determinada geração de um objeto específico.
name string O nome do objeto.
selfLink (link em inglês) string O link para esse objeto.
size number Content-Length dos dados do objeto em bytes, correspondente [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
storageClass (em inglês) string Classe de armazenamento do objeto.
timeCreated (em inglês) Data | corda O horário de criação do objeto. A tentativa de definir esse campo resultará em um erro.
timeDelete (em inglês) Data | corda O horário de exclusão do objeto. Será retornado somente se esta versão do objeto tiver sido excluída.
timeStorageClassUpdated (em inglês) Data | corda O horário em que a classe de armazenamento do objeto foi alterada pela última vez.
atualizado Data | corda A hora da modificação dos metadados do objeto.

storage.StorageObjectData.bucket

O nome do bucket que contém esse objeto.

Assinatura:

bucket: string;

storage.StorageObjectData.cacheControl

Diretiva Cache-Control para os dados do objeto, correspondente [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].

Assinatura:

cacheControl?: string;

storage.StorageObjectData.componentCount

Número de componentes subjacentes que compõem este objeto. Os componentes são acumulados por operações de composição. A tentativa de definir este campo resultará em um erro.

Assinatura:

componentCount?: number;

storage.StorageObjectData.contentDisposition

Content-Disposition dos dados do objeto, correspondendo [https://tools.ietf.org/html/rfc6266][RFC 6266].

Assinatura:

contentDisposition?: string;

storage.StorageObjectData.contentEncoding

Codificação do conteúdo dos dados do objeto, correspondendo [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]

Assinatura:

contentEncoding?: string;

storage.StorageObjectData.contentLanguage

Idioma do conteúdo dos dados do objeto, correspondente [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].

Assinatura:

contentLanguage?: string;

storage.StorageObjectData.contentType

Content-Type dos dados do objeto, correspondente [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Se um objeto for armazenado sem um Content-Type, ele será veiculado como application/octet-stream.

Assinatura:

contentType?: string;

storage.StorageObjectData.crc32c

Soma de verificação CRC32c. Para mais informações sobre como usar a soma de verificação CRC32c, consulte [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes e ETags: práticas recomendadas].

Assinatura:

crc32c?: string;

storage.StorageObjectData.customerEncryption

Metadados da chave de criptografia fornecida pelo cliente, se o objeto for criptografado por essa chave.

Assinatura:

customerEncryption?: CustomerEncryption;

storage.StorageObjectData.etag

Tag de entidade HTTP 1.1 do objeto. Consulte [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].

Assinatura:

etag?: string;

storage.StorageObjectData.generation

A geração de conteúdo desse objeto. Usado para controle de versão de objetos. A tentativa de definir este campo resultará em um erro.

Assinatura:

generation: number;

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

O tipo de item. Para objetos, é sempre "storage#object".

Assinatura:

kind?: string;

storage.StorageObjectData.md5Hash

Hash MD5 dos dados. codificado usando base64 conforme [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Para mais informações sobre como usar o hash MD5, consulte [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes e ETags: práticas recomendadas].

Assinatura:

md5Hash?: string;

Link de download da mídia.

Assinatura:

mediaLink?: string;

storage.StorageObjectData.metadata

Metadados fornecidos pelo usuário, em pares de chave-valor.

Assinatura:

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

storage.StorageObjectData.metageneration

A versão dos metadados deste objeto nesta geração. Usado para condições prévias e para detectar mudanças em metadados. Um número de metageração só é significativo no contexto de uma determinada geração de um objeto específico.

Assinatura:

metageneration: number;

storage.StorageObjectData.name

O nome do objeto.

Assinatura:

name: string;

O link para esse objeto.

Assinatura:

selfLink?: string;

storage.StorageObjectData.size

Content-Length dos dados do objeto em bytes, correspondente [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].

Assinatura:

size: number;

storage.StorageObjectData.storageClass

Classe de armazenamento do objeto.

Assinatura:

storageClass: string;

storage.StorageObjectData.timeCreated

O horário de criação do objeto. A tentativa de definir esse campo resultará em um erro.

Assinatura:

timeCreated?: Date | string;

storage.StorageObjectData.time Excluída

O horário de exclusão do objeto. Será retornado somente se esta versão do objeto tiver sido excluída.

Assinatura:

timeDeleted?: Date | string;

storage.StorageObjectData.timeStorageClassUpdated

O horário em que a classe de armazenamento do objeto foi alterada pela última vez.

Assinatura:

timeStorageClassUpdated?: Date | string;

storage.StorageObjectData.atualizado

A hora da modificação dos metadados do objeto.

Assinatura:

updated?: Date | string;