storage.ObjectBuilder class

Google Cloud Storage 对象构建器界面。

通过 functions.storage.object() 访问。

签名

export declare class ObjectBuilder 

方法

方法 修饰符 说明
onArchive(处理程序) 仅在存储分区已启用对象版本控制时发送事件处理脚本。此事件表明某个对象的当前版本已变为归档版本,原因可能是该对象已归档,或者已被新上传的同名对象覆盖。
onDelete(handler) 每次发生 Google Cloud Storage 删除事件时触发的事件处理脚本。当某个对象被永久删除时发送。这包括在存储分区的生命周期配置过程中被覆盖或删除的对象。对于启用了对象版本控制的存储分区,如果某个对象已归档,则系统不会发送此事件,即使通过 storage.objects.delete 方法进行归档也是如此。
onFinalize(handler) 每次创建 Google Cloud Storage 对象时触发的事件处理程序。当存储分区中成功创建了新对象(或现有对象的新实例)时发送。这包括复制或重写现有的对象。上传失败不会触发此事件。
onMetadataUpdate(handler) 每当现有对象的元数据发生更改时触发的事件处理程序。

storage.ObjectBuilder.onArchive()

仅在存储分区已启用对象版本控制时发送事件处理脚本。此事件表明某个对象的当前版本已变为归档版本,原因可能是该对象已归档,或者已被新上传的同名对象覆盖。

签名

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

参数

参数 类型 说明
handler (对象:ObjectMetadata,上下文:EventContext)=>PromiseLike<any>|任意 每次发生 Google Cloud Storage 归档时运行的事件处理程序。

返回

CloudFunction<ObjectMetadata>

您可以导出和部署的函数。

storage.ObjectBuilder.onDelete()

每次发生 Google Cloud Storage 删除事件时触发的事件处理程序。

此事件在对象被永久删除时发送。这包括在存储分区的生命周期配置过程中被覆盖或删除的对象。对于启用了对象版本控制的存储分区,如果某个对象已归档,则系统不会发送此事件,即使通过 storage.objects.delete 方法进行归档也是如此。

签名

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

参数

参数 类型 说明
handler (对象:ObjectMetadata,上下文:EventContext)=>PromiseLike<any>|任意 每次发生 Google Cloud Storage 删除事件时运行的事件处理脚本。

返回

CloudFunction<ObjectMetadata>

您可以导出和部署的函数。

storage.ObjectBuilder.onFinalize()

每次创建 Google Cloud Storage 对象时触发的事件处理程序。

在存储分区中成功创建了新对象(或现有对象的新实例)时,系统将发送此事件。这包括复制或重写现有的对象。上传失败不会触发此事件。

签名

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

参数

参数 类型 说明
handler (对象:ObjectMetadata,上下文:EventContext)=>PromiseLike<any>|任意 每次创建 Google Cloud Storage 对象时运行的事件处理程序。

返回

CloudFunction<ObjectMetadata>

您可以导出和部署的函数。

storage.ObjectBuilder.onMetadataUpdate()

每当现有对象的元数据发生更改时触发的事件处理脚本。

签名

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

参数

参数 类型 说明
handler (对象:ObjectMetadata,上下文:EventContext)=>PromiseLike<any>|任意 每次发生 Google Cloud Storage 元数据更新时运行的事件处理程序。

返回

CloudFunction<ObjectMetadata>

您可以导出和部署的函数。