Метаданные для разных типов вебхуков. Если вы используете inlineCloudFunction , ваш исходный код должен находиться в каталоге с тем же именем, что и значение ключа executeFunction . Например, значение my_webhook для ключа executeFunction будет иметь такую структуру кода: - /webhooks/my_webhook.yaml - /webhooks/my_webhook/index.js - /webhooks/my_webhook/package.json 
| YAML-представление | |
|---|---|
| handlers: - object ( | |
| Поля | ||
|---|---|---|
| handlers[] |   Список обработчиков для этого вебхука. | |
| Поле объединения webhook_type. Поддерживается только один тип вебхука.webhook_typeможет быть только одним из следующих: | ||
| httpsEndpoint |   Пользовательская конечная точка HTTPS веб-перехватчика. | |
| inlineCloudFunction |   Метаданные для облачной функции, развернутые из кода в папке веб-перехватчиков. | |
Обработчик
Объявляет имя обработчика веб-перехватчика. Вебхук может иметь несколько зарегистрированных обработчиков. Эти обработчики можно вызывать из разных мест вашего проекта Actions.
| YAML-представление | |
|---|---|
| name: string | |
| Поля | |
|---|---|
| name |   Необходимый. Имя обработчика. Должно быть уникальным для всех обработчиков проекта Actions. Вы можете проверить имя этого обработчика, чтобы вызвать правильную функцию в исходном коде выполнения. | 
HTTPSКонечная точка
Конечная точка REST для уведомления, если вы не используете встроенный редактор.
| YAML-представление | |
|---|---|
| baseUrl: string httpHeaders: string: string endpointApiVersion: integer | |
| Поля | |
|---|---|
| baseUrl |   Базовый URL-адрес HTTPS для вашей конечной точки выполнения (HTTP не поддерживается). Имена обработчиков добавляются к базовому URL-пути после двоеточия (в соответствии с руководством по стилю в https://cloud.google.com/apis/design/custom_methods) . Например, базовый URL-адрес «https://gactions.service.com/api» будет получать запросы с URL-адресом «https://gactions.service.com/api:{method}». | 
| httpHeaders |   Карта параметров HTTP, которые будут включены в запрос POST.  Объект, содержащий список пар  | 
| endpointApiVersion |   Версия протокола, используемая конечной точкой. Это протокол, общий для всех типов выполнения и не специфичный для типа выполнения Google. | 
InlineCloudФункция
Содержит метаданные встроенной облачной функции, развернутой из папки веб-перехватчиков.
| YAML-представление | |
|---|---|
| executeFunction: string | |
| Поля | |
|---|---|
| executeFunction |   Имя точки входа в облачную функцию. Значение этого поля должно совпадать с именем метода, экспортированного из исходного кода. | 
