EnterpriseCrmFrontendsEventbusProtoTaskConfig class
The task configuration details.
This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.
Constructors
-
EnterpriseCrmFrontendsEventbusProtoTaskConfig({List<
EnterpriseCrmEventbusProtoTaskAlertConfig> ? alertConfigs, EnterpriseCrmEventbusProtoConditionalFailurePolicies? conditionalFailurePolicies, String? createTime, String? creatorEmail, String? description, bool? disableStrictTypeValidation, String? errorCatcherId, String? externalTaskType, EnterpriseCrmEventbusProtoFailurePolicy? failurePolicy, int? incomingEdgeCount, String? jsonValidationOption, String? label, String? lastModifiedTime, List<EnterpriseCrmEventbusProtoNextTask> ? nextTasks, String? nextTasksExecutionPolicy, Map<String, EnterpriseCrmFrontendsEventbusProtoParameterEntry> ? parameters, EnterpriseCrmEventbusProtoCoordinate? position, String? precondition, String? preconditionLabel, EnterpriseCrmFrontendsEventbusProtoRollbackStrategy? rollbackStrategy, EnterpriseCrmEventbusProtoSuccessPolicy? successPolicy, EnterpriseCrmEventbusProtoFailurePolicy? synchronousCallFailurePolicy, EnterpriseCrmFrontendsEventbusProtoTaskEntity? taskEntity, String? taskExecutionStrategy, String? taskName, String? taskNumber, String? taskSpec, String? taskTemplateName, String? taskType}) - EnterpriseCrmFrontendsEventbusProtoTaskConfig.fromJson(Map json_)
Properties
-
alertConfigs
↔ List<
EnterpriseCrmEventbusProtoTaskAlertConfig> ? -
Alert configurations on error rate, warning rate, number of runs,
durations, etc.
getter/setter pair
- conditionalFailurePolicies ↔ EnterpriseCrmEventbusProtoConditionalFailurePolicies?
-
Determines the number of times the task will be retried on failure and
with what retry strategy.
getter/setter pair
- createTime ↔ String?
-
Auto-generated.
getter/setter pair
- creatorEmail ↔ String?
-
The creator's email address.
getter/setter pair
- description ↔ String?
-
User-provided description intended to give more business context about the
task.
getter/setter pair
- disableStrictTypeValidation ↔ bool?
-
If this config contains a TypedTask, allow validation to succeed if an
input is read from the output of another TypedTask whose output type is
declared as a superclass of the requested input type.
getter/setter pair
- errorCatcherId ↔ String?
-
Optional Error catcher id of the error catch flow which will be executed
when execution error happens in the task
getter/setter pair
- externalTaskType ↔ String?
-
Possible string values are:
getter/setter pair
- failurePolicy ↔ EnterpriseCrmEventbusProtoFailurePolicy?
-
Determines the number of times the task will be retried on failure and
with what retry strategy.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- incomingEdgeCount ↔ int?
-
The number of edges leading into this TaskConfig.
getter/setter pair
- jsonValidationOption ↔ String?
-
If set, overrides the option configured in the Task implementation class.
Possible string values are:
getter/setter pair
- label ↔ String?
-
User-provided label that is attached to this TaskConfig in the UI.
getter/setter pair
- lastModifiedTime ↔ String?
-
Auto-generated.
getter/setter pair
-
nextTasks
↔ List<
EnterpriseCrmEventbusProtoNextTask> ? -
The set of tasks that are next in line to be executed as per the execution
graph defined for the parent event, specified by
event_config_id
.getter/setter pair - nextTasksExecutionPolicy ↔ String?
-
The policy dictating the execution of the next set of tasks for the
current task.
Possible string values are:
getter/setter pair
-
parameters
↔ Map<
String, EnterpriseCrmFrontendsEventbusProtoParameterEntry> ? -
The customized parameters the user can pass to this task.
getter/setter pair
- position ↔ EnterpriseCrmEventbusProtoCoordinate?
-
Informs the front-end application where to draw this task config on the
UI.
getter/setter pair
- precondition ↔ String?
-
Standard filter expression evaluated before execution.
getter/setter pair
- preconditionLabel ↔ String?
-
User-provided label that is attached to precondition in the UI.
getter/setter pair
- rollbackStrategy ↔ EnterpriseCrmFrontendsEventbusProtoRollbackStrategy?
-
Contains information about what needs to be done upon failure (either a
permanent error or after it has been retried too many times).
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- successPolicy ↔ EnterpriseCrmEventbusProtoSuccessPolicy?
-
Determines what action to take upon successful task completion.
getter/setter pair
- synchronousCallFailurePolicy ↔ EnterpriseCrmEventbusProtoFailurePolicy?
-
Determines the number of times the task will be retried on failure and
with what retry strategy.
getter/setter pair
- taskEntity ↔ EnterpriseCrmFrontendsEventbusProtoTaskEntity?
-
Copy of the task entity that this task config is an instance of.
getter/setter pair
- taskExecutionStrategy ↔ String?
-
The policy dictating the execution strategy of this task.
Possible string values are:
getter/setter pair
- taskName ↔ String?
-
The name for the task.
getter/setter pair
- taskNumber ↔ String?
-
REQUIRED: the identifier of this task within its parent event config,
specified by the client.
getter/setter pair
- taskSpec ↔ String?
-
A string template that allows user to configure task parameters (with
either literal default values or tokens which will be resolved at
execution time) for the task.
getter/setter pair
- taskTemplateName ↔ String?
-
Used to define task-template name if task is of type task-template
getter/setter pair
- taskType ↔ String?
-
Defines the type of the task
Possible string values are:
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited