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 元数据更新时都会运行的事件处理程序。

返回:

云函数<对象元数据>

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