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 メタデータの更新が発生するたびに実行されるイベント ハンドラ。

戻り値:

クラウドファンクション<オブジェクトメタデータ>

エクスポートしてデプロイできる機能。