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

#include <Decision.h>

Public Member Functions

 Decision ()
 
 Decision (Aws::Utils::Json::JsonView jsonValue)
 
Decisionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const DecisionTypeGetDecisionType () const
 
bool DecisionTypeHasBeenSet () const
 
void SetDecisionType (const DecisionType &value)
 
void SetDecisionType (DecisionType &&value)
 
DecisionWithDecisionType (const DecisionType &value)
 
DecisionWithDecisionType (DecisionType &&value)
 
const ScheduleActivityTaskDecisionAttributesGetScheduleActivityTaskDecisionAttributes () const
 
bool ScheduleActivityTaskDecisionAttributesHasBeenSet () const
 
void SetScheduleActivityTaskDecisionAttributes (const ScheduleActivityTaskDecisionAttributes &value)
 
void SetScheduleActivityTaskDecisionAttributes (ScheduleActivityTaskDecisionAttributes &&value)
 
DecisionWithScheduleActivityTaskDecisionAttributes (const ScheduleActivityTaskDecisionAttributes &value)
 
DecisionWithScheduleActivityTaskDecisionAttributes (ScheduleActivityTaskDecisionAttributes &&value)
 
const RequestCancelActivityTaskDecisionAttributesGetRequestCancelActivityTaskDecisionAttributes () const
 
bool RequestCancelActivityTaskDecisionAttributesHasBeenSet () const
 
void SetRequestCancelActivityTaskDecisionAttributes (const RequestCancelActivityTaskDecisionAttributes &value)
 
void SetRequestCancelActivityTaskDecisionAttributes (RequestCancelActivityTaskDecisionAttributes &&value)
 
DecisionWithRequestCancelActivityTaskDecisionAttributes (const RequestCancelActivityTaskDecisionAttributes &value)
 
DecisionWithRequestCancelActivityTaskDecisionAttributes (RequestCancelActivityTaskDecisionAttributes &&value)
 
const CompleteWorkflowExecutionDecisionAttributesGetCompleteWorkflowExecutionDecisionAttributes () const
 
bool CompleteWorkflowExecutionDecisionAttributesHasBeenSet () const
 
void SetCompleteWorkflowExecutionDecisionAttributes (const CompleteWorkflowExecutionDecisionAttributes &value)
 
void SetCompleteWorkflowExecutionDecisionAttributes (CompleteWorkflowExecutionDecisionAttributes &&value)
 
DecisionWithCompleteWorkflowExecutionDecisionAttributes (const CompleteWorkflowExecutionDecisionAttributes &value)
 
DecisionWithCompleteWorkflowExecutionDecisionAttributes (CompleteWorkflowExecutionDecisionAttributes &&value)
 
const FailWorkflowExecutionDecisionAttributesGetFailWorkflowExecutionDecisionAttributes () const
 
bool FailWorkflowExecutionDecisionAttributesHasBeenSet () const
 
void SetFailWorkflowExecutionDecisionAttributes (const FailWorkflowExecutionDecisionAttributes &value)
 
void SetFailWorkflowExecutionDecisionAttributes (FailWorkflowExecutionDecisionAttributes &&value)
 
DecisionWithFailWorkflowExecutionDecisionAttributes (const FailWorkflowExecutionDecisionAttributes &value)
 
DecisionWithFailWorkflowExecutionDecisionAttributes (FailWorkflowExecutionDecisionAttributes &&value)
 
const CancelWorkflowExecutionDecisionAttributesGetCancelWorkflowExecutionDecisionAttributes () const
 
bool CancelWorkflowExecutionDecisionAttributesHasBeenSet () const
 
void SetCancelWorkflowExecutionDecisionAttributes (const CancelWorkflowExecutionDecisionAttributes &value)
 
void SetCancelWorkflowExecutionDecisionAttributes (CancelWorkflowExecutionDecisionAttributes &&value)
 
DecisionWithCancelWorkflowExecutionDecisionAttributes (const CancelWorkflowExecutionDecisionAttributes &value)
 
DecisionWithCancelWorkflowExecutionDecisionAttributes (CancelWorkflowExecutionDecisionAttributes &&value)
 
const ContinueAsNewWorkflowExecutionDecisionAttributesGetContinueAsNewWorkflowExecutionDecisionAttributes () const
 
bool ContinueAsNewWorkflowExecutionDecisionAttributesHasBeenSet () const
 
void SetContinueAsNewWorkflowExecutionDecisionAttributes (const ContinueAsNewWorkflowExecutionDecisionAttributes &value)
 
void SetContinueAsNewWorkflowExecutionDecisionAttributes (ContinueAsNewWorkflowExecutionDecisionAttributes &&value)
 
DecisionWithContinueAsNewWorkflowExecutionDecisionAttributes (const ContinueAsNewWorkflowExecutionDecisionAttributes &value)
 
DecisionWithContinueAsNewWorkflowExecutionDecisionAttributes (ContinueAsNewWorkflowExecutionDecisionAttributes &&value)
 
const RecordMarkerDecisionAttributesGetRecordMarkerDecisionAttributes () const
 
bool RecordMarkerDecisionAttributesHasBeenSet () const
 
void SetRecordMarkerDecisionAttributes (const RecordMarkerDecisionAttributes &value)
 
void SetRecordMarkerDecisionAttributes (RecordMarkerDecisionAttributes &&value)
 
DecisionWithRecordMarkerDecisionAttributes (const RecordMarkerDecisionAttributes &value)
 
DecisionWithRecordMarkerDecisionAttributes (RecordMarkerDecisionAttributes &&value)
 
const StartTimerDecisionAttributesGetStartTimerDecisionAttributes () const
 
bool StartTimerDecisionAttributesHasBeenSet () const
 
void SetStartTimerDecisionAttributes (const StartTimerDecisionAttributes &value)
 
void SetStartTimerDecisionAttributes (StartTimerDecisionAttributes &&value)
 
DecisionWithStartTimerDecisionAttributes (const StartTimerDecisionAttributes &value)
 
DecisionWithStartTimerDecisionAttributes (StartTimerDecisionAttributes &&value)
 
const CancelTimerDecisionAttributesGetCancelTimerDecisionAttributes () const
 
bool CancelTimerDecisionAttributesHasBeenSet () const
 
void SetCancelTimerDecisionAttributes (const CancelTimerDecisionAttributes &value)
 
void SetCancelTimerDecisionAttributes (CancelTimerDecisionAttributes &&value)
 
DecisionWithCancelTimerDecisionAttributes (const CancelTimerDecisionAttributes &value)
 
DecisionWithCancelTimerDecisionAttributes (CancelTimerDecisionAttributes &&value)
 
const SignalExternalWorkflowExecutionDecisionAttributesGetSignalExternalWorkflowExecutionDecisionAttributes () const
 
bool SignalExternalWorkflowExecutionDecisionAttributesHasBeenSet () const
 
void SetSignalExternalWorkflowExecutionDecisionAttributes (const SignalExternalWorkflowExecutionDecisionAttributes &value)
 
void SetSignalExternalWorkflowExecutionDecisionAttributes (SignalExternalWorkflowExecutionDecisionAttributes &&value)
 
DecisionWithSignalExternalWorkflowExecutionDecisionAttributes (const SignalExternalWorkflowExecutionDecisionAttributes &value)
 
DecisionWithSignalExternalWorkflowExecutionDecisionAttributes (SignalExternalWorkflowExecutionDecisionAttributes &&value)
 
const RequestCancelExternalWorkflowExecutionDecisionAttributesGetRequestCancelExternalWorkflowExecutionDecisionAttributes () const
 
bool RequestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet () const
 
void SetRequestCancelExternalWorkflowExecutionDecisionAttributes (const RequestCancelExternalWorkflowExecutionDecisionAttributes &value)
 
void SetRequestCancelExternalWorkflowExecutionDecisionAttributes (RequestCancelExternalWorkflowExecutionDecisionAttributes &&value)
 
DecisionWithRequestCancelExternalWorkflowExecutionDecisionAttributes (const RequestCancelExternalWorkflowExecutionDecisionAttributes &value)
 
DecisionWithRequestCancelExternalWorkflowExecutionDecisionAttributes (RequestCancelExternalWorkflowExecutionDecisionAttributes &&value)
 
