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 este 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].
componenteCount 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 a [https://tools.ietf.org/html/rfc6266][RFC 6266].
contentEncoding 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 Idioma do conteúdo dos dados do objeto, correspondente a [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].
customerEncryption Criptografia do cliente Metadados da chave de criptografia fornecida pelo cliente, se o objeto for criptografado por tal chave.
etag corda HTTP 1.1 Tag de entidade 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 controle de versão de objeto. 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 é este. 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 and ETags: Best Practices].
mediaLink corda Link para download da mídia.
metadados { [chave: string]: string; } Metadados fornecidos pelo usuário, em pares chave/valor.
metageração número A versão dos metadados para este 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.
tempo deletado Data | corda A hora 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 O horário de modificação dos metadados do objeto.

storage.StorageObjectData.bucket

O nome do bucket que contém este objeto.

Assinatura:

bucket: string;

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

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

Assinatura:

componentCount?: number;

storage.StorageObjectData.contentDisposition

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

Assinatura:

contentDisposition?: string;

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

storage.StorageObjectData.contentLanguage

Idioma do conteúdo dos dados do objeto, correspondente a [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 é armazenado sem um Content-Type, ele é 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;

storage.StorageObjectData.customerEncryption

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

Assinatura:

customerEncryption?: CustomerEncryption;

storage.StorageObjectData.etag

HTTP 1.1 Tag de entidade para o 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 deste objeto. Usado para controle de versão de objeto. 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;

storage.StorageObjectData.kind

O tipo de item é este. 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 and ETags: Best Practices].

Assinatura:

md5Hash?: string;

Link para download da mídia.

Assinatura:

mediaLink?: string;

storage.StorageObjectData.metadata

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

Assinatura:

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

storage.StorageObjectData.metageneration

A versão dos metadados para este 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;

storage.StorageObjectData.name

O nome do objeto.

Assinatura:

name: string;

O link para este objeto.

Assinatura:

selfLink?: string;

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

storage.StorageObjectData.timeCreated

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

Assinatura:

timeCreated?: Date | string;

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

storage.StorageObjectData.timeStorageClassUpdated

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

Assinatura:

timeStorageClassUpdated?: Date | string;

storage.StorageObjectData.updated

O horário de modificação dos metadados do objeto.

Assinatura:

updated?: Date | string;