storage.StorageObjectData interface

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;

媒體下載連結。

簽名:

mediaLink?: string;

storage.StorageObjectData.metadata

使用者提供的鍵/值組合中繼資料。

簽名:

metadata?: {
        [key: string]: string;
    };

storage.StorageObjectData.metageneration

此代別物件的中繼資料版本。用於先決條件及偵測中繼資料中的變更。中繼產生編號僅用於特定生成的特定物件。

簽名:

metageneration: number;

storage.StorageObjectData.name

物件名稱。

簽名:

name: string;

這個物件的連結。

簽名:

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;