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

#include <StartChildWorkflowExecutionDecisionAttributes.h>

Public Member Functions

 StartChildWorkflowExecutionDecisionAttributes ()
 
 StartChildWorkflowExecutionDecisionAttributes (Aws::Utils::Json::JsonView jsonValue)
 
StartChildWorkflowExecutionDecisionAttributesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const WorkflowTypeGetWorkflowType () const
 
bool WorkflowTypeHasBeenSet () const
 
void SetWorkflowType (const WorkflowType &value)
 
void SetWorkflowType (WorkflowType &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithWorkflowType (const WorkflowType &value)
 
StartChildWorkflowExecutionDecisionAttributesWithWorkflowType (WorkflowType &&value)
 
const Aws::StringGetWorkflowId () const
 
bool WorkflowIdHasBeenSet () const
 
void SetWorkflowId (const Aws::String &value)
 
void SetWorkflowId (Aws::String &&value)
 
void SetWorkflowId (const char *value)
 
StartChildWorkflowExecutionDecisionAttributesWithWorkflowId (const Aws::String &value)
 
StartChildWorkflowExecutionDecisionAttributesWithWorkflowId (Aws::String &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithWorkflowId (const char *value)
 
const Aws::StringGetControl () const
 
bool ControlHasBeenSet () const
 
void SetControl (const Aws::String &value)
 
void SetControl (Aws::String &&value)
 
void SetControl (const char *value)
 
StartChildWorkflowExecutionDecisionAttributesWithControl (const Aws::String &value)
 
StartChildWorkflowExecutionDecisionAttributesWithControl (Aws::String &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithControl (const char *value)
 
const Aws::StringGetInput () const
 
bool InputHasBeenSet () const
 
void SetInput (const Aws::String &value)
 
void SetInput (Aws::String &&value)
 
void SetInput (const char *value)
 
StartChildWorkflowExecutionDecisionAttributesWithInput (const Aws::String &value)
 
StartChildWorkflowExecutionDecisionAttributesWithInput (Aws::String &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithInput (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)
 
StartChildWorkflowExecutionDecisionAttributesWithExecutionStartToCloseTimeout (const Aws::String &value)
 
StartChildWorkflowExecutionDecisionAttributesWithExecutionStartToCloseTimeout (Aws::String &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithExecutionStartToCloseTimeout (const char *value)
 
const TaskListGetTaskList () const
 
bool TaskListHasBeenSet () const
 
void SetTaskList (const TaskList &value)
 
void SetTaskList (TaskList &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithTaskList (const TaskList &value)
 
StartChildWorkflowExecutionDecisionAttributesWithTaskList (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)
 
StartChildWorkflowExecutionDecisionAttributesWithTaskPriority (const Aws::String &value)
 
StartChildWorkflowExecutionDecisionAttributesWithTaskPriority (Aws::String &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithTaskPriority (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)
 
StartChildWorkflowExecutionDecisionAttributesWithTaskStartToCloseTimeout (const Aws::String &value)
 
StartChildWorkflowExecutionDecisionAttributesWithTaskStartToCloseTimeout (Aws::String &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithTaskStartToCloseTimeout (const char *value)
 
const ChildPolicyGetChildPolicy () const
 
bool ChildPolicyHasBeenSet () const
 
void SetChildPolicy (const ChildPolicy &value)
 
void SetChildPolicy (ChildPolicy &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithChildPolicy (const ChildPolicy &value)
 
StartChildWorkflowExecutionDecisionAttributesWithChildPolicy (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)
 
StartChildWorkflowExecutionDecisionAttributesWithTagList (const Aws::Vector< Aws::String > &value)
 
StartChildWorkflowExecutionDecisionAttributesWithTagList (Aws::Vector< Aws::String > &&value)
 
StartChildWorkflowExecutionDecisionAttributesAddTagList (const Aws::String &value)
 
StartChildWorkflowExecutionDecisionAttributesAddTagList (Aws::String &&value)
 
StartChildWorkflowExecutionDecisionAttributesAddTagList (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)
 
StartChildWorkflowExecutionDecisionAttributesWithLambdaRole (const Aws::String &value)
 
StartChildWorkflowExecutionDecisionAttributesWithLambdaRole (Aws::String &&value)
 
StartChildWorkflowExecutionDecisionAttributesWithLambdaRole (const char *value)
 

Detailed Description

Provides the details of the StartChildWorkflowExecution 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 57 of file StartChildWorkflowExecutionDecisionAttributes.h.

Constructor & Destructor Documentation

◆ StartChildWorkflowExecutionDecisionAttributes() [1/2]

Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::StartChildWorkflowExecutionDecisionAttributes ( )

◆ StartChildWorkflowExecutionDecisionAttributes() [2/2]

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

Member Function Documentation

◆ AddTagList() [1/3]

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

The list of tags to associate with the child 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 845 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ AddTagList() [2/3]

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

The list of tags to associate with the child 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 837 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ AddTagList() [3/3]

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

The list of tags to associate with the child 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 853 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ ChildPolicyHasBeenSet()

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

If set, specifies the policy to use for the child workflow executions if the workflow execution being started 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 700 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ ControlHasBeenSet()

bool Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::ControlHasBeenSet ( ) const
inline

The data attached to the event that can be used by the decider in subsequent workflow tasks. This data isn't sent to the child workflow execution.

Definition at line 188 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ ExecutionStartToCloseTimeoutHasBeenSet()

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

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 parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 292 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetChildPolicy()

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

If set, specifies the policy to use for the child workflow executions if the workflow execution being started 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 680 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetControl()

const Aws::String& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::GetControl ( ) const
inline

The data attached to the event that can be used by the decider in subsequent workflow tasks. This data isn't sent to the child workflow execution.

Definition at line 182 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetExecutionStartToCloseTimeout()

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

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 parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 279 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetInput()

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

The input to be provided to the workflow execution.

Definition at line 230 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetLambdaRole()

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

The IAM role attached to the child workflow execution.

Definition at line 859 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetTagList()

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

The list of tags to associate with the child 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 789 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetTaskList()

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

The name of the task list to be used for decision tasks of the child workflow execution.

A task list 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 task list was specified at registration time then a fault is returned.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 384 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetTaskPriority()

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

A task priority that, if set, specifies the priority for a decision task of 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 462 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetTaskStartToCloseTimeout()

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

Specifies the maximum duration of decision tasks for this 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 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 task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 561 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetWorkflowId()

const Aws::String& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::GetWorkflowId ( ) const
inline

The workflowId of the workflow execution.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 105 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ GetWorkflowType()

const WorkflowType& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::GetWorkflowType ( ) const
inline

The type of the workflow execution to be started.

Definition at line 69 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ InputHasBeenSet()

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

The input to be provided to the workflow execution.

Definition at line 235 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ Jsonize()

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

◆ LambdaRoleHasBeenSet()

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

The IAM role attached to the child workflow execution.

Definition at line 864 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ operator=()

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

◆ SetChildPolicy() [1/2]

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

If set, specifies the policy to use for the child workflow executions if the workflow execution being started 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 740 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetChildPolicy() [2/2]

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

If set, specifies the policy to use for the child workflow executions if the workflow execution being started 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 720 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetControl() [1/3]

void Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::SetControl ( Aws::String &&  value)
inline

The data attached to the event that can be used by the decider in subsequent workflow tasks. This data isn't sent to the child workflow execution.

Definition at line 200 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetControl() [2/3]

void Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::SetControl ( const Aws::String value)
inline

The data attached to the event that can be used by the decider in subsequent workflow tasks. This data isn't sent to the child workflow execution.

Definition at line 194 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetControl() [3/3]

void Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::SetControl ( const char *  value)
inline

The data attached to the event that can be used by the decider in subsequent workflow tasks. This data isn't sent to the child workflow execution.

Definition at line 206 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetExecutionStartToCloseTimeout() [1/3]

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

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 parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 318 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetExecutionStartToCloseTimeout() [2/3]

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

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 parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 305 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetExecutionStartToCloseTimeout() [3/3]

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

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 parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 331 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetInput() [1/3]

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

The input to be provided to the workflow execution.

Definition at line 245 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetInput() [2/3]

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

The input to be provided to the workflow execution.

Definition at line 240 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetInput() [3/3]

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

The input to be provided to the workflow execution.

Definition at line 250 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetLambdaRole() [1/3]

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

The IAM role attached to the child workflow execution.

Definition at line 874 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetLambdaRole() [2/3]

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

The IAM role attached to the child workflow execution.

Definition at line 869 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetLambdaRole() [3/3]

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

The IAM role attached to the child workflow execution.

Definition at line 879 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTagList() [1/2]

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

The list of tags to associate with the child 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 813 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTagList() [2/2]

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

The list of tags to associate with the child 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 805 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTaskList() [1/2]

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

The name of the task list to be used for decision tasks of the child workflow execution.

A task list 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 task list was specified at registration time then a fault is returned.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 410 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTaskList() [2/2]

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

The name of the task list to be used for decision tasks of the child workflow execution.

A task list 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 task list was specified at registration time then a fault is returned.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 423 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTaskPriority() [1/3]

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

A task priority that, if set, specifies the priority for a decision task of 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 498 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTaskPriority() [2/3]

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

A task priority that, if set, specifies the priority for a decision task of 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 486 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTaskPriority() [3/3]

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

A task priority that, if set, specifies the priority for a decision task of 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 510 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTaskStartToCloseTimeout() [1/3]

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

Specifies the maximum duration of decision tasks for this 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 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 task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 603 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTaskStartToCloseTimeout() [2/3]

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

Specifies the maximum duration of decision tasks for this 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 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 task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 589 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetTaskStartToCloseTimeout() [3/3]

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

Specifies the maximum duration of decision tasks for this 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 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 task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 617 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetWorkflowId() [1/3]

void Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::SetWorkflowId ( Aws::String &&  value)
inline

The workflowId of the workflow execution.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 135 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetWorkflowId() [2/3]

void Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::SetWorkflowId ( const Aws::String value)
inline

The workflowId of the workflow execution.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 125 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetWorkflowId() [3/3]

void Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::SetWorkflowId ( const char *  value)
inline

The workflowId of the workflow execution.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 145 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetWorkflowType() [1/2]

void Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::SetWorkflowType ( const WorkflowType value)
inline

The type of the workflow execution to be started.

Definition at line 79 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ SetWorkflowType() [2/2]

void Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::SetWorkflowType ( WorkflowType &&  value)
inline

The type of the workflow execution to be started.

Definition at line 84 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ TagListHasBeenSet()

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

The list of tags to associate with the child 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 797 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ TaskListHasBeenSet()

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

The name of the task list to be used for decision tasks of the child workflow execution.

A task list 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 task list was specified at registration time then a fault is returned.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 397 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ TaskPriorityHasBeenSet()

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

A task priority that, if set, specifies the priority for a decision task of 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 474 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ TaskStartToCloseTimeoutHasBeenSet()

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

Specifies the maximum duration of decision tasks for this 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 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 task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 575 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithChildPolicy() [1/2]

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

If set, specifies the policy to use for the child workflow executions if the workflow execution being started 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 780 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithChildPolicy() [2/2]

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

If set, specifies the policy to use for the child workflow executions if the workflow execution being started 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 760 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithControl() [1/3]

StartChildWorkflowExecutionDecisionAttributes& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WithControl ( Aws::String &&  value)
inline

The data attached to the event that can be used by the decider in subsequent workflow tasks. This data isn't sent to the child workflow execution.

Definition at line 218 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithControl() [2/3]

StartChildWorkflowExecutionDecisionAttributes& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WithControl ( const Aws::String value)
inline

The data attached to the event that can be used by the decider in subsequent workflow tasks. This data isn't sent to the child workflow execution.

Definition at line 212 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithControl() [3/3]

StartChildWorkflowExecutionDecisionAttributes& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WithControl ( const char *  value)
inline

The data attached to the event that can be used by the decider in subsequent workflow tasks. This data isn't sent to the child workflow execution.

Definition at line 224 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithExecutionStartToCloseTimeout() [1/3]

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

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 parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 357 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithExecutionStartToCloseTimeout() [2/3]

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

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 parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 344 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithExecutionStartToCloseTimeout() [3/3]

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

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 parameter. If neither this parameter is set nor a default execution start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 370 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithInput() [1/3]

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

The input to be provided to the workflow execution.

Definition at line 260 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithInput() [2/3]

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

The input to be provided to the workflow execution.

Definition at line 255 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithInput() [3/3]

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

The input to be provided to the workflow execution.

Definition at line 265 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithLambdaRole() [1/3]

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

The IAM role attached to the child workflow execution.

Definition at line 889 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithLambdaRole() [2/3]

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

The IAM role attached to the child workflow execution.

Definition at line 884 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithLambdaRole() [3/3]

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

The IAM role attached to the child workflow execution.

Definition at line 894 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTagList() [1/2]

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

The list of tags to associate with the child 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 829 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTagList() [2/2]

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

The list of tags to associate with the child 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 821 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTaskList() [1/2]

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

The name of the task list to be used for decision tasks of the child workflow execution.

A task list 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 task list was specified at registration time then a fault is returned.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 436 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTaskList() [2/2]

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

The name of the task list to be used for decision tasks of the child workflow execution.

A task list 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 task list was specified at registration time then a fault is returned.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 449 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTaskPriority() [1/3]

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

A task priority that, if set, specifies the priority for a decision task of 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 534 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTaskPriority() [2/3]

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

A task priority that, if set, specifies the priority for a decision task of 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 522 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTaskPriority() [3/3]

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

A task priority that, if set, specifies the priority for a decision task of 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 546 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTaskStartToCloseTimeout() [1/3]

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

Specifies the maximum duration of decision tasks for this 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 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 task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 645 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTaskStartToCloseTimeout() [2/3]

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

Specifies the maximum duration of decision tasks for this 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 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 task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 631 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithTaskStartToCloseTimeout() [3/3]

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

Specifies the maximum duration of decision tasks for this 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 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 task start-to-close timeout was specified at registration time then a fault is returned.

Definition at line 659 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithWorkflowId() [1/3]

StartChildWorkflowExecutionDecisionAttributes& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WithWorkflowId ( Aws::String &&  value)
inline

The workflowId of the workflow execution.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 165 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithWorkflowId() [2/3]

StartChildWorkflowExecutionDecisionAttributes& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WithWorkflowId ( const Aws::String value)
inline

The workflowId of the workflow execution.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 155 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithWorkflowId() [3/3]

StartChildWorkflowExecutionDecisionAttributes& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WithWorkflowId ( const char *  value)
inline

The workflowId of the workflow execution.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 175 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithWorkflowType() [1/2]

StartChildWorkflowExecutionDecisionAttributes& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WithWorkflowType ( const WorkflowType value)
inline

The type of the workflow execution to be started.

Definition at line 89 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WithWorkflowType() [2/2]

StartChildWorkflowExecutionDecisionAttributes& Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WithWorkflowType ( WorkflowType &&  value)
inline

The type of the workflow execution to be started.

Definition at line 94 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WorkflowIdHasBeenSet()

bool Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WorkflowIdHasBeenSet ( ) const
inline

The workflowId of the workflow execution.

The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f-\u009f). Also, it must not contain the literal string arn.

Definition at line 115 of file StartChildWorkflowExecutionDecisionAttributes.h.

◆ WorkflowTypeHasBeenSet()

bool Aws::SWF::Model::StartChildWorkflowExecutionDecisionAttributes::WorkflowTypeHasBeenSet ( ) const
inline

The type of the workflow execution to be started.

Definition at line 74 of file StartChildWorkflowExecutionDecisionAttributes.h.


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