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 归档时运行的事件处理程序。 |
返回:
您可以导出和部署的函数。
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 删除事件时运行的事件处理脚本。 |
返回:
您可以导出和部署的函数。
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 对象时运行的事件处理程序。 |
返回:
您可以导出和部署的函数。
storage.ObjectBuilder.onMetadataUpdate()
每当现有对象的元数据发生更改时触发的事件处理脚本。
签名:
onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;
参数
参数 | 类型 | 说明 |
---|---|---|
handler | (对象:ObjectMetadata,上下文:EventContext)=>PromiseLike<any>|任意 | 每次发生 Google Cloud Storage 元数据更新时运行的事件处理程序。 |
返回:
您可以导出和部署的函数。