const StartChildWorkflowExecutionDecisionAttributesGetStartChildWorkflowExecutionDecisionAttributes () const
 
bool StartChildWorkflowExecutionDecisionAttributesHasBeenSet () const
 
void SetStartChildWorkflowExecutionDecisionAttributes (const StartChildWorkflowExecutionDecisionAttributes &value)
 
void SetStartChildWorkflowExecutionDecisionAttributes (StartChildWorkflowExecutionDecisionAttributes &&value)
 
DecisionWithStartChildWorkflowExecutionDecisionAttributes (const StartChildWorkflowExecutionDecisionAttributes &value)
 
DecisionWithStartChildWorkflowExecutionDecisionAttributes (StartChildWorkflowExecutionDecisionAttributes &&value)
 
const ScheduleLambdaFunctionDecisionAttributesGetScheduleLambdaFunctionDecisionAttributes () const
 
bool ScheduleLambdaFunctionDecisionAttributesHasBeenSet () const
 
void SetScheduleLambdaFunctionDecisionAttributes (const ScheduleLambdaFunctionDecisionAttributes &value)
 
void SetScheduleLambdaFunctionDecisionAttributes (ScheduleLambdaFunctionDecisionAttributes &&value)
 
DecisionWithScheduleLambdaFunctionDecisionAttributes (const ScheduleLambdaFunctionDecisionAttributes &value)
 
DecisionWithScheduleLambdaFunctionDecisionAttributes (ScheduleLambdaFunctionDecisionAttributes &&value)
 

Detailed Description

Specifies a decision made by the decider. A decision can be one of these types:

Access Control

If you grant permission to use RespondDecisionTaskCompleted, you can use IAM policies to express permissions for the list of decisions returned by this action as if they were members of the API. Treating decisions as a pseudo API maintains a uniform conceptual model and helps keep policies readable. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.

Decision Failure

Decisions can fail for several reasons

One of the following events might be added to the history to indicate an error. The event attribute's cause parameter indicates the cause. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows in the Amazon SWF Developer Guide.

The preceding error events might occur due to an error in the decider logic, which might put the workflow execution in an unstable state The cause field in the event structure for the error event indicates the cause of the error.

A workflow execution may be closed by the decider by returning one of the following decisions when completing a decision task: CompleteWorkflowExecution, FailWorkflowExecution, CancelWorkflowExecution and ContinueAsNewWorkflowExecution. An UnhandledDecision fault is returned if a workflow closing decision is specified and a signal or activity event had been added to the history while the decision task was being performed by the decider. Unlike the above situations which are logic issues, this fault is always possible because of race conditions in a distributed system. The right action here is to call RespondDecisionTaskCompleted without any decisions. This would result in another decision task with these new events included in the history. The decider should handle the new events and may decide to close the workflow execution.

How to Code a Decision

You code a decision by first setting the decision type field to one of the above decision values, and then set the corresponding attributes field shown below:

See Also:

AWS API Reference

Definition at line 167 of file Decision.h.

Constructor & Destructor Documentation

◆ Decision() [1/2]

Aws::SWF::Model::Decision::Decision ( )

◆ Decision() [2/2]

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

Member Function Documentation

◆ CancelTimerDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::CancelTimerDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the CancelTimer decision. It isn't set for other decision types.

Definition at line 513 of file Decision.h.

◆ CancelWorkflowExecutionDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::CancelWorkflowExecutionDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the CancelWorkflowExecution decision. It isn't set for other decision types.

Definition at line 365 of file Decision.h.

◆ CompleteWorkflowExecutionDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::CompleteWorkflowExecutionDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the CompleteWorkflowExecution decision. It isn't set for other decision types.

Definition at line 291 of file Decision.h.

◆ ContinueAsNewWorkflowExecutionDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::ContinueAsNewWorkflowExecutionDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the ContinueAsNewWorkflowExecution decision. It isn't set for other decision types.

Definition at line 402 of file Decision.h.

◆ DecisionTypeHasBeenSet()

bool Aws::SWF::Model::Decision::DecisionTypeHasBeenSet ( ) const
inline

Specifies the type of the decision.

Definition at line 184 of file Decision.h.

◆ FailWorkflowExecutionDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::FailWorkflowExecutionDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the FailWorkflowExecution decision. It isn't set for other decision types.

Definition at line 328 of file Decision.h.

◆ GetCancelTimerDecisionAttributes()

const CancelTimerDecisionAttributes& Aws::SWF::Model::Decision::GetCancelTimerDecisionAttributes ( ) const
inline

Provides the details of the CancelTimer decision. It isn't set for other decision types.

Definition at line 507 of file Decision.h.

◆ GetCancelWorkflowExecutionDecisionAttributes()

const CancelWorkflowExecutionDecisionAttributes& Aws::SWF::Model::Decision::GetCancelWorkflowExecutionDecisionAttributes ( ) const
inline

Provides the details of the CancelWorkflowExecution decision. It isn't set for other decision types.

Definition at line 359 of file Decision.h.

◆ GetCompleteWorkflowExecutionDecisionAttributes()

const CompleteWorkflowExecutionDecisionAttributes& Aws::SWF::Model::Decision::GetCompleteWorkflowExecutionDecisionAttributes ( ) const
inline

Provides the details of the CompleteWorkflowExecution decision. It isn't set for other decision types.

Definition at line 285 of file Decision.h.

◆ GetContinueAsNewWorkflowExecutionDecisionAttributes()

const ContinueAsNewWorkflowExecutionDecisionAttributes& Aws::SWF::Model::Decision::GetContinueAsNewWorkflowExecutionDecisionAttributes ( ) const
inline

Provides the details of the ContinueAsNewWorkflowExecution decision. It isn't set for other decision types.

Definition at line 396 of file Decision.h.

◆ GetDecisionType()

const DecisionType& Aws::SWF::Model::Decision::GetDecisionType ( ) const
inline

Specifies the type of the decision.

Definition at line 179 of file Decision.h.

◆ GetFailWorkflowExecutionDecisionAttributes()

const FailWorkflowExecutionDecisionAttributes& Aws::SWF::Model::Decision::GetFailWorkflowExecutionDecisionAttributes ( ) const
inline

Provides the details of the FailWorkflowExecution decision. It isn't set for other decision types.

Definition at line 322 of file Decision.h.

◆ GetRecordMarkerDecisionAttributes()

const RecordMarkerDecisionAttributes& Aws::SWF::Model::Decision::GetRecordMarkerDecisionAttributes ( ) const
inline

Provides the details of the RecordMarker decision. It isn't set for other decision types.

Definition at line 433 of file Decision.h.

◆ GetRequestCancelActivityTaskDecisionAttributes()

const RequestCancelActivityTaskDecisionAttributes& Aws::SWF::Model::Decision::GetRequestCancelActivityTaskDecisionAttributes ( ) const
inline

Provides the details of the RequestCancelActivityTask decision. It isn't set for other decision types.

Definition at line 248 of file Decision.h.

◆ GetRequestCancelExternalWorkflowExecutionDecisionAttributes()

const RequestCancelExternalWorkflowExecutionDecisionAttributes& Aws::SWF::Model::Decision::GetRequestCancelExternalWorkflowExecutionDecisionAttributes ( ) const
inline

Provides the details of the RequestCancelExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 582 of file Decision.h.

◆ GetScheduleActivityTaskDecisionAttributes()

const ScheduleActivityTaskDecisionAttributes& Aws::SWF::Model::Decision::GetScheduleActivityTaskDecisionAttributes ( ) const
inline

Provides the details of the ScheduleActivityTask decision. It isn't set for other decision types.

Definition at line 211 of file Decision.h.

◆ GetScheduleLambdaFunctionDecisionAttributes()

const ScheduleLambdaFunctionDecisionAttributes& Aws::SWF::Model::Decision::GetScheduleLambdaFunctionDecisionAttributes ( ) const
inline

Provides the details of the ScheduleLambdaFunction decision. It isn't set for other decision types.

Definition at line 661 of file Decision.h.

◆ GetSignalExternalWorkflowExecutionDecisionAttributes()

const SignalExternalWorkflowExecutionDecisionAttributes& Aws::SWF::Model::Decision::GetSignalExternalWorkflowExecutionDecisionAttributes ( ) const
inline

