AWS SDK for C++  1.9.131
AWS SDK for C++
Public Member Functions | List of all members
Aws::SWF::Model::WorkflowTypeConfiguration Class Reference

#include <WorkflowTypeConfiguration.h>

Public Member Functions

 WorkflowTypeConfiguration ()
 
 WorkflowTypeConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
WorkflowTypeConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDefaultTaskStartToCloseTimeout () const
 
bool DefaultTaskStartToCloseTimeoutHasBeenSet () const
 
void SetDefaultTaskStartToCloseTimeout (const Aws::String &value)
 
void SetDefaultTaskStartToCloseTimeout (Aws::String &&value)
 
void SetDefaultTaskStartToCloseTimeout (const char *value)
 
WorkflowTypeConfigurationWithDefaultTaskStartToCloseTimeout (const Aws::String &value)
 
WorkflowTypeConfigurationWithDefaultTaskStartToCloseTimeout (Aws::String &&value)
 
WorkflowTypeConfigurationWithDefaultTaskStartToCloseTimeout (const char *value)
 
const Aws::StringGetDefaultExecutionStartToCloseTimeout () const
 
bool DefaultExecutionStartToCloseTimeoutHasBeenSet () const
 
void SetDefaultExecutionStartToCloseTimeout (const Aws::String &value)
 
void SetDefaultExecutionStartToCloseTimeout (Aws::String &&value)
 
void SetDefaultExecutionStartToCloseTimeout (const char *value)
 
WorkflowTypeConfigurationWithDefaultExecutionStartToCloseTimeout (const Aws::String &value)
 
WorkflowTypeConfigurationWithDefaultExecutionStartToCloseTimeout (Aws::String &&value)
 
WorkflowTypeConfigurationWithDefaultExecutionStartToCloseTimeout (const char *value)
 
const TaskListGetDefaultTaskList () const
 
bool DefaultTaskListHasBeenSet () const
 
void SetDefaultTaskList (const TaskList &value)
 
void SetDefaultTaskList (TaskList &&value)
 
WorkflowTypeConfigurationWithDefaultTaskList (const TaskList &value)
 
WorkflowTypeConfigurationWithDefaultTaskList (TaskList &&value)
 
const Aws::StringGetDefaultTaskPriority () const
 
bool DefaultTaskPriorityHasBeenSet () const
 
void SetDefaultTaskPriority (const Aws::String &value)
 
void SetDefaultTaskPriority (Aws::String &&value)
 
void SetDefaultTaskPriority (const char *value)
 
WorkflowTypeConfigurationWithDefaultTaskPriority (const Aws::String &value)
 
WorkflowTypeConfigurationWithDefaultTaskPriority (Aws::String &&value)
 
WorkflowTypeConfigurationWithDefaultTaskPriority (const char *value)
 
const ChildPolicyGetDefaultChildPolicy () const
 
bool DefaultChildPolicyHasBeenSet () const
 
void SetDefaultChildPolicy (const ChildPolicy &value)
 
void SetDefaultChildPolicy (ChildPolicy &&value)
 
WorkflowTypeConfigurationWithDefaultChildPolicy (const ChildPolicy &value)
 
WorkflowTypeConfigurationWithDefaultChildPolicy (ChildPolicy &&value)
 
const Aws::StringGetDefaultLambdaRole () const
 
bool DefaultLambdaRoleHasBeenSet () const
 
void SetDefaultLambdaRole (const Aws::String &value)
 
void SetDefaultLambdaRole (Aws::String &&value)
 
void SetDefaultLambdaRole (const char *value)
 
WorkflowTypeConfigurationWithDefaultLambdaRole (const Aws::String &value)
 
WorkflowTypeConfigurationWithDefaultLambdaRole (Aws::String &&value)
 
WorkflowTypeConfigurationWithDefaultLambdaRole (const char *value)
 

Detailed Description

The configuration settings of a workflow type.

See Also:

AWS API Reference

Definition at line 33 of file WorkflowTypeConfiguration.h.

Constructor & Destructor Documentation

◆ WorkflowTypeConfiguration() [1/2]

