storage.StorageObjectData interface

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;

媒體下載連結。

簽名:

mediaLink?: string;

儲存.StorageObjectData.元數據

使用者提供的元數據,以鍵/值對的形式。

簽名:

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

storage.StorageObjectData.meta Generation

該物件在這一代的元資料版本。用於前提條件和檢測元資料的變更。元世代編號僅在特定物件的特定世代的上下文中才有意義。

簽名:

metageneration: number;

storage.StorageObjectData.name

對象的名稱。

簽名:

name: string;

到該對象的連結。

簽名:

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;