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;
armazenamento.StorageObjectData.mediaLink
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;
storage.StorageObjectData.selfLink
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;