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 元資料更新時都會執行的事件處理程序。 |
返回:
您可以匯出和部署的函數。