GoogleCloudIntegrationsV1alphaTriggerConfig class

Configuration detail of a trigger.

Constructors

GoogleCloudIntegrationsV1alphaTriggerConfig({Input<List<GoogleCloudIntegrationsV1alphaIntegrationAlertConfig>>? alertConfig, Input<GoogleCloudIntegrationsV1alphaCloudSchedulerConfig>? cloudSchedulerConfig, Input<String>? description, Input<String>? errorCatcherId, Input<String>? label, Input<GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy>? nextTasksExecutionPolicy, Input<GoogleCloudIntegrationsV1alphaCoordinate>? position, Input<Map<String, String>>? properties, Input<List<GoogleCloudIntegrationsV1alphaNextTask>>? startTasks, Input<String>? trigger, Input<String>? triggerId, required Input<String> triggerNumber, Input<GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType>? triggerType})
Creates a new GoogleCloudIntegrationsV1alphaTriggerConfig. alertConfig 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. cloudSchedulerConfig Optional. Cloud Scheduler Trigger related metadata description Optional. User-provided description intended to give additional business context about the task. errorCatcherId Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task label Optional. The user created label for a particular trigger. nextTasksExecutionPolicy Optional. Dictates how next tasks will be executed. position Optional. Informs the front-end application where to draw this error catcher config on the UI. properties 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. startTasks 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). trigger Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose. triggerId Optional. The backend trigger ID. triggerNumber A number to uniquely identify each trigger config within the integration on UI. triggerType Optional. Type of trigger
const
GoogleCloudIntegrationsV1alphaTriggerConfig.fromMap(Map<String, dynamic> map)
factory

Properties

alertConfig → Input<List<GoogleCloudIntegrationsV1alphaIntegrationAlertConfig>>?
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.
final
cloudSchedulerConfig → Input<GoogleCloudIntegrationsV1alphaCloudSchedulerConfig>?
Optional. Cloud Scheduler Trigger related metadata
final
description → Input<String>?
Optional. User-provided description intended to give additional business context about the task.
final
errorCatcherId → Input<String>?
Optional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the task
final
hashCode → int
The hash code for this object.
no setterinherited
label → Input<String>?
Optional. The user created label for a particular trigger.
final
nextTasksExecutionPolicy → Input<GoogleCloudIntegrationsV1alphaTriggerConfigNextTasksExecutionPolicy>?
Optional. Dictates how next tasks will be executed.
final
position → Input<GoogleCloudIntegrationsV1alphaCoordinate>?
Optional. Informs the front-end application where to draw this error catcher config on the UI.
final
properties → Input<Map<String, String>>?
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.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
startTasks → Input<List<GoogleCloudIntegrationsV1alphaNextTask>>?
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).
final
trigger → Input<String>?
Optional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.
final
triggerId → Input<String>?
Optional. The backend trigger ID.
final
triggerNumber → Input<String>
A number to uniquely identify each trigger config within the integration on UI.
final
triggerType → Input<GoogleCloudIntegrationsV1alphaTriggerConfigTriggerType>?
Optional. Type of trigger
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited