GoogleCloudIntegrationsV1alphaTriggerConfigResponse class
Configuration detail of a trigger.
Constructors
-
GoogleCloudIntegrationsV1alphaTriggerConfigResponse({required Input<
List< alertConfig, required Input<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigResponse> >GoogleCloudIntegrationsV1alphaCloudSchedulerConfigResponse> cloudSchedulerConfig, required Input<String> description, required Input<String> errorCatcherId, required Input<String> label, required Input<String> nextTasksExecutionPolicy, required Input<GoogleCloudIntegrationsV1alphaCoordinateResponse> position, required Input<Map< properties, required Input<String, String> >List< startTasks, required Input<GoogleCloudIntegrationsV1alphaNextTaskResponse> >String> trigger, required Input<String> triggerId, required Input<String> triggerNumber, required Input<String> triggerType}) -
Creates a new GoogleCloudIntegrationsV1alphaTriggerConfigResponse.
alertConfigOptional. An alert threshold configuration for thetrigger + client + integrationtuple. 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 perclient + trigger + integrationwhen published.cloudSchedulerConfigOptional. Cloud Scheduler Trigger related metadatadescriptionOptional. User-provided description intended to give additional business context about the task.errorCatcherIdOptional. Optional Error catcher id of the error catch flow which will be executed when execution error happens in the tasklabelOptional. The user created label for a particular trigger.nextTasksExecutionPolicyOptional. Dictates how next tasks will be executed.positionOptional. Informs the front-end application where to draw this error catcher config on the UI.propertiesOptional. 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.startTasksOptional. 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).triggerOptional. Name of the trigger. Example: "API Trigger", "Cloud Pub Sub Trigger" When set will be sent out to monitoring dashabord for tracking purpose.triggerIdOptional. The backend trigger ID.triggerNumberA number to uniquely identify each trigger config within the integration on UI.triggerTypeOptional. Type of triggerconst -
GoogleCloudIntegrationsV1alphaTriggerConfigResponse.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
alertConfig
→ Input<
List< GoogleCloudIntegrationsV1alphaIntegrationAlertConfigResponse> > -
Optional. An alert threshold configuration for the
trigger + client + integrationtuple. 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 perclient + trigger + integrationwhen published.final -
cloudSchedulerConfig
→ Input<
GoogleCloudIntegrationsV1alphaCloudSchedulerConfigResponse> -
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<
String> -
Optional. Dictates how next tasks will be executed.
final
-
position
→ Input<
GoogleCloudIntegrationsV1alphaCoordinateResponse> -
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< GoogleCloudIntegrationsV1alphaNextTaskResponse> > -
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<
String> -
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