GoogleCloudIntegrationsV1alphaTriggerConfigArgs

data class GoogleCloudIntegrationsV1alphaTriggerConfigArgs(val alertConfig: Output<List<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs>>? = null, val cloudSchedulerConfig: Output<GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs>? = null, val description: Output<String>? = null, val errorCatcherId: Output<String>? = null, val label: Output<String>? = null, val nextTasksExecutionPolicy: Output<GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy>? = null, val position: Output<GoogleCloudIntegrationsV1alphaCoordinateArgs>? = null, val properties: Output<Map<String, String>>? = null, val startTasks: Output<List<GoogleCloudIntegrationsV1alphaNextTaskArgs>>? = null, val triggerId: Output<String>? = null, val triggerNumber: Output<String>, val triggerType: Output<GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType>? = null) : ConvertibleToJava<GoogleCloudIntegrationsV1alphaTriggerConfigArgs>

Configuration detail of a trigger.

Constructors

constructor(alertConfig: Output<List<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigArgs>>? = null, cloudSchedulerConfig: Output<GoogleCloudIntegrationsV1alphaCloudSchedulerConfigArgs>? = null, description: Output<String>? = null, errorCatcherId: Output<String>? = null, label: Output<String>? = null, nextTasksExecutionPolicy: Output<GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy>? = null, position: Output<GoogleCloudIntegrationsV1alphaCoordinateArgs>? = null, properties: Output<Map<String, String>>? = null, startTasks: Output<List<GoogleCloudIntegrationsV1alphaNextTaskArgs>>? = null, triggerId: Output<String>? = null, triggerNumber: Output<String>, triggerType: Output<GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType>? = null)

Properties

Link copied to clipboard

Optional. An alert threshold configuration for the trigger + client + integration tuple. If these values are not specified in the trigger config, default values will be populated by the system. Note that there must be exactly one alert threshold configured per client + trigger + integration when published.

Link copied to clipboard

Optional. Cloud Scheduler Trigger related metadata

Link copied to clipboard
val description: Output<String>? = null

Optional. User-provided description intended to give additional business context about the task.

Link copied to clipboard
val errorCatcherId: Output<String>? = null

Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task

Link copied to clipboard
val label: Output<String>? = null

Optional. The user created label for a particular trigger.

Link copied to clipboard

Optional. Dictates how next tasks will be executed.

Link copied to clipboard

Optional. Informs the front-end application where to draw this error catcher config on the UI.

Link copied to clipboard
val properties: Output<Map<String, String>>? = null

Optional. Configurable properties of the trigger, not to be confused with integration parameters. E.g. "name" is a property for API triggers and "subscription" is a property for Pub/sub triggers.

Link copied to clipboard

Optional. Set of tasks numbers from where the integration execution is started by this trigger. If this is empty, then integration is executed with default start tasks. In the list of start tasks, none of two tasks can have direct ancestor-descendant relationships (i.e. in a same integration execution graph).

Link copied to clipboard
val triggerId: Output<String>? = null

Optional. The backend trigger ID.

Link copied to clipboard
val triggerNumber: Output<String>

A number to uniquely identify each trigger config within the integration on UI.

Link copied to clipboard

Optional. Type of trigger

Functions

Link copied to clipboard
open override fun toJava(): GoogleCloudIntegrationsV1alphaTriggerConfigArgs