Provides the details of the SignalExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 544 of file Decision.h.

◆ GetStartChildWorkflowExecutionDecisionAttributes()

const StartChildWorkflowExecutionDecisionAttributes& Aws::SWF::Model::Decision::GetStartChildWorkflowExecutionDecisionAttributes ( ) const
inline

Provides the details of the StartChildWorkflowExecution decision. It isn't set for other decision types.

Definition at line 624 of file Decision.h.

◆ GetStartTimerDecisionAttributes()

const StartTimerDecisionAttributes& Aws::SWF::Model::Decision::GetStartTimerDecisionAttributes ( ) const
inline

Provides the details of the StartTimer decision. It isn't set for other decision types.

Definition at line 470 of file Decision.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RecordMarkerDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::RecordMarkerDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the RecordMarker decision. It isn't set for other decision types.

Definition at line 439 of file Decision.h.

◆ RequestCancelActivityTaskDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::RequestCancelActivityTaskDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the RequestCancelActivityTask decision. It isn't set for other decision types.

Definition at line 254 of file Decision.h.

◆ RequestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::RequestCancelExternalWorkflowExecutionDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the RequestCancelExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 589 of file Decision.h.

◆ ScheduleActivityTaskDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::ScheduleActivityTaskDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the ScheduleActivityTask decision. It isn't set for other decision types.

Definition at line 217 of file Decision.h.

◆ ScheduleLambdaFunctionDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::ScheduleLambdaFunctionDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the ScheduleLambdaFunction decision. It isn't set for other decision types.

Definition at line 667 of file Decision.h.

◆ SetCancelTimerDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetCancelTimerDecisionAttributes ( CancelTimerDecisionAttributes &&  value)
inline

Provides the details of the CancelTimer decision. It isn't set for other decision types.

Definition at line 525 of file Decision.h.

◆ SetCancelTimerDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetCancelTimerDecisionAttributes ( const CancelTimerDecisionAttributes value)
inline

Provides the details of the CancelTimer decision. It isn't set for other decision types.

Definition at line 519 of file Decision.h.

◆ SetCancelWorkflowExecutionDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetCancelWorkflowExecutionDecisionAttributes ( CancelWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the CancelWorkflowExecution decision. It isn't set for other decision types.

Definition at line 377 of file Decision.h.

◆ SetCancelWorkflowExecutionDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetCancelWorkflowExecutionDecisionAttributes ( const CancelWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the CancelWorkflowExecution decision. It isn't set for other decision types.

Definition at line 371 of file Decision.h.

◆ SetCompleteWorkflowExecutionDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetCompleteWorkflowExecutionDecisionAttributes ( CompleteWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the CompleteWorkflowExecution decision. It isn't set for other decision types.

Definition at line 303 of file Decision.h.

◆ SetCompleteWorkflowExecutionDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetCompleteWorkflowExecutionDecisionAttributes ( const CompleteWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the CompleteWorkflowExecution decision. It isn't set for other decision types.

Definition at line 297 of file Decision.h.

◆ SetContinueAsNewWorkflowExecutionDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetContinueAsNewWorkflowExecutionDecisionAttributes ( const ContinueAsNewWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the ContinueAsNewWorkflowExecution decision. It isn't set for other decision types.

Definition at line 408 of file Decision.h.

◆ SetContinueAsNewWorkflowExecutionDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetContinueAsNewWorkflowExecutionDecisionAttributes ( ContinueAsNewWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the ContinueAsNewWorkflowExecution decision. It isn't set for other decision types.

Definition at line 414 of file Decision.h.

◆ SetDecisionType() [1/2]

void Aws::SWF::Model::Decision::SetDecisionType ( const DecisionType value)
inline

Specifies the type of the decision.

Definition at line 189 of file Decision.h.

◆ SetDecisionType() [2/2]

void Aws::SWF::Model::Decision::SetDecisionType ( DecisionType &&  value)
inline

Specifies the type of the decision.

Definition at line 194 of file Decision.h.

◆ SetFailWorkflowExecutionDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetFailWorkflowExecutionDecisionAttributes ( const FailWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the FailWorkflowExecution decision. It isn't set for other decision types.

Definition at line 334 of file Decision.h.

◆ SetFailWorkflowExecutionDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetFailWorkflowExecutionDecisionAttributes ( FailWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the FailWorkflowExecution decision. It isn't set for other decision types.

Definition at line 340 of file Decision.h.

◆ SetRecordMarkerDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetRecordMarkerDecisionAttributes ( const RecordMarkerDecisionAttributes value)
inline

Provides the details of the RecordMarker decision. It isn't set for other decision types.

Definition at line 445 of file Decision.h.

◆ SetRecordMarkerDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetRecordMarkerDecisionAttributes ( RecordMarkerDecisionAttributes &&  value)
inline

Provides the details of the RecordMarker decision. It isn't set for other decision types.

Definition at line 451 of file Decision.h.

◆ SetRequestCancelActivityTaskDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetRequestCancelActivityTaskDecisionAttributes ( const RequestCancelActivityTaskDecisionAttributes value)
inline

Provides the details of the RequestCancelActivityTask decision. It isn't set for other decision types.

Definition at line 260 of file Decision.h.

◆ SetRequestCancelActivityTaskDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetRequestCancelActivityTaskDecisionAttributes ( RequestCancelActivityTaskDecisionAttributes &&  value)
inline

Provides the details of the RequestCancelActivityTask decision. It isn't set for other decision types.

Definition at line 266 of file Decision.h.

◆ SetRequestCancelExternalWorkflowExecutionDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetRequestCancelExternalWorkflowExecutionDecisionAttributes ( const RequestCancelExternalWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the RequestCancelExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 596 of file Decision.h.

◆ SetRequestCancelExternalWorkflowExecutionDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetRequestCancelExternalWorkflowExecutionDecisionAttributes ( RequestCancelExternalWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the RequestCancelExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 603 of file Decision.h.

◆ SetScheduleActivityTaskDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetScheduleActivityTaskDecisionAttributes ( const ScheduleActivityTaskDecisionAttributes value)
inline

Provides the details of the ScheduleActivityTask decision. It isn't set for other decision types.

Definition at line 223 of file Decision.h.

◆ SetScheduleActivityTaskDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetScheduleActivityTaskDecisionAttributes ( ScheduleActivityTaskDecisionAttributes &&  value)
inline

Provides the details of the ScheduleActivityTask decision. It isn't set for other decision types.

Definition at line 229 of file Decision.h.

◆ SetScheduleLambdaFunctionDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetScheduleLambdaFunctionDecisionAttributes ( const ScheduleLambdaFunctionDecisionAttributes value)
inline

Provides the details of the ScheduleLambdaFunction decision. It isn't set for other decision types.

Definition at line 673 of file Decision.h.

◆ SetScheduleLambdaFunctionDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetScheduleLambdaFunctionDecisionAttributes ( ScheduleLambdaFunctionDecisionAttributes &&  value)
inline

Provides the details of the ScheduleLambdaFunction decision. It isn't set for other decision types.

Definition at line 679 of file Decision.h.

◆ SetSignalExternalWorkflowExecutionDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetSignalExternalWorkflowExecutionDecisionAttributes ( const SignalExternalWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the SignalExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 556 of file Decision.h.

◆ SetSignalExternalWorkflowExecutionDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetSignalExternalWorkflowExecutionDecisionAttributes ( SignalExternalWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the SignalExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 562 of file Decision.h.

◆ SetStartChildWorkflowExecutionDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetStartChildWorkflowExecutionDecisionAttributes ( const StartChildWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the StartChildWorkflowExecution decision. It isn't set for other decision types.

Definition at line 636 of file Decision.h.

◆ SetStartChildWorkflowExecutionDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetStartChildWorkflowExecutionDecisionAttributes ( StartChildWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the StartChildWorkflowExecution decision. It isn't set for other decision types.

Definition at line 642 of file Decision.h.

◆ SetStartTimerDecisionAttributes() [1/2]

void Aws::SWF::Model::Decision::SetStartTimerDecisionAttributes ( const StartTimerDecisionAttributes value)
inline

Provides the details of the StartTimer decision. It isn't set for other decision types.

Definition at line 482 of file Decision.h.

◆ SetStartTimerDecisionAttributes() [2/2]

void Aws::SWF::Model::Decision::SetStartTimerDecisionAttributes ( StartTimerDecisionAttributes &&  value)
inline

Provides the details of the StartTimer decision. It isn't set for other decision types.

Definition at line 488 of file Decision.h.

◆ SignalExternalWorkflowExecutionDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::SignalExternalWorkflowExecutionDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the SignalExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 550 of file Decision.h.

◆ StartChildWorkflowExecutionDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::StartChildWorkflowExecutionDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the StartChildWorkflowExecution decision. It isn't set for other decision types.

Definition at line 630 of file Decision.h.

◆ StartTimerDecisionAttributesHasBeenSet()

bool Aws::SWF::Model::Decision::StartTimerDecisionAttributesHasBeenSet ( ) const
inline

Provides the details of the StartTimer decision. It isn't set for other decision types.

Definition at line 476 of file Decision.h.

◆ WithCancelTimerDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithCancelTimerDecisionAttributes ( CancelTimerDecisionAttributes &&  value)
inline

Provides the details of the CancelTimer decision. It isn't set for other decision types.

Definition at line 537 of file Decision.h.

◆ WithCancelTimerDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithCancelTimerDecisionAttributes ( const CancelTimerDecisionAttributes value)
inline

Provides the details of the CancelTimer decision. It isn't set for other decision types.

Definition at line 531 of file Decision.h.

◆ WithCancelWorkflowExecutionDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithCancelWorkflowExecutionDecisionAttributes ( CancelWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the CancelWorkflowExecution decision. It isn't set for other decision types.

Definition at line 389 of file Decision.h.

◆ WithCancelWorkflowExecutionDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithCancelWorkflowExecutionDecisionAttributes ( const CancelWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the CancelWorkflowExecution decision. It isn't set for other decision types.

Definition at line 383 of file Decision.h.

◆ WithCompleteWorkflowExecutionDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithCompleteWorkflowExecutionDecisionAttributes ( CompleteWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the CompleteWorkflowExecution decision. It isn't set for other decision types.

Definition at line 315 of file Decision.h.

◆ WithCompleteWorkflowExecutionDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithCompleteWorkflowExecutionDecisionAttributes ( const CompleteWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the CompleteWorkflowExecution decision. It isn't set for other decision types.

Definition at line 309 of file Decision.h.

◆ WithContinueAsNewWorkflowExecutionDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithContinueAsNewWorkflowExecutionDecisionAttributes ( const ContinueAsNewWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the ContinueAsNewWorkflowExecution decision. It isn't set for other decision types.

Definition at line 420 of file Decision.h.

◆ WithContinueAsNewWorkflowExecutionDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithContinueAsNewWorkflowExecutionDecisionAttributes ( ContinueAsNewWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the ContinueAsNewWorkflowExecution decision. It isn't set for other decision types.

Definition at line 426 of file Decision.h.

◆ WithDecisionType() [1/2]

Decision& Aws::SWF::Model::Decision::WithDecisionType ( const DecisionType value)
inline

Specifies the type of the decision.

Definition at line 199 of file Decision.h.

◆ WithDecisionType() [2/2]

Decision& Aws::SWF::Model::Decision::WithDecisionType ( DecisionType &&  value)
inline

Specifies the type of the decision.

Definition at line 204 of file Decision.h.

◆ WithFailWorkflowExecutionDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithFailWorkflowExecutionDecisionAttributes ( const FailWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the FailWorkflowExecution decision. It isn't set for other decision types.

Definition at line 346 of file Decision.h.

◆ WithFailWorkflowExecutionDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithFailWorkflowExecutionDecisionAttributes ( FailWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the FailWorkflowExecution decision. It isn't set for other decision types.

Definition at line 352 of file Decision.h.

◆ WithRecordMarkerDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithRecordMarkerDecisionAttributes ( const RecordMarkerDecisionAttributes value)
inline

Provides the details of the RecordMarker decision. It isn't set for other decision types.

Definition at line 457 of file Decision.h.

◆ WithRecordMarkerDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithRecordMarkerDecisionAttributes ( RecordMarkerDecisionAttributes &&  value)
inline

Provides the details of the RecordMarker decision. It isn't set for other decision types.

Definition at line 463 of file Decision.h.

◆ WithRequestCancelActivityTaskDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithRequestCancelActivityTaskDecisionAttributes ( const RequestCancelActivityTaskDecisionAttributes value)
inline

Provides the details of the RequestCancelActivityTask decision. It isn't set for other decision types.

Definition at line 272 of file Decision.h.

◆ WithRequestCancelActivityTaskDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithRequestCancelActivityTaskDecisionAttributes ( RequestCancelActivityTaskDecisionAttributes &&  value)
inline

Provides the details of the RequestCancelActivityTask decision. It isn't set for other decision types.

Definition at line 278 of file Decision.h.

◆ WithRequestCancelExternalWorkflowExecutionDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithRequestCancelExternalWorkflowExecutionDecisionAttributes ( const RequestCancelExternalWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the RequestCancelExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 610 of file Decision.h.

◆ WithRequestCancelExternalWorkflowExecutionDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithRequestCancelExternalWorkflowExecutionDecisionAttributes ( RequestCancelExternalWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the RequestCancelExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 617 of file Decision.h.

◆ WithScheduleActivityTaskDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithScheduleActivityTaskDecisionAttributes ( const ScheduleActivityTaskDecisionAttributes value)
inline

Provides the details of the ScheduleActivityTask decision. It isn't set for other decision types.

Definition at line 235 of file Decision.h.

◆ WithScheduleActivityTaskDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithScheduleActivityTaskDecisionAttributes ( ScheduleActivityTaskDecisionAttributes &&  value)
inline

Provides the details of the ScheduleActivityTask decision. It isn't set for other decision types.

Definition at line 241 of file Decision.h.

◆ WithScheduleLambdaFunctionDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithScheduleLambdaFunctionDecisionAttributes ( const ScheduleLambdaFunctionDecisionAttributes value)
inline

Provides the details of the ScheduleLambdaFunction decision. It isn't set for other decision types.

Definition at line 685 of file Decision.h.

◆ WithScheduleLambdaFunctionDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithScheduleLambdaFunctionDecisionAttributes ( ScheduleLambdaFunctionDecisionAttributes &&  value)
inline

Provides the details of the ScheduleLambdaFunction decision. It isn't set for other decision types.

Definition at line 691 of file Decision.h.

◆ WithSignalExternalWorkflowExecutionDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithSignalExternalWorkflowExecutionDecisionAttributes ( const SignalExternalWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the SignalExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 568 of file Decision.h.

◆ WithSignalExternalWorkflowExecutionDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithSignalExternalWorkflowExecutionDecisionAttributes ( SignalExternalWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the SignalExternalWorkflowExecution decision. It isn't set for other decision types.

Definition at line 574 of file Decision.h.

◆ WithStartChildWorkflowExecutionDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithStartChildWorkflowExecutionDecisionAttributes ( const StartChildWorkflowExecutionDecisionAttributes value)
inline

Provides the details of the StartChildWorkflowExecution decision. It isn't set for other decision types.

Definition at line 648 of file Decision.h.

◆ WithStartChildWorkflowExecutionDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithStartChildWorkflowExecutionDecisionAttributes ( StartChildWorkflowExecutionDecisionAttributes &&  value)
inline

Provides the details of the StartChildWorkflowExecution decision. It isn't set for other decision types.

Definition at line 654 of file Decision.h.

◆ WithStartTimerDecisionAttributes() [1/2]

Decision& Aws::SWF::Model::Decision::WithStartTimerDecisionAttributes ( const StartTimerDecisionAttributes value)
inline

Provides the details of the StartTimer decision. It isn't set for other decision types.

Definition at line 494 of file Decision.h.

◆ WithStartTimerDecisionAttributes() [2/2]

Decision& Aws::SWF::Model::Decision::WithStartTimerDecisionAttributes ( StartTimerDecisionAttributes &&  value)
inline

Provides the details of the StartTimer decision. It isn't set for other decision types.

Definition at line 500 of file Decision.h.


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