Google Cloud Storage 中的对象。参考:https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
签名:
export interface StorageObjectData
属性
属性 | 类型 | 说明 |
---|---|---|
存储分区 | 字符串 | 包含此对象的存储分区的名称。 |
cacheControl | 字符串 | 对象数据的 Cache-Control 指令,与 [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2] 匹配。 |
componentCount | 数字 | 构成此对象的底层组件的数量。组件通过组合操作累积。尝试设置此字段会导致错误。 |
contentDisposition | 字符串 | 对象数据的 Content-Disposition,与 [https://tools.ietf.org/html/rfc6266][RFC 6266] 匹配。 |
contentEncoding | 字符串 | 对象数据的 Content-Encoding,与 [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] 匹配 |
contentLanguage | 字符串 | 对象数据的内容-语言,与 [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2] 匹配。 |
contentType | 字符串 | 对象数据的内容类型,与 [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5] 匹配。如果存储的对象没有 Content-Type,则作为 application/octet-stream 提供。 |
crc32c | 字符串 | CRC32c 校验和。如需详细了解如何使用 CRC32c 校验和,请参阅 [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices]。 |
customerEncryption | 客户加密 | 客户提供的加密密钥的元数据(如果对象已使用此类密钥加密)。 |
etag | 字符串 | 对象的 HTTP 1.1 实体标记。请参阅 [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]。 |
世代 | 数字 | 此对象的内容生成。用于对象版本控制。尝试设置此字段会导致错误。 |
id | 字符串 | 对象的 ID,包括存储分区名称、对象名称和世代编号。 |
种类 | 字符串 | 此项的种类。对于对象,该字段始终为“storage#object”。 |
md5 哈希 | 字符串 | 数据的 MD5 哈希;按照 [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4] 使用 base64 编码。如需详细了解如何使用 MD5 哈希,请参阅 [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][哈希和 ETag:最佳做法]。 |
媒体链接 | 字符串 | 媒体下载链接。 |
元数据 | { [键: 字符串]: 字符串;} | 用户提供的元数据(采用键值对的形式)。 |
metageneration | 数字 | 此对象在此代次对应的元数据版本。用于前提条件和检测元数据的变化。元数据世代编号只有在特定对象的特定世代上下文中才有意义。 |
name | 字符串 | 对象的名称。 |
selfLink | 字符串 | 指向此对象的链接。 |
size | 数字 | 对象数据的内容长度(以字节为单位),与 [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] 匹配。 |
storageClass | 字符串 | 对象的存储类别。 |
timeCreated | 日期 |字符串 | 对象的创建时间。尝试设置此字段会导致错误。 |
time 已删除 | 日期 |字符串 | 对象的删除时间。当且仅当这一版本的对象已被删除时,系统才会返回。 |
timeStorageClassUpdated | 日期 |字符串 | 上次更改对象存储类别的时间。 |
updated | 日期 |字符串 | 对象元数据的修改时间。 |
storage.StorageObjectData.bucket
包含此对象的存储分区的名称。
签名:
bucket: string;
storage.StorageObjectData.cacheControl 类中的方法
对象数据的 Cache-Control 指令,与 [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2] 匹配。
签名:
cacheControl?: string;
storage.StorageObjectData.componentCount
构成此对象的底层组件的数量。组件通过组合操作累积。尝试设置此字段会导致错误。
签名:
componentCount?: number;
storage.StorageObjectData.contentDisposition
对象数据的 Content-Disposition,与 [https://tools.ietf.org/html/rfc6266][RFC 6266] 匹配。
签名:
contentDisposition?: string;
storage.StorageObjectData.contentEncoding
对象数据的 Content-Encoding,与 [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] 匹配
签名:
contentEncoding?: string;
storage.StorageObjectData.contentLanguage
对象数据的内容-语言,与 [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2] 匹配。
签名:
contentLanguage?: string;
storage.StorageObjectData.contentType
对象数据的内容类型,与 [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5] 匹配。如果存储的对象没有 Content-Type,则作为 application/octet-stream
提供。
签名:
contentType?: string;
storage.StorageObjectData.crc32c
CRC32c 校验和。如需详细了解如何使用 CRC32c 校验和,请参阅 [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices]。
签名:
crc32c?: string;
storage.StorageObjectData.customerEncryption
客户提供的加密密钥的元数据(如果对象已使用此类密钥加密)。
签名:
customerEncryption?: CustomerEncryption;
storage.StorageObjectData.etag
对象的 HTTP 1.1 实体标记。请参阅 [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]。
签名:
etag?: string;
storage.StorageObjectData.generation
此对象的内容生成。用于对象版本控制。尝试设置此字段会导致错误。
签名:
generation: number;
storage.StorageObjectData.id
对象的 ID,包括存储分区名称、对象名称和世代编号。
签名:
id: string;
storage.StorageObjectData.kind
此项的种类。对于对象,该字段始终为“storage#object”。
签名:
kind?: string;
storage.StorageObjectData.md5Hash
数据的 MD5 哈希;按照 [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4] 使用 base64 编码。如需详细了解如何使用 MD5 哈希,请参阅 [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][哈希和 ETag:最佳做法]。
签名:
md5Hash?: string;
storage.StorageObjectData.mediaLink
媒体下载链接。
签名:
mediaLink?: string;
storage.StorageObjectData.metadata
用户提供的元数据(采用键值对的形式)。
签名:
metadata?: {
[key: string]: string;
};
storage.StorageObjectData.metageneration
此对象在此代次对应的元数据版本。用于前提条件和检测元数据的更改。元世代编号只有在特定对象的特定世代上下文中才有意义。
签名:
metageneration: number;
storage.StorageObjectData.name
对象的名称。
签名:
name: string;
storage.StorageObjectData.selfLink
指向此对象的链接。
签名:
selfLink?: string;
storage.StorageObjectData.size
对象数据的内容长度(以字节为单位),与 [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] 匹配。
签名:
size: number;
storage.StorageObjectData.storageClass
对象的存储类别。
签名:
storageClass: string;
storage.StorageObjectData.timeCreated
对象的创建时间。尝试设置此字段会导致错误。
签名:
timeCreated?: Date | string;
storage.StorageObjectData.timeDeleted
对象的删除时间。当且仅当这一版本的对象已被删除时,系统才会返回。
签名:
timeDeleted?: Date | string;
storage.StorageObjectData.timeStorageClassUpdated
上次更改对象存储类别的时间。
签名:
timeStorageClassUpdated?: Date | string;
storage.StorageObjectData.updated
对象元数据的修改时间。
签名:
updated?: Date | string;