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

#include <ContinueAsNewWorkflowExecutionDecisionAttributes.h>

Public Member Functions

 ContinueAsNewWorkflowExecutionDecisionAttributes ()
 
 ContinueAsNewWorkflowExecutionDecisionAttributes (Aws::Utils::Json::JsonView jsonValue)
 
ContinueAsNewWorkflowExecutionDecisionAttributesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetInput () const
 
bool InputHasBeenSet () const
 
void SetInput (const Aws::String &value)
 
void SetInput (Aws::String &&value)
 
void SetInput (const char *value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithInput (const Aws::String &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithInput (Aws::String &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithInput (const char *value)
 
const Aws::StringGetExecutionStartToCloseTimeout () const
 
bool ExecutionStartToCloseTimeoutHasBeenSet () const
 
void SetExecutionStartToCloseTimeout (const Aws::String &value)
 
void SetExecutionStartToCloseTimeout (Aws::String &&value)
 
void SetExecutionStartToCloseTimeout (const char *value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithExecutionStartToCloseTimeout (const Aws::String &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithExecutionStartToCloseTimeout (Aws::String &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithExecutionStartToCloseTimeout (const char *value)
 
const TaskListGetTaskList () const
 
bool TaskListHasBeenSet () const
 
void SetTaskList (const TaskList &value)
 
void SetTaskList (TaskList &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTaskList (const TaskList &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTaskList (TaskList &&value)
 
const Aws::StringGetTaskPriority () const
 
bool TaskPriorityHasBeenSet () const
 
void SetTaskPriority (const Aws::String &value)
 
void SetTaskPriority (Aws::String &&value)
 
void SetTaskPriority (const char *value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTaskPriority (const Aws::String &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTaskPriority (Aws::String &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTaskPriority (const char *value)
 
const Aws::StringGetTaskStartToCloseTimeout () const
 
bool TaskStartToCloseTimeoutHasBeenSet () const
 
void SetTaskStartToCloseTimeout (const Aws::String &value)
 
void SetTaskStartToCloseTimeout (Aws::String &&value)
 
void SetTaskStartToCloseTimeout (const char *value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTaskStartToCloseTimeout (const Aws::String &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTaskStartToCloseTimeout (Aws::String &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTaskStartToCloseTimeout (const char *value)
 
const ChildPolicyGetChildPolicy () const
 
bool ChildPolicyHasBeenSet () const
 
void SetChildPolicy (const ChildPolicy &value)
 
void SetChildPolicy (ChildPolicy &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithChildPolicy (const ChildPolicy &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithChildPolicy (ChildPolicy &&value)
 
const Aws::Vector< Aws::String > & GetTagList () const
 
bool TagListHasBeenSet () const
 
void SetTagList (const Aws::Vector< Aws::String > &value)
 
void SetTagList (Aws::Vector< Aws::String > &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTagList (const Aws::Vector< Aws::String > &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithTagList (Aws::Vector< Aws::String > &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesAddTagList (const Aws::String &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesAddTagList (Aws::String &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesAddTagList (const char *value)
 
const Aws::StringGetWorkflowTypeVersion () const
 
bool WorkflowTypeVersionHasBeenSet () const
 
void SetWorkflowTypeVersion (const Aws::String &value)
 
void SetWorkflowTypeVersion (Aws::String &&value)
 
void SetWorkflowTypeVersion (const char *value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithWorkflowTypeVersion (const Aws::String &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithWorkflowTypeVersion (Aws::String &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithWorkflowTypeVersion (const char *value)
 
const Aws::StringGetLambdaRole () const
 
bool LambdaRoleHasBeenSet () const
 
void SetLambdaRole (const Aws::String &value)
 
void SetLambdaRole (Aws::String &&value)
 
void SetLambdaRole (const char *value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithLambdaRole (const Aws::String &value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithLambdaRole (Aws::String &&value)
 
ContinueAsNewWorkflowExecutionDecisionAttributesWithLambdaRole (const char *value)
 

Detailed Description

Provides the details of the ContinueAsNewWorkflowExecution decision.

Access Control

You can use IAM policies to control this decision's access to Amazon SWF resources as follows:

If the caller doesn't have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails. The associated event attribute's cause parameter is set to OPERATION_NOT_PERMITTED. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.

See Also:

AWS API Reference

Definition at line 53 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

Constructor & Destructor Documentation

◆ ContinueAsNewWorkflowExecutionDecisionAttributes() [1/2]

Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::ContinueAsNewWorkflowExecutionDecisionAttributes ( )

◆ ContinueAsNewWorkflowExecutionDecisionAttributes() [2/2]

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

Member Function Documentation

◆ AddTagList() [1/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::AddTagList ( Aws::String &&  value)
inline

The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

Definition at line 638 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ AddTagList() [2/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::AddTagList ( const Aws::String value)
inline

The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

Definition at line 630 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ AddTagList() [3/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::AddTagList ( const char *  value)
inline

The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

Definition at line 646 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ ChildPolicyHasBeenSet()

bool Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::ChildPolicyHasBeenSet ( ) const
inline

If set, specifies the policy to use for the child workflow executions of the new execution if it is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This policy overrides the default child policy specified when registering the workflow type using RegisterWorkflowType.

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.

A child policy for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default child policy was specified at registration time then a fault is returned.

Definition at line 493 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ ExecutionStartToCloseTimeoutHasBeenSet()

bool Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::ExecutionStartToCloseTimeoutHasBeenSet ( ) const
inline

If set, specifies the total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

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

An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this field. If neither this field is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 127 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ GetChildPolicy()

const ChildPolicy& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::GetChildPolicy ( ) const
inline

If set, specifies the policy to use for the child workflow executions of the new execution if it is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This policy overrides the default child policy specified when registering the workflow type using RegisterWorkflowType.

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.

A child policy for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default child policy was specified at registration time then a fault is returned.

Definition at line 473 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ GetExecutionStartToCloseTimeout()

const Aws::String& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::GetExecutionStartToCloseTimeout ( ) const
inline

If set, specifies the total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

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

An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this field. If neither this field is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 114 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ GetInput()

const Aws::String& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::GetInput ( ) const
inline

The input provided to the new workflow execution.

Definition at line 65 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ GetLambdaRole()

const Aws::String& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::GetLambdaRole ( ) const
inline

The IAM role to attach to the new (continued) execution.

Definition at line 693 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ GetTagList()

const Aws::Vector<Aws::String>& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::GetTagList ( ) const
inline

The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

Definition at line 582 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ GetTaskList()

const TaskList& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::GetTaskList ( ) const
inline

The task list to use for the decisions of the new (continued) workflow execution.

Definition at line 212 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ GetTaskPriority()

const Aws::String& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::GetTaskPriority ( ) const
inline

The task priority that, if set, specifies the priority for the decision tasks for this workflow execution. This overrides the defaultTaskPriority specified when registering the workflow type. 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 255 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ GetTaskStartToCloseTimeout()

const Aws::String& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::GetTaskStartToCloseTimeout ( ) const
inline

Specifies the maximum duration of decision tasks for the new workflow execution. This parameter overrides the defaultTaskStartToCloseTimout specified when registering the workflow type using RegisterWorkflowType.

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

A task start-to-close timeout for the new workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 354 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ GetWorkflowTypeVersion()

const Aws::String& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::GetWorkflowTypeVersion ( ) const
inline

The version of the workflow to start.

Definition at line 652 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ InputHasBeenSet()

bool Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::InputHasBeenSet ( ) const
inline

The input provided to the new workflow execution.

Definition at line 70 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ Jsonize()

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

◆ LambdaRoleHasBeenSet()

bool Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::LambdaRoleHasBeenSet ( ) const
inline

The IAM role to attach to the new (continued) execution.

Definition at line 698 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ operator=()

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

◆ SetChildPolicy() [1/2]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetChildPolicy ( ChildPolicy &&  value)
inline

If set, specifies the policy to use for the child workflow executions of the new execution if it is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This policy overrides the default child policy specified when registering the workflow type using RegisterWorkflowType.

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.

A child policy for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default child policy was specified at registration time then a fault is returned.

Definition at line 533 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetChildPolicy() [2/2]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetChildPolicy ( const ChildPolicy value)
inline

If set, specifies the policy to use for the child workflow executions of the new execution if it is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This policy overrides the default child policy specified when registering the workflow type using RegisterWorkflowType.

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.

A child policy for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default child policy was specified at registration time then a fault is returned.

Definition at line 513 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetExecutionStartToCloseTimeout() [1/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetExecutionStartToCloseTimeout ( Aws::String &&  value)
inline

If set, specifies the total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

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

An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this field. If neither this field is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 153 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetExecutionStartToCloseTimeout() [2/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetExecutionStartToCloseTimeout ( const Aws::String value)
inline

If set, specifies the total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

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

An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this field. If neither this field is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 140 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetExecutionStartToCloseTimeout() [3/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetExecutionStartToCloseTimeout ( const char *  value)
inline

If set, specifies the total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

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

An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this field. If neither this field is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 166 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetInput() [1/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetInput ( Aws::String &&  value)
inline

The input provided to the new workflow execution.

Definition at line 80 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetInput() [2/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetInput ( const Aws::String value)
inline

The input provided to the new workflow execution.

Definition at line 75 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetInput() [3/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetInput ( const char *  value)
inline

The input provided to the new workflow execution.

Definition at line 85 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetLambdaRole() [1/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetLambdaRole ( Aws::String &&  value)
inline

The IAM role to attach to the new (continued) execution.

Definition at line 708 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetLambdaRole() [2/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetLambdaRole ( const Aws::String value)
inline

The IAM role to attach to the new (continued) execution.

Definition at line 703 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetLambdaRole() [3/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetLambdaRole ( const char *  value)
inline

The IAM role to attach to the new (continued) execution.

Definition at line 713 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTagList() [1/2]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTagList ( Aws::Vector< Aws::String > &&  value)
inline

The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

Definition at line 606 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTagList() [2/2]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTagList ( const Aws::Vector< Aws::String > &  value)
inline

The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

Definition at line 598 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTaskList() [1/2]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTaskList ( const TaskList value)
inline

The task list to use for the decisions of the new (continued) workflow execution.

Definition at line 224 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTaskList() [2/2]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTaskList ( TaskList &&  value)
inline

The task list to use for the decisions of the new (continued) workflow execution.

Definition at line 230 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTaskPriority() [1/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTaskPriority ( Aws::String &&  value)
inline

The task priority that, if set, specifies the priority for the decision tasks for this workflow execution. This overrides the defaultTaskPriority specified when registering the workflow type. 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 291 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTaskPriority() [2/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTaskPriority ( const Aws::String value)
inline

The task priority that, if set, specifies the priority for the decision tasks for this workflow execution. This overrides the defaultTaskPriority specified when registering the workflow type. 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 279 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTaskPriority() [3/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTaskPriority ( const char *  value)
inline

The task priority that, if set, specifies the priority for the decision tasks for this workflow execution. This overrides the defaultTaskPriority specified when registering the workflow type. 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 303 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTaskStartToCloseTimeout() [1/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTaskStartToCloseTimeout ( Aws::String &&  value)
inline

Specifies the maximum duration of decision tasks for the new workflow execution. This parameter overrides the defaultTaskStartToCloseTimout specified when registering the workflow type using RegisterWorkflowType.

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

A task start-to-close timeout for the new workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 396 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTaskStartToCloseTimeout() [2/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTaskStartToCloseTimeout ( const Aws::String value)
inline

Specifies the maximum duration of decision tasks for the new workflow execution. This parameter overrides the defaultTaskStartToCloseTimout specified when registering the workflow type using RegisterWorkflowType.

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

A task start-to-close timeout for the new workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 382 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetTaskStartToCloseTimeout() [3/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetTaskStartToCloseTimeout ( const char *  value)
inline

Specifies the maximum duration of decision tasks for the new workflow execution. This parameter overrides the defaultTaskStartToCloseTimout specified when registering the workflow type using RegisterWorkflowType.

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

A task start-to-close timeout for the new workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 410 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetWorkflowTypeVersion() [1/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetWorkflowTypeVersion ( Aws::String &&  value)
inline

The version of the workflow to start.

Definition at line 667 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetWorkflowTypeVersion() [2/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetWorkflowTypeVersion ( const Aws::String value)
inline

The version of the workflow to start.

Definition at line 662 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ SetWorkflowTypeVersion() [3/3]

void Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::SetWorkflowTypeVersion ( const char *  value)
inline

The version of the workflow to start.

Definition at line 672 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ TagListHasBeenSet()

bool Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::TagListHasBeenSet ( ) const
inline

The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

Definition at line 590 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ TaskListHasBeenSet()

bool Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::TaskListHasBeenSet ( ) const
inline

The task list to use for the decisions of the new (continued) workflow execution.

Definition at line 218 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ TaskPriorityHasBeenSet()

bool Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::TaskPriorityHasBeenSet ( ) const
inline

The task priority that, if set, specifies the priority for the decision tasks for this workflow execution. This overrides the defaultTaskPriority specified when registering the workflow type. 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 267 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ TaskStartToCloseTimeoutHasBeenSet()

bool Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::TaskStartToCloseTimeoutHasBeenSet ( ) const
inline

Specifies the maximum duration of decision tasks for the new workflow execution. This parameter overrides the defaultTaskStartToCloseTimout specified when registering the workflow type using RegisterWorkflowType.

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

A task start-to-close timeout for the new workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 368 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithChildPolicy() [1/2]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithChildPolicy ( ChildPolicy &&  value)
inline

If set, specifies the policy to use for the child workflow executions of the new execution if it is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This policy overrides the default child policy specified when registering the workflow type using RegisterWorkflowType.

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.

A child policy for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default child policy was specified at registration time then a fault is returned.

Definition at line 573 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithChildPolicy() [2/2]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithChildPolicy ( const ChildPolicy value)
inline

If set, specifies the policy to use for the child workflow executions of the new execution if it is terminated by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. This policy overrides the default child policy specified when registering the workflow type using RegisterWorkflowType.

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.

A child policy for this workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default child policy was specified at registration time then a fault is returned.

Definition at line 553 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithExecutionStartToCloseTimeout() [1/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithExecutionStartToCloseTimeout ( Aws::String &&  value)
inline

If set, specifies the total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

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

An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this field. If neither this field is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 192 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithExecutionStartToCloseTimeout() [2/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithExecutionStartToCloseTimeout ( const Aws::String value)
inline

If set, specifies the total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

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

An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this field. If neither this field is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 179 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithExecutionStartToCloseTimeout() [3/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithExecutionStartToCloseTimeout ( const char *  value)
inline

If set, specifies the total duration for this workflow execution. This overrides the defaultExecutionStartToCloseTimeout specified when registering the workflow type.

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

An execution start-to-close timeout for this workflow execution must be specified either as a default for the workflow type or through this field. If neither this field is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 205 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithInput() [1/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithInput ( Aws::String &&  value)
inline

The input provided to the new workflow execution.

Definition at line 95 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithInput() [2/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithInput ( const Aws::String value)
inline

The input provided to the new workflow execution.

Definition at line 90 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithInput() [3/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithInput ( const char *  value)
inline

The input provided to the new workflow execution.

Definition at line 100 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithLambdaRole() [1/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithLambdaRole ( Aws::String &&  value)
inline

The IAM role to attach to the new (continued) execution.

Definition at line 723 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithLambdaRole() [2/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithLambdaRole ( const Aws::String value)
inline

The IAM role to attach to the new (continued) execution.

Definition at line 718 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithLambdaRole() [3/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithLambdaRole ( const char *  value)
inline

The IAM role to attach to the new (continued) execution.

Definition at line 728 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTagList() [1/2]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTagList ( Aws::Vector< Aws::String > &&  value)
inline

The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

Definition at line 622 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTagList() [2/2]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTagList ( const Aws::Vector< Aws::String > &  value)
inline

The list of tags to associate with the new workflow execution. A maximum of 5 tags can be specified. You can list workflow executions with a specific tag by calling ListOpenWorkflowExecutions or ListClosedWorkflowExecutions and specifying a TagFilter.

Definition at line 614 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTaskList() [1/2]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTaskList ( const TaskList value)
inline

The task list to use for the decisions of the new (continued) workflow execution.

Definition at line 236 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTaskList() [2/2]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTaskList ( TaskList &&  value)
inline

The task list to use for the decisions of the new (continued) workflow execution.

Definition at line 242 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTaskPriority() [1/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTaskPriority ( Aws::String &&  value)
inline

The task priority that, if set, specifies the priority for the decision tasks for this workflow execution. This overrides the defaultTaskPriority specified when registering the workflow type. 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 327 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTaskPriority() [2/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTaskPriority ( const Aws::String value)
inline

The task priority that, if set, specifies the priority for the decision tasks for this workflow execution. This overrides the defaultTaskPriority specified when registering the workflow type. 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 ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTaskPriority() [3/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTaskPriority ( const char *  value)
inline

The task priority that, if set, specifies the priority for the decision tasks for this workflow execution. This overrides the defaultTaskPriority specified when registering the workflow type. 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 339 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTaskStartToCloseTimeout() [1/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTaskStartToCloseTimeout ( Aws::String &&  value)
inline

Specifies the maximum duration of decision tasks for the new workflow execution. This parameter overrides the defaultTaskStartToCloseTimout specified when registering the workflow type using RegisterWorkflowType.

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

A task start-to-close timeout for the new workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 438 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTaskStartToCloseTimeout() [2/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTaskStartToCloseTimeout ( const Aws::String value)
inline

Specifies the maximum duration of decision tasks for the new workflow execution. This parameter overrides the defaultTaskStartToCloseTimout specified when registering the workflow type using RegisterWorkflowType.

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

A task start-to-close timeout for the new workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 424 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithTaskStartToCloseTimeout() [3/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithTaskStartToCloseTimeout ( const char *  value)
inline

Specifies the maximum duration of decision tasks for the new workflow execution. This parameter overrides the defaultTaskStartToCloseTimout specified when registering the workflow type using RegisterWorkflowType.

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

A task start-to-close timeout for the new workflow execution must be specified either as a default for the workflow type or through this parameter. If neither this parameter is set nor a default task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 452 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithWorkflowTypeVersion() [1/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithWorkflowTypeVersion ( Aws::String &&  value)
inline

The version of the workflow to start.

Definition at line 682 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithWorkflowTypeVersion() [2/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithWorkflowTypeVersion ( const Aws::String value)
inline

The version of the workflow to start.

Definition at line 677 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WithWorkflowTypeVersion() [3/3]

ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WithWorkflowTypeVersion ( const char *  value)
inline

The version of the workflow to start.

Definition at line 687 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.

◆ WorkflowTypeVersionHasBeenSet()

bool Aws::SWF::Model::ContinueAsNewWorkflowExecutionDecisionAttributes::WorkflowTypeVersionHasBeenSet ( ) const
inline

The version of the workflow to start.

Definition at line 657 of file ContinueAsNewWorkflowExecutionDecisionAttributes.h.


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