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

#include <WorkflowExecutionTerminatedEventAttributes.h>

Public Member Functions

 WorkflowExecutionTerminatedEventAttributes ()
 
 WorkflowExecutionTerminatedEventAttributes (Aws::Utils::Json::JsonView jsonValue)
 
WorkflowExecutionTerminatedEventAttributesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetReason () const
 
bool ReasonHasBeenSet () const
 
void SetReason (const Aws::String &value)
 
void SetReason (Aws::String &&value)
 
void SetReason (const char *value)
 
WorkflowExecutionTerminatedEventAttributesWithReason (const Aws::String &value)
 
WorkflowExecutionTerminatedEventAttributesWithReason (Aws::String &&value)
 
WorkflowExecutionTerminatedEventAttributesWithReason (const char *value)
 
const Aws::StringGetDetails () const
 
bool DetailsHasBeenSet () const
 
void SetDetails (const Aws::String &value)
 
void SetDetails (Aws::String &&value)
 
void SetDetails (const char *value)
 
WorkflowExecutionTerminatedEventAttributesWithDetails (const Aws::String &value)
 
WorkflowExecutionTerminatedEventAttributesWithDetails (Aws::String &&value)
 
WorkflowExecutionTerminatedEventAttributesWithDetails (const char *value)
 
const ChildPolicyGetChildPolicy () const
 
bool ChildPolicyHasBeenSet () const
 
void SetChildPolicy (const ChildPolicy &value)
 
void SetChildPolicy (ChildPolicy &&value)
 
WorkflowExecutionTerminatedEventAttributesWithChildPolicy (const ChildPolicy &value)
 
WorkflowExecutionTerminatedEventAttributesWithChildPolicy (ChildPolicy &&value)
 
const WorkflowExecutionTerminatedCauseGetCause () const
 
bool CauseHasBeenSet () const
 
void SetCause (const WorkflowExecutionTerminatedCause &value)
 
void SetCause (WorkflowExecutionTerminatedCause &&value)
 
WorkflowExecutionTerminatedEventAttributesWithCause (const WorkflowExecutionTerminatedCause &value)
 
WorkflowExecutionTerminatedEventAttributesWithCause (WorkflowExecutionTerminatedCause &&value)
 

Detailed Description

Provides the details of the WorkflowExecutionTerminated event.

See Also:

AWS API Reference

Definition at line 34 of file WorkflowExecutionTerminatedEventAttributes.h.

Constructor & Destructor Documentation

◆ WorkflowExecutionTerminatedEventAttributes() [1/2]

Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::WorkflowExecutionTerminatedEventAttributes ( )

◆ WorkflowExecutionTerminatedEventAttributes() [2/2]

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

Member Function Documentation

◆ CauseHasBeenSet()

bool Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::CauseHasBeenSet ( ) const
inline

If set, indicates that the workflow execution was automatically terminated, and specifies the cause. This happens if the parent workflow execution times out or is terminated and the child policy is set to terminate child executions.

Definition at line 216 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ ChildPolicyHasBeenSet()

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

The policy used for the child workflow executions of this workflow execution.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

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

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

Definition at line 149 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ DetailsHasBeenSet()

bool Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::DetailsHasBeenSet ( ) const
inline

The details provided for the termination.

Definition at line 92 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ GetCause()

const WorkflowExecutionTerminatedCause& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::GetCause ( ) const
inline

If set, indicates that the workflow execution was automatically terminated, and specifies the cause. This happens if the parent workflow execution times out or is terminated and the child policy is set to terminate child executions.

Definition at line 209 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ GetChildPolicy()

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

The policy used for the child workflow executions of this workflow execution.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

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

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

Definition at line 136 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ GetDetails()

const Aws::String& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::GetDetails ( ) const
inline

The details provided for the termination.

Definition at line 87 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ GetReason()

const Aws::String& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::GetReason ( ) const
inline

The reason provided for the termination.

Definition at line 46 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ Jsonize()

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

◆ operator=()

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

◆ ReasonHasBeenSet()

