GoogleCloudIntegrationsV1alphaTaskConfigResponse

data class GoogleCloudIntegrationsV1alphaTaskConfigResponse(val description: String, val displayName: String, val errorCatcherId: String, val externalTaskType: String, val failurePolicy: GoogleCloudIntegrationsV1alphaFailurePolicyResponse, val jsonValidationOption: String, val nextTasks: List<GoogleCloudIntegrationsV1alphaNextTaskResponse>, val nextTasksExecutionPolicy: String, val parameters: Map<String, String>, val position: GoogleCloudIntegrationsV1alphaCoordinateResponse, val successPolicy: GoogleCloudIntegrationsV1alphaSuccessPolicyResponse, val synchronousCallFailurePolicy: GoogleCloudIntegrationsV1alphaFailurePolicyResponse, val task: String, val taskExecutionStrategy: String, val taskId: String, val taskTemplate: String)

The task configuration details. This is not the implementation of Task. There might be multiple TaskConfigs for the same Task.

Constructors

fun GoogleCloudIntegrationsV1alphaTaskConfigResponse(description: String, displayName: String, errorCatcherId: String, externalTaskType: String, failurePolicy: GoogleCloudIntegrationsV1alphaFailurePolicyResponse, jsonValidationOption: String, nextTasks: List<GoogleCloudIntegrationsV1alphaNextTaskResponse>, nextTasksExecutionPolicy: String, parameters: Map<String, String>, position: GoogleCloudIntegrationsV1alphaCoordinateResponse, successPolicy: GoogleCloudIntegrationsV1alphaSuccessPolicyResponse, synchronousCallFailurePolicy: GoogleCloudIntegrationsV1alphaFailurePolicyResponse, task: String, taskExecutionStrategy: String, taskId: String, taskTemplate: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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

Link copied to clipboard

Optional. User-provided label that is attached to this TaskConfig in the UI.

Link copied to clipboard

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

Optional. External task type of the task

Link copied to clipboard

Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for asynchronous calls to Eventbus alone (Post To Queue, Schedule etc.).

Link copied to clipboard

Optional. If set, overrides the option configured in the Task implementation class.

Link copied to clipboard

Optional. 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. Each of these next tasks are executed only if the condition associated with them evaluates to true.

Link copied to clipboard

Optional. The policy dictating the execution of the next set of tasks for the current task.

Link copied to clipboard

Optional. The customized parameters the user can pass to this task.

Link copied to clipboard

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

Link copied to clipboard

Optional. Determines what action to take upon successful task completion.

Link copied to clipboard

Optional. Determines the number of times the task will be retried on failure and with what retry strategy. This is applicable for synchronous calls to Eventbus alone (Post).

Link copied to clipboard

Optional. The name for the task.

Link copied to clipboard

Optional. The policy dictating the execution strategy of this task.

Link copied to clipboard

The identifier of this task within its parent event config, specified by the client. This should be unique among all the tasks belong to the same event config. We use this field as the identifier to find next tasks (via field next_tasks.task_id).

Link copied to clipboard

Optional. Used to define task-template name if task is of type task-template