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