storage.ObjectBuilder class

Google Cloud Storage 物件建構器介面。

透過functions.storage.object()訪問

簽名:

export declare class ObjectBuilder 

方法

方法修飾符描述
onArchive(處理程序)僅當儲存桶啟用了物件版本控制時才發送事件處理程序。此事件表示物件的即時版本已成為存檔版本,因為它已被存檔或因為它被上傳的同名物件覆蓋。
onDelete(處理程序)每次發生 Google Cloud Storage 刪除時都會觸發的事件處理程序。當物件被永久刪除時發送。這包括作為儲存桶生命週期配置的一部分被覆寫或刪除的物件。對於啟用了物件版本控制的儲存桶,在歸檔物件時不會發送此訊息,即使歸檔是透過storage.objects.delete方法進行的。
onFinalize(處理程序)每次建立 Google Cloud Storage 物件時都會觸發的事件處理程序。當在儲存桶中成功建立新物件(或現有物件的新一代)時發送。這包括複製或重寫現有物件。上傳失敗不會觸發此事件。
onMetadataUpdate(處理程序)每次現有物件的元資料變更時都會觸發的事件處理程序。

storage.ObjectBuilder.onArchive()

僅當儲存桶啟用了物件版本控制時才發送事件處理程序。此事件表示物件的即時版本已成為存檔版本,因為它已被存檔或因為它被上傳的同名物件覆蓋。

簽名:

onArchive(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

參數

範圍類型描述
處理程式(對象:對像元數據, 上下文: EventContext ) => PromiseLike<任意> |任何每次發生 Google Cloud Storage 歸檔時都會執行的事件處理程序。

返回:

雲函數<對像元數據>

您可以匯出和部署的函數。

storage.ObjectBuilder.onDelete()

每次發生 Google Cloud Storage 刪除時都會觸發的事件處理程序。

當物件被永久刪除時發送。這包括作為儲存桶生命週期配置的一部分被覆寫或刪除的物件。對於啟用了物件版本控制的儲存桶,在歸檔物件時不會發送此訊息,即使歸檔是透過storage.objects.delete方法進行的。

簽名:

onDelete(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

參數

範圍類型描述
處理程式(對象:對像元數據, 上下文: EventContext ) => PromiseLike<任意> |任何每次發生 Google Cloud Storage 刪除時都會執行的事件處理程序。

返回:

雲函數<對像元數據>

您可以匯出和部署的函數。

storage.ObjectBuilder.onFinalize()

每次建立 Google Cloud Storage 物件時都會觸發的事件處理程序。

當在儲存桶中成功建立新物件(或現有物件的新一代)時發送。這包括複製或重寫現有物件。上傳失敗不會觸發此事件。

簽名:

onFinalize(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

參數

範圍類型描述
處理程式(對象:對像元數據, 上下文: EventContext ) => PromiseLike<任意> |任何每次建立 Google Cloud Storage 物件時都會執行的事件處理程序。

返回:

雲函數<對像元數據>

您可以匯出和部署的函數。

storage.ObjectBuilder.onMetadataUpdate()

每次現有物件的元資料變更時都會觸發的事件處理程序。

簽名:

onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

參數

範圍類型描述
處理程式(對象:對像元數據, 上下文: EventContext ) => PromiseLike<任意> |任何每次發生 Google Cloud Storage 元資料更新時都會執行的事件處理程序。

返回:

雲函數<對像元數據>

您可以匯出和部署的函數。