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 (обработчик) Обработчик событий, который срабатывает каждый раз, когда изменяются метаданные существующего объекта.

хранилище.ObjectBuilder.onArchive()

Обработчик событий отправляется только в том случае, если в сегменте включено управление версиями объекта. Это событие указывает на то, что действующая версия объекта стала архивной версией либо потому, что она была заархивирована, либо потому, что она была перезаписана при загрузке объекта с тем же именем.

Подпись:

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

Параметры

Параметр Тип Описание
обработчик (объект: ObjectMetadata , контекст: EventContext ) => PromiseLike<любой> | любой Обработчик событий, который запускается каждый раз, когда происходит архивирование в Google Cloud Storage.

Возврат:

Облачная функция < Метаданные объекта >

Функция, которую вы можете экспортировать и развернуть.

хранилище.ObjectBuilder.onDelete()

Обработчик событий, который срабатывает каждый раз при удалении Google Cloud Storage.

Отправляется, когда объект был окончательно удален. Сюда входят объекты, которые перезаписываются или удаляются в рамках конфигурации жизненного цикла сегмента. Для сегментов с включенным управлением версиями объектов это сообщение не отправляется при архивировании объекта, даже если архивирование происходит с помощью метода storage.objects.delete .

Подпись:

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

Параметры

Параметр Тип Описание
обработчик (объект: ObjectMetadata , контекст: EventContext ) => PromiseLike<любой> | любой Обработчик событий, который запускается каждый раз при удалении Google Cloud Storage.

Возврат:

Облачная функция < Метаданные объекта >

Функция, которую вы можете экспортировать и развернуть.

хранилище.ObjectBuilder.onFinalize()

Обработчик событий, который срабатывает каждый раз, когда происходит создание объекта Google Cloud Storage.

Отправляется, когда в корзине успешно создается новый объект (или новое поколение существующего объекта). Сюда входит копирование или перезапись существующего объекта. Неудачная загрузка не вызывает это событие.

Подпись:

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

Параметры

Параметр Тип Описание
обработчик (объект: ObjectMetadata , контекст: EventContext ) => PromiseLike<любой> | любой Обработчик событий, который запускается каждый раз при создании объекта Google Cloud Storage.

Возврат:

Облачная функция < Метаданные объекта >

Функция, которую вы можете экспортировать и развернуть.

хранилище.ObjectBuilder.onMetadataUpdate()

Обработчик событий, который срабатывает каждый раз, когда изменяются метаданные существующего объекта.

Подпись:

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

Параметры

Параметр Тип Описание
обработчик (объект: ObjectMetadata , контекст: EventContext ) => PromiseLike<любой> | любой Обработчик событий, который запускается каждый раз при обновлении метаданных Google Cloud Storage.

Возврат:

Облачная функция < Метаданные объекта >

Функция, которую вы можете экспортировать и развернуть.