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
balde corda O nome do bucket que contém esse objeto.
cacheControl corda Diretiva Cache-Control para os dados do objeto, correspondente a [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
contagem de componentes número 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 erro.
contentDisposition corda Disposição de conteúdo dos dados do objeto, correspondente [https://tools.ietf.org/html/rfc6266][RFC 6266].
codificação de conteúdo corda Codificação de conteúdo dos dados do objeto, correspondente [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
conteúdoIdioma corda Conteúdo-Idioma dos dados do objeto, correspondente [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
tipo de conteúdo corda Tipo de conteúdo dos dados do objeto, correspondente a [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á servido como application/octet-stream .
crc32c corda Soma de verificação CRC32c. Para obter 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].
criptografia do cliente Criptografia do cliente Metadados da chave de criptografia fornecida pelo cliente, se o objeto for criptografado por essa chave.
etiqueta corda Tag de entidade HTTP 1.1 para o objeto. Consulte [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
geração número A geração de conteúdo deste objeto. Usado para versionamento de objetos. A tentativa de definir este campo resultará em erro.
eu ia corda O ID do objeto, incluindo o nome do bucket, o nome do objeto e o número de geração.
tipo corda O tipo de item é esse. Para objetos, é sempre "storage#object".
md5Hash corda Hash MD5 dos dados; codificado usando base64 conforme [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Para obter 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].
mídiaLink corda Link para download de mídia.
metadados {[chave: string]: string; } Metadados fornecidos pelo usuário, em pares chave/valor.
metageração número A versão dos metadados deste objeto nesta geração. Usado para pré-condições e para detectar alterações nos metadados. Um número de metageração só é significativo no contexto de uma geração específica de um objeto específico.
nome corda O nome do objeto.
selfLink corda O link para este objeto.
tamanho número Comprimento do conteúdo dos dados do objeto em bytes, correspondente a [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
classe de armazenamento corda Classe de armazenamento do objeto.
tempo criado Data | corda A hora de criação do objeto. A tentativa de definir este campo resultará em erro.
timeDeleted Data | corda O horário de exclusão do objeto. Será retornado se e somente se esta versão do objeto tiver sido excluída.
timeStorageClassUpdated Data | corda A hora em que a classe de armazenamento do objeto foi alterada pela última vez.
Atualizada Data | corda A hora da modificação dos metadados do objeto.

armazenamento.StorageObjectData.bucket

O nome do bucket que contém esse objeto.

Assinatura:

bucket: string;

armazenamento.StorageObjectData.cacheControl

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

Assinatura:

cacheControl?: string;

armazenamento.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 erro.

Assinatura:

componentCount?: number;

armazenamento.StorageObjectData.contentDisposition

Disposição de conteúdo dos dados do objeto, correspondente [https://tools.ietf.org/html/rfc6266][RFC 6266].

Assinatura:

contentDisposition?: string;

armazenamento.StorageObjectData.contentEncoding

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

Assinatura:

contentEncoding?: string;

armazenamento.StorageObjectData.contentLanguage

Conteúdo-Idioma 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;

armazenamento.StorageObjectData.contentType

Tipo de conteúdo dos dados do objeto, correspondente a [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á servido como application/octet-stream .

Assinatura:

contentType?: string;

armazenamento.StorageObjectData.crc32c

Soma de verificação CRC32c. Para obter 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;

armazenamento.StorageObjectData.customerEncryption

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

Assinatura:

customerEncryption?: CustomerEncryption;

armazenamento.StorageObjectData.etag

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

Assinatura:

etag?: string;

armazenamento.StorageObjectData.geração

A geração de conteúdo deste objeto. Usado para versionamento de objetos. A tentativa de definir este campo resultará em erro.

Assinatura:

generation: number;

armazenamento.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;

armazenamento.StorageObjectData.kind

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

Assinatura:

kind?: string;

armazenamento.StorageObjectData.md5Hash

Hash MD5 dos dados; codificado usando base64 conforme [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Para obter 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 para download de mídia.

Assinatura:

mediaLink?: string;

armazenamento.StorageObjectData.metadata

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

Assinatura:

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

armazenamento.StorageObjectData.metageração

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

Assinatura:

metageneration: number;

armazenamento.StorageObjectData.nome

O nome do objeto.

Assinatura:

name: string;

O link para este objeto.

Assinatura:

selfLink?: string;

armazenamento.StorageObjectData.size

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

Assinatura:

size: number;

armazenamento.StorageObjectData.storageClass

Classe de armazenamento do objeto.

Assinatura:

storageClass: string;

armazenamento.StorageObjectData.timeCreated

A hora de criação do objeto. A tentativa de definir este campo resultará em erro.

Assinatura:

timeCreated?: Date | string;

armazenamento.StorageObjectData.timeDeleted

A hora de exclusão do objeto. Será retornado se e somente se esta versão do objeto tiver sido excluída.

Assinatura:

timeDeleted?: Date | string;

armazenamento.StorageObjectData.timeStorageClassUpdated

A hora em que a classe de armazenamento do objeto foi alterada pela última vez.

Assinatura:

timeStorageClassUpdated?: Date | string;

armazenamento.StorageObjectData.atualizado

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

Assinatura:

updated?: Date | string;