bool Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::ReasonHasBeenSet ( ) const
inline

The reason provided for the termination.

Definition at line 51 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetCause() [1/2]

void Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::SetCause ( const WorkflowExecutionTerminatedCause value)
inline

If set, indicates that the workflow execution was automatically terminated, and specifies the cause. This happens if the parent workflow execution times out or is terminated and the child policy is set to terminate child executions.

Definition at line 223 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetCause() [2/2]

void Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::SetCause ( WorkflowExecutionTerminatedCause &&  value)
inline

If set, indicates that the workflow execution was automatically terminated, and specifies the cause. This happens if the parent workflow execution times out or is terminated and the child policy is set to terminate child executions.

Definition at line 230 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetChildPolicy() [1/2]

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

The policy used for the child workflow executions of this workflow execution.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

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

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

Definition at line 175 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetChildPolicy() [2/2]

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

The policy used for the child workflow executions of this workflow execution.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

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

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

Definition at line 162 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetDetails() [1/3]

void Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::SetDetails ( Aws::String &&  value)
inline

The details provided for the termination.

Definition at line 102 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetDetails() [2/3]

void Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::SetDetails ( const Aws::String value)
inline

The details provided for the termination.

Definition at line 97 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetDetails() [3/3]

void Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::SetDetails ( const char *  value)
inline

The details provided for the termination.

Definition at line 107 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetReason() [1/3]

void Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::SetReason ( Aws::String &&  value)
inline

The reason provided for the termination.

Definition at line 61 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetReason() [2/3]

void Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::SetReason ( const Aws::String value)
inline

The reason provided for the termination.

Definition at line 56 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ SetReason() [3/3]

void Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::SetReason ( const char *  value)
inline

The reason provided for the termination.

Definition at line 66 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithCause() [1/2]

WorkflowExecutionTerminatedEventAttributes& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::WithCause ( const WorkflowExecutionTerminatedCause value)
inline

If set, indicates that the workflow execution was automatically terminated, and specifies the cause. This happens if the parent workflow execution times out or is terminated and the child policy is set to terminate child executions.

Definition at line 237 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithCause() [2/2]

WorkflowExecutionTerminatedEventAttributes& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::WithCause ( WorkflowExecutionTerminatedCause &&  value)
inline

If set, indicates that the workflow execution was automatically terminated, and specifies the cause. This happens if the parent workflow execution times out or is terminated and the child policy is set to terminate child executions.

Definition at line 244 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithChildPolicy() [1/2]

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

The policy used for the child workflow executions of this workflow execution.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

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

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

Definition at line 201 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithChildPolicy() [2/2]

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

The policy used for the child workflow executions of this workflow execution.

The supported child policies are:

  • TERMINATE – The child executions are terminated.

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

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

Definition at line 188 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithDetails() [1/3]

WorkflowExecutionTerminatedEventAttributes& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::WithDetails ( Aws::String &&  value)
inline

The details provided for the termination.

Definition at line 117 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithDetails() [2/3]

WorkflowExecutionTerminatedEventAttributes& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::WithDetails ( const Aws::String value)
inline

The details provided for the termination.

Definition at line 112 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithDetails() [3/3]

WorkflowExecutionTerminatedEventAttributes& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::WithDetails ( const char *  value)
inline

The details provided for the termination.

Definition at line 122 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithReason() [1/3]

WorkflowExecutionTerminatedEventAttributes& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::WithReason ( Aws::String &&  value)
inline

The reason provided for the termination.

Definition at line 76 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithReason() [2/3]

WorkflowExecutionTerminatedEventAttributes& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::WithReason ( const Aws::String value)
inline

The reason provided for the termination.

Definition at line 71 of file WorkflowExecutionTerminatedEventAttributes.h.

◆ WithReason() [3/3]

WorkflowExecutionTerminatedEventAttributes& Aws::SWF::Model::WorkflowExecutionTerminatedEventAttributes::WithReason ( const char *  value)
inline

The reason provided for the termination.

Definition at line 81 of file WorkflowExecutionTerminatedEventAttributes.h.


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