Yandex Cloud
  • Services
  • Solutions
  • Why Yandex Cloud
  • Blog
  • Pricing
  • Documentation
  • Contact us
Get started
Language / Region
Yandex project
© 2023 Yandex.Cloud LLC
Yandex Serverless Containers
  • Comparison with other Yandex Cloud services
  • Getting started
  • Step-by-step instructions
  • Concepts
  • Practical guidelines
  • Access management
  • Pricing policy
  • Containers API reference
  • API Triggers reference
    • Authentication in the API
    • gRPC
    • REST
      • Overview
      • Trigger
        • Overview
        • create
        • delete
        • get
        • list
        • listOperations
        • pause
        • resume
        • update
  • Questions and answers
  1. API Triggers reference
  2. REST
  3. Trigger
  4. list

Cloud Functions Triggers Service, REST: Trigger.list

Written by
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`, `iotBrokerMessage`, `objectStorage`, `containerRegistry`, `cloudLogs`, `logging`, `billingBudget`, `dataStream`, `mail`
        "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`

        },
        "iotBrokerMessage": {
          "brokerId": "string",
          "mqttTopic": "string",

          // `triggers[].rule.iotBrokerMessage` 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.iotBrokerMessage`

        },
        "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`

        },
        "mail": {
          "email": "string",

          // `triggers[].rule.mail` 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.mail`

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

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

List of triggers in the specified folder.

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. The range of possible values is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z, i.e. from 0 to 9 digits for fractions of a second.

To work with values in this field, use the APIs described in the Protocol Buffers reference. In some languages, built-in datetime utilities do not support nanosecond precision (9 digits).

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, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
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
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
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
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, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
triggers[].
rule.
messageQueue.
queueId
string

Required. ID of the message queue in 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.
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
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
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 IoT Core trigger.
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
triggers[].
rule.
iotMessage.
registryId
string

Required. ID of the IoT Core registry.

triggers[].
rule.
iotMessage.
deviceId
string

ID of the 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
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
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.
iotBrokerMessage
object
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail

Rule for activating a IoT Core Broker trigger.

triggers[].
rule.
iotBrokerMessage.
brokerId
string

Required. ID of the IoT Core broker.

triggers[].
rule.
iotBrokerMessage.
mqttTopic
string

MQTT topic whose messages activate the trigger.

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

Required. ID of the function to invoke.

The maximum string length in characters is 50.

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

Version tag of the function to execute.

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

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

triggers[].
rule.
iotBrokerMessage.
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.
iotBrokerMessage.
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.
iotBrokerMessage.
invokeFunction.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

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

DLQ policy (no value means discarding a message).

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

ID of the queue.

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

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

The maximum string length in characters is 50.

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

Required. ID of the container to invoke.

The maximum string length in characters is 50.

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

Endpoint HTTP path to invoke.

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

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

triggers[].
rule.
iotBrokerMessage.
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.
iotBrokerMessage.
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.
iotBrokerMessage.
invokeContainer.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

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

DLQ policy (no value means discarding a message).

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

ID of the queue.

triggers[].
rule.
iotBrokerMessage.
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, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
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
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
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, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
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
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
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, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
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
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
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, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
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

The maximum number of elements is 10.

  • 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
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
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, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
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
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
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, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
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
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
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[].
rule.
mail
object
triggers[].rule includes only one of the fields timer, messageQueue, iotMessage, iotBrokerMessage, objectStorage, containerRegistry, cloudLogs, logging, billingBudget, dataStream, mail
triggers[].
rule.
mail.
email
string

Address to receive emails for trigger activation. Field is ignored for write requests and populated on trigger creation.

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

Required. ID of the function to invoke.

The maximum string length in characters is 50.

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

Version tag of the function to execute.

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

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

triggers[].
rule.
mail.
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.
mail.
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.
mail.
invokeFunction.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

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

DLQ policy (no value means discarding a message).

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

ID of the queue.

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

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

The maximum string length in characters is 50.

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

Required. ID of the container to invoke.

The maximum string length in characters is 50.

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

Endpoint HTTP path to invoke.

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

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

triggers[].
rule.
mail.
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.
mail.
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.
mail.
invokeContainer.
retrySettings.
interval
string

Required. Time in seconds to wait between individual retries.

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

DLQ policy (no value means discarding a message).

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

ID of the queue.

triggers[].
rule.
mail.
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.

Was the article helpful?

Language / Region
Yandex project
© 2023 Yandex.Cloud LLC
In this article:
  • HTTP request
  • Query parameters
  • Response