Aws::SWF::Model::WorkflowTypeConfiguration::WorkflowTypeConfiguration ( )

◆ WorkflowTypeConfiguration() [2/2]

Aws::SWF::Model::WorkflowTypeConfiguration::WorkflowTypeConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DefaultChildPolicyHasBeenSet()

bool Aws::SWF::Model::WorkflowTypeConfiguration::DefaultChildPolicyHasBeenSet ( ) const
inline

The default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

  • REQUEST_CANCEL – A request to cancel is attempted for each child execution by recording a WorkflowExecutionCancelRequested event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.

  • ABANDON – No action is taken. The child executions continue to run.

Definition at line 428 of file WorkflowTypeConfiguration.h.

◆ DefaultExecutionStartToCloseTimeoutHasBeenSet()

bool Aws::SWF::Model::WorkflowTypeConfiguration::DefaultExecutionStartToCloseTimeoutHasBeenSet ( ) const
inline

The default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 173 of file WorkflowTypeConfiguration.h.

◆ DefaultLambdaRoleHasBeenSet()

bool Aws::SWF::Model::WorkflowTypeConfiguration::DefaultLambdaRoleHasBeenSet ( ) const
inline

The default IAM role attached to this workflow type.

Executions of this workflow type need IAM roles to invoke Lambda functions. If you don't specify an IAM role when starting this workflow type, the default Lambda role is attached to the execution. For more information, see https://docs.aws.amazon.com/amazonswf/latest/developerguide/lambda-task.html in the Amazon SWF Developer Guide.

Definition at line 517 of file WorkflowTypeConfiguration.h.

◆ DefaultTaskListHasBeenSet()

bool Aws::SWF::Model::WorkflowTypeConfiguration::DefaultTaskListHasBeenSet ( ) const
inline

The default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

Definition at line 252 of file WorkflowTypeConfiguration.h.

◆ DefaultTaskPriorityHasBeenSet()

bool Aws::SWF::Model::WorkflowTypeConfiguration::DefaultTaskPriorityHasBeenSet ( ) const
inline

The default task priority, specified when registering the workflow type, for all decision tasks of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution decision.

Valid values are integers that range from Java's Integer.MIN_VALUE (-2147483648) to Integer.MAX_VALUE (2147483647). Higher numbers indicate higher priority.

For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.

Definition at line 315 of file WorkflowTypeConfiguration.h.

◆ DefaultTaskStartToCloseTimeoutHasBeenSet()

bool Aws::SWF::Model::WorkflowTypeConfiguration::DefaultTaskStartToCloseTimeoutHasBeenSet ( ) const
inline

The default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task doesn'tdo close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 68 of file WorkflowTypeConfiguration.h.

◆ GetDefaultChildPolicy()

const ChildPolicy& Aws::SWF::Model::WorkflowTypeConfiguration::GetDefaultChildPolicy ( ) const
inline

The default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

  • REQUEST_CANCEL – A request to cancel is attempted for each child execution by recording a WorkflowExecutionCancelRequested event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.

  • ABANDON – No action is taken. The child executions continue to run.

Definition at line 411 of file WorkflowTypeConfiguration.h.

◆ GetDefaultExecutionStartToCloseTimeout()

const Aws::String& Aws::SWF::Model::WorkflowTypeConfiguration::GetDefaultExecutionStartToCloseTimeout ( ) const
inline

The default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 163 of file WorkflowTypeConfiguration.h.

◆ GetDefaultLambdaRole()

const Aws::String& Aws::SWF::Model::WorkflowTypeConfiguration::GetDefaultLambdaRole ( ) const
inline

The default IAM role attached to this workflow type.

Executions of this workflow type need IAM roles to invoke Lambda functions. If you don't specify an IAM role when starting this workflow type, the default Lambda role is attached to the execution. For more information, see https://docs.aws.amazon.com/amazonswf/latest/developerguide/lambda-task.html in the Amazon SWF Developer Guide.

Definition at line 507 of file WorkflowTypeConfiguration.h.

◆ GetDefaultTaskList()

const TaskList& Aws::SWF::Model::WorkflowTypeConfiguration::GetDefaultTaskList ( ) const
inline

The default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

Definition at line 243 of file WorkflowTypeConfiguration.h.

◆ GetDefaultTaskPriority()

const Aws::String& Aws::SWF::Model::WorkflowTypeConfiguration::GetDefaultTaskPriority ( ) const
inline

The default task priority, specified when registering the workflow type, for all decision tasks of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution decision.

Valid values are integers that range from Java's Integer.MIN_VALUE (-2147483648) to Integer.MAX_VALUE (2147483647). Higher numbers indicate higher priority.

For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.

Definition at line 302 of file WorkflowTypeConfiguration.h.

◆ GetDefaultTaskStartToCloseTimeout()

const Aws::String& Aws::SWF::Model::WorkflowTypeConfiguration::GetDefaultTaskStartToCloseTimeout ( ) const
inline

The default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task doesn'tdo close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 54 of file WorkflowTypeConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SWF::Model::WorkflowTypeConfiguration::Jsonize ( ) const

◆ operator=()

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDefaultChildPolicy() [1/2]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultChildPolicy ( ChildPolicy &&  value)
inline

The default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

  • REQUEST_CANCEL – A request to cancel is attempted for each child execution by recording a WorkflowExecutionCancelRequested event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.

  • ABANDON – No action is taken. The child executions continue to run.

Definition at line 462 of file WorkflowTypeConfiguration.h.

◆ SetDefaultChildPolicy() [2/2]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultChildPolicy ( const ChildPolicy value)
inline

The default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

  • REQUEST_CANCEL – A request to cancel is attempted for each child execution by recording a WorkflowExecutionCancelRequested event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.

  • ABANDON – No action is taken. The child executions continue to run.

Definition at line 445 of file WorkflowTypeConfiguration.h.

◆ SetDefaultExecutionStartToCloseTimeout() [1/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultExecutionStartToCloseTimeout ( Aws::String &&  value)
inline

The default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 193 of file WorkflowTypeConfiguration.h.

◆ SetDefaultExecutionStartToCloseTimeout() [2/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultExecutionStartToCloseTimeout ( const Aws::String value)
inline

The default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 183 of file WorkflowTypeConfiguration.h.

◆ SetDefaultExecutionStartToCloseTimeout() [3/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultExecutionStartToCloseTimeout ( const char *  value)
inline

The default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 203 of file WorkflowTypeConfiguration.h.

◆ SetDefaultLambdaRole() [1/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultLambdaRole ( Aws::String &&  value)
inline

The default IAM role attached to this workflow type.

Executions of this workflow type need IAM roles to invoke Lambda functions. If you don't specify an IAM role when starting this workflow type, the default Lambda role is attached to the execution. For more information, see https://docs.aws.amazon.com/amazonswf/latest/developerguide/lambda-task.html in the Amazon SWF Developer Guide.

Definition at line 537 of file WorkflowTypeConfiguration.h.

◆ SetDefaultLambdaRole() [2/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultLambdaRole ( const Aws::String value)
inline

The default IAM role attached to this workflow type.

Executions of this workflow type need IAM roles to invoke Lambda functions. If you don't specify an IAM role when starting this workflow type, the default Lambda role is attached to the execution. For more information, see https://docs.aws.amazon.com/amazonswf/latest/developerguide/lambda-task.html in the Amazon SWF Developer Guide.

Definition at line 527 of file WorkflowTypeConfiguration.h.

◆ SetDefaultLambdaRole() [3/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultLambdaRole ( const char *  value)
inline

The default IAM role attached to this workflow type.

Executions of this workflow type need IAM roles to invoke Lambda functions. If you don't specify an IAM role when starting this workflow type, the default Lambda role is attached to the execution. For more information, see https://docs.aws.amazon.com/amazonswf/latest/developerguide/lambda-task.html in the Amazon SWF Developer Guide.

Definition at line 547 of file WorkflowTypeConfiguration.h.

◆ SetDefaultTaskList() [1/2]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultTaskList ( const TaskList value)
inline

The default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

Definition at line 261 of file WorkflowTypeConfiguration.h.

◆ SetDefaultTaskList() [2/2]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultTaskList ( TaskList &&  value)
inline

The default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

Definition at line 270 of file WorkflowTypeConfiguration.h.

◆ SetDefaultTaskPriority() [1/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultTaskPriority ( Aws::String &&  value)
inline

The default task priority, specified when registering the workflow type, for all decision tasks of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution decision.

Valid values are integers that range from Java's Integer.MIN_VALUE (-2147483648) to Integer.MAX_VALUE (2147483647). Higher numbers indicate higher priority.

For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.

Definition at line 341 of file WorkflowTypeConfiguration.h.

◆ SetDefaultTaskPriority() [2/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultTaskPriority ( const Aws::String value)
inline

The default task priority, specified when registering the workflow type, for all decision tasks of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution decision.

Valid values are integers that range from Java's Integer.MIN_VALUE (-2147483648) to Integer.MAX_VALUE (2147483647). Higher numbers indicate higher priority.

For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.

Definition at line 328 of file WorkflowTypeConfiguration.h.

◆ SetDefaultTaskPriority() [3/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultTaskPriority ( const char *  value)
inline

The default task priority, specified when registering the workflow type, for all decision tasks of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution decision.

Valid values are integers that range from Java's Integer.MIN_VALUE (-2147483648) to Integer.MAX_VALUE (2147483647). Higher numbers indicate higher priority.

For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.

Definition at line 354 of file WorkflowTypeConfiguration.h.

◆ SetDefaultTaskStartToCloseTimeout() [1/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultTaskStartToCloseTimeout ( Aws::String &&  value)
inline

The default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task doesn'tdo close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 96 of file WorkflowTypeConfiguration.h.

◆ SetDefaultTaskStartToCloseTimeout() [2/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultTaskStartToCloseTimeout ( const Aws::String value)
inline

The default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task doesn'tdo close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 82 of file WorkflowTypeConfiguration.h.

◆ SetDefaultTaskStartToCloseTimeout() [3/3]

void Aws::SWF::Model::WorkflowTypeConfiguration::SetDefaultTaskStartToCloseTimeout ( const char *  value)
inline

The default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task doesn'tdo close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 110 of file WorkflowTypeConfiguration.h.

◆ WithDefaultChildPolicy() [1/2]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultChildPolicy ( ChildPolicy &&  value)
inline

The default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

  • REQUEST_CANCEL – A request to cancel is attempted for each child execution by recording a WorkflowExecutionCancelRequested event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.

  • ABANDON – No action is taken. The child executions continue to run.

Definition at line 496 of file WorkflowTypeConfiguration.h.

◆ WithDefaultChildPolicy() [2/2]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultChildPolicy ( const ChildPolicy value)
inline

The default policy to use for the child workflow executions when a workflow execution of this type is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

  • REQUEST_CANCEL – A request to cancel is attempted for each child execution by recording a WorkflowExecutionCancelRequested event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.

  • ABANDON – No action is taken. The child executions continue to run.

Definition at line 479 of file WorkflowTypeConfiguration.h.

◆ WithDefaultExecutionStartToCloseTimeout() [1/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultExecutionStartToCloseTimeout ( Aws::String &&  value)
inline

The default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 223 of file WorkflowTypeConfiguration.h.

◆ WithDefaultExecutionStartToCloseTimeout() [2/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultExecutionStartToCloseTimeout ( const Aws::String value)
inline

The default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 213 of file WorkflowTypeConfiguration.h.

◆ WithDefaultExecutionStartToCloseTimeout() [3/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultExecutionStartToCloseTimeout ( const char *  value)
inline

The default maximum duration, specified when registering the workflow type, for executions of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 233 of file WorkflowTypeConfiguration.h.

◆ WithDefaultLambdaRole() [1/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultLambdaRole ( Aws::String &&  value)
inline

The default IAM role attached to this workflow type.

Executions of this workflow type need IAM roles to invoke Lambda functions. If you don't specify an IAM role when starting this workflow type, the default Lambda role is attached to the execution. For more information, see https://docs.aws.amazon.com/amazonswf/latest/developerguide/lambda-task.html in the Amazon SWF Developer Guide.

Definition at line 567 of file WorkflowTypeConfiguration.h.

◆ WithDefaultLambdaRole() [2/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultLambdaRole ( const Aws::String value)
inline

The default IAM role attached to this workflow type.

Executions of this workflow type need IAM roles to invoke Lambda functions. If you don't specify an IAM role when starting this workflow type, the default Lambda role is attached to the execution. For more information, see https://docs.aws.amazon.com/amazonswf/latest/developerguide/lambda-task.html in the Amazon SWF Developer Guide.

Definition at line 557 of file WorkflowTypeConfiguration.h.

◆ WithDefaultLambdaRole() [3/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultLambdaRole ( const char *  value)
inline

The default IAM role attached to this workflow type.

Executions of this workflow type need IAM roles to invoke Lambda functions. If you don't specify an IAM role when starting this workflow type, the default Lambda role is attached to the execution. For more information, see https://docs.aws.amazon.com/amazonswf/latest/developerguide/lambda-task.html in the Amazon SWF Developer Guide.

Definition at line 577 of file WorkflowTypeConfiguration.h.

◆ WithDefaultTaskList() [1/2]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultTaskList ( const TaskList value)
inline

The default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

Definition at line 279 of file WorkflowTypeConfiguration.h.

◆ WithDefaultTaskList() [2/2]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultTaskList ( TaskList &&  value)
inline

The default task list, specified when registering the workflow type, for decisions tasks scheduled for workflow executions of this type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

Definition at line 288 of file WorkflowTypeConfiguration.h.

◆ WithDefaultTaskPriority() [1/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultTaskPriority ( Aws::String &&  value)
inline

The default task priority, specified when registering the workflow type, for all decision tasks of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution decision.

Valid values are integers that range from Java's Integer.MIN_VALUE (-2147483648) to Integer.MAX_VALUE (2147483647). Higher numbers indicate higher priority.

For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.

Definition at line 380 of file WorkflowTypeConfiguration.h.

◆ WithDefaultTaskPriority() [2/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultTaskPriority ( const Aws::String value)
inline

The default task priority, specified when registering the workflow type, for all decision tasks of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution decision.

Valid values are integers that range from Java's Integer.MIN_VALUE (-2147483648) to Integer.MAX_VALUE (2147483647). Higher numbers indicate higher priority.

For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.

Definition at line 367 of file WorkflowTypeConfiguration.h.

◆ WithDefaultTaskPriority() [3/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultTaskPriority ( const char *  value)
inline

The default task priority, specified when registering the workflow type, for all decision tasks of this workflow type. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution decision.

Valid values are integers that range from Java's Integer.MIN_VALUE (-2147483648) to Integer.MAX_VALUE (2147483647). Higher numbers indicate higher priority.

For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.

Definition at line 393 of file WorkflowTypeConfiguration.h.

◆ WithDefaultTaskStartToCloseTimeout() [1/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultTaskStartToCloseTimeout ( Aws::String &&  value)
inline

The default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task doesn'tdo close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 138 of file WorkflowTypeConfiguration.h.

◆ WithDefaultTaskStartToCloseTimeout() [2/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultTaskStartToCloseTimeout ( const Aws::String value)
inline

The default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task doesn'tdo close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 124 of file WorkflowTypeConfiguration.h.

◆ WithDefaultTaskStartToCloseTimeout() [3/3]

WorkflowTypeConfiguration& Aws::SWF::Model::WorkflowTypeConfiguration::WithDefaultTaskStartToCloseTimeout ( const char *  value)
inline

The default maximum duration, specified when registering the workflow type, that a decision task for executions of this workflow type might take before returning completion or failure. If the task doesn'tdo close in the specified time then the task is automatically timed out and rescheduled. If the decider eventually reports a completion or failure, it is ignored. This default can be overridden when starting a workflow execution using the StartWorkflowExecution action or the StartChildWorkflowExecution Decision.

The duration is specified in seconds, an integer greater than or equal to 0. You can use NONE to specify unlimited duration.

Definition at line 152 of file WorkflowTypeConfiguration.h.


The documentation for this class was generated from the following file: