Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
© 2022 ООО «Яндекс.Облако»
Yandex Cloud Functions
  • Сопоставление с другими сервисами Yandex Cloud
  • Начало работы
    • Обзор
    • Создание функции
      • Обзор
      • Node.js
      • Python
      • Go
      • PHP
      • Bash
      • Java
    • Создание триггера
      • Обзор
      • Таймер
      • Триггер для Message Queue
      • Триггер для Object Storage
      • Триггер для Container Registry
      • Триггер для Cloud Logs
      • Триггер для Cloud Logging
      • Триггер для Yandex IoT Core
      • Триггер для бюджетов
      • Триггер для Data Streams
  • Пошаговые инструкции
    • Все инструкции
    • Получение IAM-токена сервисного аккаунта с помощью функции
    • Подключение к управляемым БД из функции
    • Управление правами доступа к функции
    • Управление функцией
      • Создание функции
      • Управление версиями функции
      • Работа в редакторе кода
      • Вызов функции
      • Изменение функции
      • Масштабирование функции
      • Мониторинг функции
      • Просмотр журнала выполнения
      • Удаление функции
    • Управление триггером
      • Получение информации о триггере
      • Создание таймера
      • Создание триггера для Message Queue
      • Создание триггера для Object Storage
      • Создание триггера для Container Registry
      • Создание триггера для Cloud Logs
      • Создание триггера для Cloud Logging
      • Создание триггера для Yandex IoT Core
      • Создание триггера для бюджетов
      • Создание триггера для Data Streams
      • Изменение триггера
      • Мониторинг триггера
      • Удаление триггера
  • Концепции
    • Обзор
    • Функция
    • Вызов функции
    • Среда выполнения
      • Обзор
      • Окружение
      • Контекст выполнения
      • Предзагружаемая среда выполнения
    • Сборщик
    • Триггер
      • Обзор
      • Таймер
      • Триггер для Message Queue
      • Триггер для Object Storage
      • Триггер для Container Registry
      • Триггер для Cloud Logs
      • Триггер для Cloud Logging
      • Триггер для Yandex IoT Core
      • Триггер для бюджетов
      • Триггер для Data Streams
    • Dead Letter Queue
    • Лог-группа
    • Резервное копирование
    • Квоты и лимиты
  • Разработка на Node.js
    • Обзор
    • Управление зависимостями
    • Обработчик запросов
    • Контекст вызова
    • Журналирование
    • Обработка ошибок
    • Использование SDK
  • Разработка на Python
    • Обзор
    • Управление зависимостями
    • Обработчик запросов
    • Контекст вызова
    • Журналирование
    • Обработка ошибок
    • Использование SDK
  • Разработка на Go
    • Обзор
    • Управление зависимостями
    • Обработчик запросов
    • Контекст вызова
    • Журналирование
    • Обработка ошибок
    • Использование SDK
  • Разработка на PHP
    • Обзор
    • Управление зависимостями
    • Обработчик запросов
    • Контекст вызова
    • Журналирование
    • Обработка ошибок
  • Разработка на Bash
    • Обзор
    • Обработчик запросов
    • Журналирование
    • Обработка ошибок
    • Использование SDK
  • Разработка на Java
    • Обзор
    • Модель программирования
      • Обзор
      • Интерфейс Function
      • Интерфейс YcFunction
      • Класс HttpServlet
      • Spring Boot
    • Управление зависимостями
    • Обработчик запросов
    • Контекст вызова
    • Журналирование
    • Обработка ошибок
    • Использование SDK
  • Разработка на R
    • Обзор
    • Модель программирования
    • Управление зависимостями
    • Обработчик запросов
    • Контекст вызова
    • Журналирование
    • Обработка ошибок
  • Разработка на C#
    • Обзор
    • Модель программирования
      • Обзор
      • Интерфейс Function
      • Интерфейс YcFunction
    • Управление зависимостями
    • Обработчик запросов
    • Контекст вызова
    • Журналирование
    • Обработка ошибок
    • Использование SDK
  • Практические руководства
    • Создание навыка Алисы
    • Развертывание веб-приложения
    • Разработка навыка Алисы и сайта с авторизацией
    • Запись данных с устройства в Managed Service for PostgreSQL
    • Разработка Slack-бота
    • Разработка Telegram-бота
    • Подключение к базе данных YDB из функции на Python
    • Подключение к базе данных YDB из функции на Node.js
    • Конвертация видео в GIF на Python
    • Создание функции Node.js с помощью TypeScript
  • Правила тарификации
  • Управление доступом
  • Справочник API Functions
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • FunctionService
      • OperationService
    • REST (англ.)
      • Overview
      • Function
        • Overview
        • create
        • createVersion
        • delete
        • get
        • getVersion
        • getVersionByTag
        • list
        • listAccessBindings
        • listOperations
        • listRuntimes
        • listScalingPolicies
        • listTagHistory
        • listVersions
        • removeScalingPolicy
        • removeTag
        • setAccessBindings
        • setScalingPolicy
        • setTag
        • update
        • updateAccessBindings
  • Справочник API Triggers
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • TriggerService
      • OperationService
    • REST (англ.)
      • Overview
      • Trigger
        • Overview
        • create
        • delete
        • get
        • list
        • listOperations
        • pause
        • resume
        • update
  • Вопросы и ответы
  1. Справочник API Triggers
  2. REST (англ.)
  3. Trigger
  4. list

