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