Google Cloud Storage 中的物件。Ref: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 | 數字 | 組成這個物件的基礎元件數量。元件是由 Compose 作業累積。嘗試設定這個欄位會導致錯誤發生。 |
contentDisposition | 字串 | 物件資料的內容處理 (符合 [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] |
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 和 ETag:最佳做法]。 |
客戶加密 | 客戶加密 | 客戶提供的加密金鑰中繼資料 (如果物件是以這類金鑰加密)。 |
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][Hashes and ETags: Best Practices]。 |
mediaLink | 字串 | 媒體下載連結。 |
中繼資料 | { [key: string]: string;} | 使用者提供的鍵/值組合中繼資料。 |
metageneration | 數字 | 此代別物件的中繼資料版本。用於先決條件及偵測中繼資料中的變更。中繼產生編號僅用於特定生成的特定物件。 |
name | 字串 | 物件名稱。 |
selfLink | 字串 | 這個物件的連結。 |
size [尺寸] | 數字 | 物件資料的內容長度 (以位元組為單位,符合 [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2])。 |
storageClass | 字串 | 物件的儲存空間級別。 |
timeCreated | 日期 |字串 | 物件的建立時間。嘗試設定這個欄位會導致錯誤發生。 |
time 已刪除 | 日期 |字串 | 物件的刪除時間。只有在刪除物件的這個版本時,才會傳回 。 |
timeStorageClassUpdated | 日期 |字串 | 物件儲存空間級別上次變更的時間。 |
新版 | 日期 |字串 | 物件中繼資料的修改時間。 |
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
組成這個物件的基礎元件數量。元件是由 Compose 作業累積。嘗試設定這個欄位會導致錯誤發生。
簽名:
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
物件資料的內容類型,與 [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 和 ETag:最佳做法]。
簽名:
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][Hashes and ETags: Best Practices]。
簽名:
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.time 已刪除
物件的刪除時間。只有在刪除物件的這個版本時,才會傳回 。
簽名:
timeDeleted?: Date | string;
storage.StorageObjectData.timeStorageClassUpdated
物件儲存空間級別上次變更的時間。
簽名:
timeStorageClassUpdated?: Date | string;
storage.StorageObjectData.updated
物件中繼資料的修改時間。
簽名:
updated?: Date | string;