Method list

Статья создана
Yandex Cloud
  • HTTP request
  • Query parameters
  • Response

Retrieves the list of triggers in the specified folder.

HTTP request

GET https://serverless-triggers.api.cloud.yandex.net/triggers/v1/triggers

Query parameters

Parameter Description
folderId Required. ID of the folder to list triggers in. To get a folder ID use a list request.
pageSize The maximum number of results per page to return. If the number of available results is larger than pageSize, the service returns a nextPageToken that can be used to get the next page of results in subsequent list requests. Default value: 100.
pageToken Page token. To get the next page of results, set pageToken to the nextPageToken returned by a previous list request.
filter A filter expression that filters triggers listed in the response. The expression must specify: 1. The field name. Currently filtering can only be applied to the Trigger.name field. 2. An = operator. 3. The value in double quotes ("). Must be 3-63 characters long and match the regular expression [a-z][-a-z0-9]{1,61}[a-z0-9]. Example of a filter: name=my-trigger.

Response

HTTP Code: 200 - OK

{
  "triggers": [
    {
      "id": "string",
      "folderId": "string",
      "createdAt": "string",
      "name": "string",
      "description": "string",
      "labels": "object",
      "rule": {

        // `triggers[].rule` includes only one of the fields `timer`, `messageQueue`, `iotMessage`, `objectStorage`, `containerRegistry`, `cloudLogs`, `logging`, `billingBudget`, `dataStream`
        "timer": {
          "cronExpression": "string",

          // `triggers[].rule.timer` includes only one of the fields `invokeFunction`, `invokeFunctionWithRetry`, `invokeContainerWithRetry`
          "invokeFunction": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string"
          },
          "invokeFunctionWithRetry": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          "invokeContainerWithRetry": {
            "containerId": "string",
            "path": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          // end of the list of possible fields`triggers[].rule.timer`

        },
        "messageQueue": {
          "queueId": "string",
          "serviceAccountId": "string",
          "batchSettings": {
            "size": "string",
            "cutoff": "string"
          },
          "visibilityTimeout": "string",

          // `triggers[].rule.messageQueue` includes only one of the fields `invokeFunction`, `invokeContainer`
          "invokeFunction": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string"
          },
          "invokeContainer": {
            "containerId": "string",
            "path": "string",
            "serviceAccountId": "string"
          },
          // end of the list of possible fields`triggers[].rule.messageQueue`

        },
        "iotMessage": {
          "registryId": "string",
          "deviceId": "string",
          "mqttTopic": "string",

          // `triggers[].rule.iotMessage` includes only one of the fields `invokeFunction`, `invokeContainer`
          "invokeFunction": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          "invokeContainer": {
            "containerId": "string",
            "path": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          // end of the list of possible fields`triggers[].rule.iotMessage`

        },
        "objectStorage": {
          "eventType": [
            "string"
          ],
          "bucketId": "string",
          "prefix": "string",
          "suffix": "string",

          // `triggers[].rule.objectStorage` includes only one of the fields `invokeFunction`, `invokeContainer`
          "invokeFunction": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          "invokeContainer": {
            "containerId": "string",
            "path": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          // end of the list of possible fields`triggers[].rule.objectStorage`

        },
        "containerRegistry": {
          "eventType": [
            "string"
          ],
          "registryId": "string",
          "imageName": "string",
          "tag": "string",

          // `triggers[].rule.containerRegistry` includes only one of the fields `invokeFunction`, `invokeContainer`
          "invokeFunction": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          "invokeContainer": {
            "containerId": "string",
            "path": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          // end of the list of possible fields`triggers[].rule.containerRegistry`

        },
        "cloudLogs": {
          "logGroupId": [
            "string"
          ],
          "batchSettings": {
            "size": "string",
            "cutoff": "string"
          },

          // `triggers[].rule.cloudLogs` includes only one of the fields `invokeFunction`, `invokeContainer`
          "invokeFunction": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          "invokeContainer": {
            "containerId": "string",
            "path": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          // end of the list of possible fields`triggers[].rule.cloudLogs`

        },
        "logging": {
          "logGroupId": "string",
          "resourceType": [
            "string"
          ],
          "resourceId": [
            "string"
          ],
          "levels": [
            "string"
          ],
          "batchSettings": {
            "size": "string",
            "cutoff": "string"
          },

          // `triggers[].rule.logging` includes only one of the fields `invokeFunction`, `invokeContainer`
          "invokeFunction": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          "invokeContainer": {
            "containerId": "string",
            "path": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          // end of the list of possible fields`triggers[].rule.logging`

        },
        "billingBudget": {
          "billingAccountId": "string",
          "budgetId": "string",

          // `triggers[].rule.billingBudget` includes only one of the fields `invokeFunction`, `invokeContainer`
          "invokeFunction": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          "invokeContainer": {
            "containerId": "string",
            "path": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          // end of the list of possible fields`triggers[].rule.billingBudget`

        },
        "dataStream": {
          "endpoint": "string",
          "database": "string",
          "stream": "string",
          "serviceAccountId": "string",
          "batchSettings": {
            "size": "string",
            "cutoff": "string"
          },

          // `triggers[].rule.dataStream` includes only one of the fields `invokeFunction`, `invokeContainer`
          "invokeFunction": {
            "functionId": "string",
            "functionTag": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          "invokeContainer": {
            "containerId": "string",
            "path": "string",
            "serviceAccountId": "string",
            "retrySettings": {
              "retryAttempts": "string",
              "interval": "string"
            },
            "deadLetterQueue": {
              "queueId": "string",
              "serviceAccountId": "string"
            }
          },
          // end of the list of possible fields`triggers[].rule.dataStream`

        },
        // end of the list of possible fields`triggers[].rule`

      },
      "status": "string"
    }
  ],
  "nextPageToken": "string"
}
Field Description
triggers[] object

A trigger to invoke a serverless function. For more information, see Triggers.

triggers[].
id
string

ID of the trigger. Generated at creation time.

triggers[].
folderId
string

Required. ID of the folder that the trigger belongs to.

The maximum string length in characters is 50.

triggers[].
createdAt
string (date-time)

Creation timestamp for the trigger.

String in RFC3339 text format.

triggers[].
name
string

Name of the trigger.

The string length in characters must be 3-63.

triggers[].
description
string

Description of the trigger.

The string length in characters must be 0-256.

triggers[].
labels
object

Trigger labels as key:value pairs.

triggers[].
rule
object

Required. Rule for trigger activation (always consistent with the trigger type).

Description of a rule for trigger activation.

triggers[].
rule.
timer
object
Rule for a timed trigger.
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream

Rule for activating a timed trigger.

triggers[].
rule.
timer.
cronExpression
string

Required. Description of a schedule as a cron expression.

The maximum string length in characters is 100.

triggers[].
rule.
timer.
invokeFunction
object
Instructions for invoking a function once.
triggers[].rule.timer includes only one of the fields invokeFunction, invokeFunctionWithRetry, invokeContainerWithRetry

A single function invocation.

triggers[].
rule.
timer.
invokeFunction.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
timer.
invokeFunction.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
timer.
invokeFunction.
serviceAccountId
string

ID of the service account that should be used to invoke the function.

triggers[].
rule.
timer.
invokeFunctionWithRetry
object
Instructions for invoking a function with retries as needed.
triggers[].rule.timer includes only one of the fields invokeFunction, invokeFunctionWithRetry, invokeContainerWithRetry

A function invocation with retries.

triggers[].
rule.
timer.
invokeFunctionWithRetry.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
timer.
invokeFunctionWithRetry.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
timer.
invokeFunctionWithRetry.
serviceAccountId
string

ID of the service account which has permission to invoke the function.

triggers[].
rule.
timer.
invokeFunctionWithRetry.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
timer.
invokeFunctionWithRetry.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
timer.
invokeFunctionWithRetry.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
timer.
invokeFunctionWithRetry.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
timer.
invokeFunctionWithRetry.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
timer.
invokeFunctionWithRetry.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
timer.
invokeContainerWithRetry
object
Instructions for invoking a container with retries as needed.
triggers[].rule.timer includes only one of the fields invokeFunction, invokeFunctionWithRetry, invokeContainerWithRetry

A container invocation with retries.

triggers[].
rule.
timer.
invokeContainerWithRetry.
containerId
string

Required. ID of the container to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
timer.
invokeContainerWithRetry.
path
string

Endpoint HTTP path to invoke.

triggers[].
rule.
timer.
invokeContainerWithRetry.
serviceAccountId
string

ID of the service account which has permission to invoke the container.

triggers[].
rule.
timer.
invokeContainerWithRetry.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
timer.
invokeContainerWithRetry.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
timer.
invokeContainerWithRetry.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
timer.
invokeContainerWithRetry.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
timer.
invokeContainerWithRetry.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
timer.
invokeContainerWithRetry.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
messageQueue
object
Rule for a message queue trigger.
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream

Rule for activating a message queue trigger.

triggers[].
rule.
messageQueue.
queueId
string

Required. ID of the message queue in Yandex Message Queue.

triggers[].
rule.
messageQueue.
serviceAccountId
string

Required. ID of the service account which has read access to the message queue.

The maximum string length in characters is 50.

triggers[].
rule.
messageQueue.
batchSettings
object
Required. Batch settings for processing messages in the queue.

Settings for batch processing of messages in a queue.

triggers[].
rule.
messageQueue.
batchSettings.
size
string (int64)

Batch size. Trigger will send the batch of messages to the function when the number of messages in the queue reaches size, or the cutoff time has passed.

Acceptable values are 0 to 10, inclusive.

triggers[].
rule.
messageQueue.
batchSettings.
cutoff
string

Required. Maximum wait time. Trigger will send the batch of messages to the function when the number of messages in the queue reaches size, or the cutoff time has passed.

triggers[].
rule.
messageQueue.
visibilityTimeout
string

Queue visibility timeout override.

The maximum value is 43200 seconds.

triggers[].
rule.
messageQueue.
invokeFunction
object
Instructions for invoking a function once.
triggers[].rule.messageQueue includes only one of the fields invokeFunction, invokeContainer

A single function invocation.

triggers[].
rule.
messageQueue.
invokeFunction.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
messageQueue.
invokeFunction.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
messageQueue.
invokeFunction.
serviceAccountId
string

ID of the service account that should be used to invoke the function.

triggers[].
rule.
messageQueue.
invokeContainer
object
Instructions for invoking a container once.
triggers[].rule.messageQueue includes only one of the fields invokeFunction, invokeContainer

A single container invocation.

triggers[].
rule.
messageQueue.
invokeContainer.
containerId
string

Required. ID of the container to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
messageQueue.
invokeContainer.
path
string

Endpoint HTTP path to invoke.

triggers[].
rule.
messageQueue.
invokeContainer.
serviceAccountId
string

ID of the service account which has permission to invoke the container.

triggers[].
rule.
iotMessage
object
Rule for a Yandex IoT Core trigger.
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream

Rule for activating a Yandex IoT Core trigger.

triggers[].
rule.
iotMessage.
registryId
string

Required. ID of the Yandex IoT Core registry.

triggers[].
rule.
iotMessage.
deviceId
string

ID of the Yandex IoT Core device in the registry.

triggers[].
rule.
iotMessage.
mqttTopic
string

MQTT topic whose messages activate the trigger.

triggers[].
rule.
iotMessage.
invokeFunction
object
Instructions for invoking a function with retry.
triggers[].rule.iotMessage includes only one of the fields invokeFunction, invokeContainer

A function invocation with retries.

triggers[].
rule.
iotMessage.
invokeFunction.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
iotMessage.
invokeFunction.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
iotMessage.
invokeFunction.
serviceAccountId
string

ID of the service account which has permission to invoke the function.

triggers[].
rule.
iotMessage.
invokeFunction.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
iotMessage.
invokeFunction.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
iotMessage.
invokeFunction.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
iotMessage.
invokeFunction.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
iotMessage.
invokeFunction.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
iotMessage.
invokeFunction.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
iotMessage.
invokeContainer
object
Instructions for invoking a container with retry.
triggers[].rule.iotMessage includes only one of the fields invokeFunction, invokeContainer

A container invocation with retries.

triggers[].
rule.
iotMessage.
invokeContainer.
containerId
string

Required. ID of the container to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
iotMessage.
invokeContainer.
path
string

Endpoint HTTP path to invoke.

triggers[].
rule.
iotMessage.
invokeContainer.
serviceAccountId
string

ID of the service account which has permission to invoke the container.

triggers[].
rule.
iotMessage.
invokeContainer.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
iotMessage.
invokeContainer.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
iotMessage.
invokeContainer.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
iotMessage.
invokeContainer.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
iotMessage.
invokeContainer.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
iotMessage.
invokeContainer.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
objectStorage
object
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream

triggers[].
rule.
objectStorage.
eventType[]
string

Required. Type (name) of events, at least one value is required.

Must contain at least one element.

triggers[].
rule.
objectStorage.
bucketId
string

ID of the bucket.

triggers[].
rule.
objectStorage.
prefix
string

Prefix of the object key. Filter, optional.

triggers[].
rule.
objectStorage.
suffix
string

Suffix of the object key. Filter, optional.

triggers[].
rule.
objectStorage.
invokeFunction
object
Instructions for invoking a function with retries as needed.
triggers[].rule.objectStorage includes only one of the fields invokeFunction, invokeContainer

A function invocation with retries.

triggers[].
rule.
objectStorage.
invokeFunction.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
objectStorage.
invokeFunction.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
objectStorage.
invokeFunction.
serviceAccountId
string

ID of the service account which has permission to invoke the function.

triggers[].
rule.
objectStorage.
invokeFunction.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
objectStorage.
invokeFunction.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
objectStorage.
invokeFunction.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
objectStorage.
invokeFunction.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
objectStorage.
invokeFunction.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
objectStorage.
invokeFunction.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
objectStorage.
invokeContainer
object
Instructions for invoking a container with retries as needed.
triggers[].rule.objectStorage includes only one of the fields invokeFunction, invokeContainer

A container invocation with retries.

triggers[].
rule.
objectStorage.
invokeContainer.
containerId
string

Required. ID of the container to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
objectStorage.
invokeContainer.
path
string

Endpoint HTTP path to invoke.

triggers[].
rule.
objectStorage.
invokeContainer.
serviceAccountId
string

ID of the service account which has permission to invoke the container.

triggers[].
rule.
objectStorage.
invokeContainer.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
objectStorage.
invokeContainer.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
objectStorage.
invokeContainer.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
objectStorage.
invokeContainer.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
objectStorage.
invokeContainer.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
objectStorage.
invokeContainer.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
containerRegistry
object
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream

triggers[].
rule.
containerRegistry.
eventType[]
string

Required. Type (name) of events, at least one value is required.

Must contain at least one element.

triggers[].
rule.
containerRegistry.
registryId
string

ID of the registry.

triggers[].
rule.
containerRegistry.
imageName
string

Docker-image name. Filter, optional.

triggers[].
rule.
containerRegistry.
tag
string

Docker-image tag. Filter, optional.

triggers[].
rule.
containerRegistry.
invokeFunction
object
Instructions for invoking a function with retries as needed.
triggers[].rule.containerRegistry includes only one of the fields invokeFunction, invokeContainer

A function invocation with retries.

triggers[].
rule.
containerRegistry.
invokeFunction.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
containerRegistry.
invokeFunction.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
containerRegistry.
invokeFunction.
serviceAccountId
string

ID of the service account which has permission to invoke the function.

triggers[].
rule.
containerRegistry.
invokeFunction.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
containerRegistry.
invokeFunction.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
containerRegistry.
invokeFunction.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
containerRegistry.
invokeFunction.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
containerRegistry.
invokeFunction.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
containerRegistry.
invokeFunction.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
containerRegistry.
invokeContainer
object
Instructions for invoking a container with retries as needed.
triggers[].rule.containerRegistry includes only one of the fields invokeFunction, invokeContainer

A container invocation with retries.

triggers[].
rule.
containerRegistry.
invokeContainer.
containerId
string

Required. ID of the container to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
containerRegistry.
invokeContainer.
path
string

Endpoint HTTP path to invoke.

triggers[].
rule.
containerRegistry.
invokeContainer.
serviceAccountId
string

ID of the service account which has permission to invoke the container.

triggers[].
rule.
containerRegistry.
invokeContainer.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
containerRegistry.
invokeContainer.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
containerRegistry.
invokeContainer.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
containerRegistry.
invokeContainer.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
containerRegistry.
invokeContainer.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
containerRegistry.
invokeContainer.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
cloudLogs
object
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream

triggers[].
rule.
cloudLogs.
logGroupId[]
string

Log group identifiers, at least one value is required.

triggers[].
rule.
cloudLogs.
batchSettings
object
Required. Batch settings for processing log events.
triggers[].
rule.
cloudLogs.
batchSettings.
size
string (int64)

Batch size. Trigger will send the batch of messages to the function when the number of messages in the log group reaches size, or the cutoff time has passed.

Acceptable values are 0 to 100, inclusive.

triggers[].
rule.
cloudLogs.
batchSettings.
cutoff
string

Maximum wait time. Trigger will send the batch of messages to the function when the number of messages in the log group reaches size, or the cutoff time has passed.

Acceptable values are 1 seconds to 60 seconds, inclusive.

triggers[].
rule.
cloudLogs.
invokeFunction
object
Instructions for invoking a function with retries as needed.
triggers[].rule.cloudLogs includes only one of the fields invokeFunction, invokeContainer

A function invocation with retries.

triggers[].
rule.
cloudLogs.
invokeFunction.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
cloudLogs.
invokeFunction.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
cloudLogs.
invokeFunction.
serviceAccountId
string

ID of the service account which has permission to invoke the function.

triggers[].
rule.
cloudLogs.
invokeFunction.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
cloudLogs.
invokeFunction.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
cloudLogs.
invokeFunction.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
cloudLogs.
invokeFunction.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
cloudLogs.
invokeFunction.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
cloudLogs.
invokeFunction.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
cloudLogs.
invokeContainer
object
Instructions for invoking a container with retries as needed.
triggers[].rule.cloudLogs includes only one of the fields invokeFunction, invokeContainer

A container invocation with retries.

triggers[].
rule.
cloudLogs.
invokeContainer.
containerId
string

Required. ID of the container to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
cloudLogs.
invokeContainer.
path
string

Endpoint HTTP path to invoke.

triggers[].
rule.
cloudLogs.
invokeContainer.
serviceAccountId
string

ID of the service account which has permission to invoke the container.

triggers[].
rule.
cloudLogs.
invokeContainer.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
cloudLogs.
invokeContainer.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
cloudLogs.
invokeContainer.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
cloudLogs.
invokeContainer.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
cloudLogs.
invokeContainer.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
cloudLogs.
invokeContainer.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
logging
object
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream

triggers[].
rule.
logging.
logGroupId
string

Log events filter settings.

The maximum string length in characters is 50.

triggers[].
rule.
logging.
resourceType[]
string

The maximum number of elements is 100. Each value must match the regular expression [a-zA-Z][-a-zA-Z0-9_.]{1,62}.

triggers[].
rule.
logging.
resourceId[]
string

The maximum number of elements is 100. Each value must match the regular expression [a-zA-Z][-a-zA-Z0-9_.]{1,62}.

triggers[].
rule.
logging.
levels[]
string

Possible log levels for entries.

  • LEVEL_UNSPECIFIED: Default log level.

Equivalent to not specifying log level at all.

  • TRACE: Trace log level.

Possible use case: verbose logging of some business logic.

  • DEBUG: Debug log level.

Possible use case: debugging special cases in application logic.

  • INFO: Info log level.

Mostly used for information messages.

  • WARN: Warn log level.

May be used to alert about significant events.

  • ERROR: Error log level.

May be used to alert about errors in infrastructure, logic, etc.

  • FATAL: Fatal log level.

May be used to alert about unrecoverable failures and events.

triggers[].
rule.
logging.
batchSettings
object
Required. Batch settings for processing log events.
triggers[].
rule.
logging.
batchSettings.
size
string (int64)

Batch size. Trigger will send the batch of messages to the associated function when the number of log events reaches this value, or the cutoff time has passed.

Acceptable values are 1 to 100, inclusive.

triggers[].
rule.
logging.
batchSettings.
cutoff
string

Maximum wait time. Trigger will send the batch of messages the time since the last batch exceeds the cutoff value, regardless of the amount of log events.

Acceptable values are 1 seconds to 60 seconds, inclusive.

triggers[].
rule.
logging.
invokeFunction
object
Instructions for invoking a function with retries as needed.
triggers[].rule.logging includes only one of the fields invokeFunction, invokeContainer

A function invocation with retries.

triggers[].
rule.
logging.
invokeFunction.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
logging.
invokeFunction.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
logging.
invokeFunction.
serviceAccountId
string

ID of the service account which has permission to invoke the function.

triggers[].
rule.
logging.
invokeFunction.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
logging.
invokeFunction.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
logging.
invokeFunction.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
logging.
invokeFunction.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
logging.
invokeFunction.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
logging.
invokeFunction.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
logging.
invokeContainer
object
Instructions for invoking a container with retries as needed.
triggers[].rule.logging includes only one of the fields invokeFunction, invokeContainer

A container invocation with retries.

triggers[].
rule.
logging.
invokeContainer.
containerId
string

Required. ID of the container to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
logging.
invokeContainer.
path
string

Endpoint HTTP path to invoke.

triggers[].
rule.
logging.
invokeContainer.
serviceAccountId
string

ID of the service account which has permission to invoke the container.

triggers[].
rule.
logging.
invokeContainer.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
logging.
invokeContainer.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
logging.
invokeContainer.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
logging.
invokeContainer.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
logging.
invokeContainer.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
logging.
invokeContainer.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
billingBudget
object
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream

triggers[].
rule.
billingBudget.
billingAccountId
string

Required. The maximum string length in characters is 50.

triggers[].
rule.
billingBudget.
budgetId
string

The maximum string length in characters is 50.

triggers[].
rule.
billingBudget.
invokeFunction
object
Instructions for invoking a function with retries as needed.
triggers[].rule.billingBudget includes only one of the fields invokeFunction, invokeContainer

A function invocation with retries.

triggers[].
rule.
billingBudget.
invokeFunction.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
billingBudget.
invokeFunction.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
billingBudget.
invokeFunction.
serviceAccountId
string

ID of the service account which has permission to invoke the function.

triggers[].
rule.
billingBudget.
invokeFunction.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
billingBudget.
invokeFunction.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
billingBudget.
invokeFunction.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
billingBudget.
invokeFunction.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
billingBudget.
invokeFunction.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
billingBudget.
invokeFunction.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
billingBudget.
invokeContainer
object
Instructions for invoking a container with retries as needed.
triggers[].rule.billingBudget includes only one of the fields invokeFunction, invokeContainer

A container invocation with retries.

triggers[].
rule.
billingBudget.
invokeContainer.
containerId
string

Required. ID of the container to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
billingBudget.
invokeContainer.
path
string

Endpoint HTTP path to invoke.

triggers[].
rule.
billingBudget.
invokeContainer.
serviceAccountId
string

ID of the service account which has permission to invoke the container.

triggers[].
rule.
billingBudget.
invokeContainer.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
billingBudget.
invokeContainer.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
billingBudget.
invokeContainer.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
billingBudget.
invokeContainer.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
billingBudget.
invokeContainer.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
billingBudget.
invokeContainer.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
dataStream
object
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream

triggers[].
rule.
dataStream.
endpoint
string

Data stream endpoint.

triggers[].
rule.
dataStream.
database
string

Data stream database.

triggers[].
rule.
dataStream.
stream
string

Stream name.

triggers[].
rule.
dataStream.
serviceAccountId
string

ID of the service account which has permission to read data stream.

triggers[].
rule.
dataStream.
batchSettings
object
Batch settings for processing events.
triggers[].
rule.
dataStream.
batchSettings.
size
string (int64)

Batch size in bytes. Trigger will send the batch of messages to the associated function when size of log events reaches this value, or the cutoff time has passed.

Acceptable values are 1 to 65536, inclusive.

triggers[].
rule.
dataStream.
batchSettings.
cutoff
string

Maximum wait time. Trigger will send the batch of messages the time since the last batch exceeds the cutoff value, regardless of the amount of log events.

Acceptable values are 1 seconds to 60 seconds, inclusive.

triggers[].
rule.
dataStream.
invokeFunction
object
Instructions for invoking a function with retries as needed.
triggers[].rule.dataStream includes only one of the fields invokeFunction, invokeContainer

A function invocation with retries.

triggers[].
rule.
dataStream.
invokeFunction.
functionId
string

Required. ID of the function to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
dataStream.
invokeFunction.
functionTag
string

Version tag of the function to execute.

triggers[].
rule.
dataStream.
invokeFunction.
serviceAccountId
string

ID of the service account which has permission to invoke the function.

triggers[].
rule.
dataStream.
invokeFunction.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
dataStream.
invokeFunction.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
dataStream.
invokeFunction.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
dataStream.
invokeFunction.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
dataStream.
invokeFunction.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
dataStream.
invokeFunction.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
rule.
dataStream.
invokeContainer
object
Instructions for invoking a container with retries as needed.
triggers[].rule.dataStream includes only one of the fields invokeFunction, invokeContainer

A container invocation with retries.

triggers[].
rule.
dataStream.
invokeContainer.
containerId
string

Required. ID of the container to invoke.

The maximum string length in characters is 50.

triggers[].
rule.
dataStream.
invokeContainer.
path
string

Endpoint HTTP path to invoke.

triggers[].
rule.
dataStream.
invokeContainer.
serviceAccountId
string

ID of the service account which has permission to invoke the container.

triggers[].
rule.
dataStream.
invokeContainer.
retrySettings
object

Retry policy. If the field is not specified, or the value is empty, no retries will be attempted.

Settings for retrying to invoke a function.

triggers[].
rule.
dataStream.
invokeContainer.
retrySettings.
retryAttempts
string (int64)

Maximum number of retries (extra invokes) before the action is considered failed.

Acceptable values are 1 to 5, inclusive.

triggers[].
rule.
dataStream.
invokeContainer.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

triggers[].
rule.
dataStream.
invokeContainer.
deadLetterQueue
object

DLQ policy (no value means discarding a message).

triggers[].
rule.
dataStream.
invokeContainer.
deadLetterQueue.
queueId
string

ID of the queue.

triggers[].
rule.
dataStream.
invokeContainer.
deadLetterQueue.
serviceAccountId
string

Required. Service account which has write permission on the queue.

The maximum string length in characters is 50.

triggers[].
status
string

Trigger status.

nextPageToken string

Token for getting the next page of the list. If the number of results is greater than the specified pageSize, use nextPageToken as the value for the pageToken parameter in the next list request.

Each subsequent page will have its own nextPageToken to continue paging through the results.

Была ли статья полезна?

Language / Region
© 2022 ООО «Яндекс.Облако»
В этой статье:
  • HTTP request
  • Query parameters
  • Response