Google Cloud Storage 中的物件。參考:https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
簽名:
export interface StorageObjectData
特性
財產 | 類型 | 描述 |
---|---|---|
桶 | 細繩 | 包含該物件的儲存桶的名稱。 |
快取控制 | 細繩 | 物件資料的 Cache-Control 指令,符合 [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]。 |
組件數量 | 數位 | 組成該物件的底層組件的數量。組件是透過組合操作累積的。嘗試設定此欄位將導致錯誤。 |
內容配置 | 細繩 | 物件資料的內容處置,符合 [https://tools.ietf.org/html/rfc6266][RFC 6266]。 |
內容編碼 | 細繩 | 物件資料的內容編碼,符合 [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
內容語言 | 細繩 | 物件資料的內容語言,符合 [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2]。 |
內容類型 | 細繩 | 物件資料的 Content-Type,符合 [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][哈希和 ETags:最佳實踐]。 |
客戶加密 | 客戶加密 | 客戶提供的加密金鑰的元資料(如果物件是透過此類金鑰加密的)。 |
埃塔格 | 細繩 | 物件的 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:最佳實踐]。 |
媒體連結 | 細繩 | 媒體下載連結。 |
元數據 | { [鍵:字串]:字串; } | 使用者提供的元數據,以鍵/值對的形式。 |
元代 | 數位 | 該物件在這一代的元資料版本。用於前提條件和檢測元資料的變更。元世代編號僅在特定物件的特定世代的上下文中才有意義。 |
姓名 | 細繩 | 對象的名稱。 |
自連結 | 細繩 | 到該對象的連結。 |
尺寸 | 數位 | 物件資料的內容長度(以位元組為單位),符合 [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2]。 |
儲存類別 | 細繩 | 物件的存儲類別。 |
創建時間 | 日期 |細繩 | 物件的創建時間。嘗試設定此欄位將導致錯誤。 |
刪除時間 | 日期 |細繩 | 物件的刪除時間。當且僅當該版本的物件已被刪除時才會傳回。 |
timeStorageClassUpdated | 日期 |細繩 | 物件的儲存類別上次變更的時間。 |
更新 | 日期 |細繩 | 對像元資料的修改時間。 |
儲存.StorageObjectData.bucket
包含該物件的儲存桶的名稱。
簽名:
bucket: string;
儲存.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
物件資料的內容處置,符合 [https://tools.ietf.org/html/rfc6266][RFC 6266]。
簽名:
contentDisposition?: string;
storage.StorageObjectData.contentEncoding
物件資料的內容編碼,符合 [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
物件資料的 Content-Type,符合 [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]。如果儲存的物件沒有 Content-Type,則它將作為application/octet-stream
。
簽名:
contentType?: string;
儲存.StorageObjectData.crc32c
CRC32c 校驗和。有關使用 CRC32c 校驗和的更多信息,請參閱 [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][哈希和 ETags:最佳實踐]。
簽名:
crc32c?: string;
storage.StorageObjectData.customerEncryption
客戶提供的加密金鑰的元資料(如果物件是透過此類金鑰加密的)。
簽名:
customerEncryption?: CustomerEncryption;
儲存.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;
儲存.StorageObjectData.id
物件的ID,包括儲存桶名稱、物件名稱和產生編號。
簽名:
id: string;
storage.StorageObjectData.kind
這是一種物品。對於對象,這始終是“storage#object”。
簽名:
kind?: string;
儲存.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;
儲存.StorageObjectData.mediaLink
媒體下載連結。
簽名:
mediaLink?: string;
儲存.StorageObjectData.元數據
使用者提供的元數據,以鍵/值對的形式。
簽名:
metadata?: {
[key: string]: string;
};
storage.StorageObjectData.meta Generation
該物件在這一代的元資料版本。用於前提條件和檢測元資料的變更。元世代編號僅在特定物件的特定世代的上下文中才有意義。
簽名:
metageneration: number;
storage.StorageObjectData.name
對象的名稱。
簽名:
name: string;
storage.StorageObjectData.selfLink
到該對象的連結。
簽名:
selfLink?: string;
儲存.StorageObjectData.大小
物件資料的內容長度(以位元組為單位),符合 [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;
儲存.StorageObjectData.更新
對像元資料的修改時間。
簽名:
updated?: Date | string;