/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides the details of the
* RequestCancelExternalWorkflowExecutionFailed
event.See
* Also:
AWS
* API Reference
The workflowId
of the external workflow to which the cancel
* request was to be delivered.
The workflowId
of the external workflow to which the cancel
* request was to be delivered.
The workflowId
of the external workflow to which the cancel
* request was to be delivered.
The workflowId
of the external workflow to which the cancel
* request was to be delivered.
The workflowId
of the external workflow to which the cancel
* request was to be delivered.
The workflowId
of the external workflow to which the cancel
* request was to be delivered.
The workflowId
of the external workflow to which the cancel
* request was to be delivered.
The workflowId
of the external workflow to which the cancel
* request was to be delivered.
The runId
of the external workflow execution.
The runId
of the external workflow execution.
The runId
of the external workflow execution.
The runId
of the external workflow execution.
The runId
of the external workflow execution.
The runId
of the external workflow execution.
The runId
of the external workflow execution.
The runId
of the external workflow execution.
The cause of the failure. This information is generated by the system and can * be useful for diagnostic purposes.
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 cause of the failure. This information is generated by the system and can * be useful for diagnostic purposes.
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 cause of the failure. This information is generated by the system and can * be useful for diagnostic purposes.
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 cause of the failure. This information is generated by the system and can * be useful for diagnostic purposes.
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 cause of the failure. This information is generated by the system and can * be useful for diagnostic purposes.
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 cause of the failure. This information is generated by the system and can * be useful for diagnostic purposes.
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 ID of the RequestCancelExternalWorkflowExecutionInitiated
* event corresponding to the RequestCancelExternalWorkflowExecution
* decision to cancel this external workflow execution. This information can be
* useful for diagnosing problems by tracing back the chain of events leading up to
* this event.
The ID of the RequestCancelExternalWorkflowExecutionInitiated
* event corresponding to the RequestCancelExternalWorkflowExecution
* decision to cancel this external workflow execution. This information can be
* useful for diagnosing problems by tracing back the chain of events leading up to
* this event.
The ID of the RequestCancelExternalWorkflowExecutionInitiated
* event corresponding to the RequestCancelExternalWorkflowExecution
* decision to cancel this external workflow execution. This information can be
* useful for diagnosing problems by tracing back the chain of events leading up to
* this event.
The ID of the RequestCancelExternalWorkflowExecutionInitiated
* event corresponding to the RequestCancelExternalWorkflowExecution
* decision to cancel this external workflow execution. This information can be
* useful for diagnosing problems by tracing back the chain of events leading up to
* this event.
The ID of the DecisionTaskCompleted
event corresponding to the
* decision task that resulted in the
* RequestCancelExternalWorkflowExecution
decision for this
* cancellation request. This information can be useful for diagnosing problems by
* tracing back the chain of events leading up to this event.
The ID of the DecisionTaskCompleted
event corresponding to the
* decision task that resulted in the
* RequestCancelExternalWorkflowExecution
decision for this
* cancellation request. This information can be useful for diagnosing problems by
* tracing back the chain of events leading up to this event.
The ID of the DecisionTaskCompleted
event corresponding to the
* decision task that resulted in the
* RequestCancelExternalWorkflowExecution
decision for this
* cancellation request. This information can be useful for diagnosing problems by
* tracing back the chain of events leading up to this event.
The ID of the DecisionTaskCompleted
event corresponding to the
* decision task that resulted in the
* RequestCancelExternalWorkflowExecution
decision for this
* cancellation request. This information can be useful for diagnosing problems by
* tracing back the chain of events leading up to this event.
The data attached to the event that the decider can use in subsequent * workflow tasks. This data isn't sent to the workflow execution.
*/ inline const Aws::String& GetControl() const{ return m_control; } /** *The data attached to the event that the decider can use in subsequent * workflow tasks. This data isn't sent to the workflow execution.
*/ inline bool ControlHasBeenSet() const { return m_controlHasBeenSet; } /** *The data attached to the event that the decider can use in subsequent * workflow tasks. This data isn't sent to the workflow execution.
*/ inline void SetControl(const Aws::String& value) { m_controlHasBeenSet = true; m_control = value; } /** *The data attached to the event that the decider can use in subsequent * workflow tasks. This data isn't sent to the workflow execution.
*/ inline void SetControl(Aws::String&& value) { m_controlHasBeenSet = true; m_control = std::move(value); } /** *The data attached to the event that the decider can use in subsequent * workflow tasks. This data isn't sent to the workflow execution.
*/ inline void SetControl(const char* value) { m_controlHasBeenSet = true; m_control.assign(value); } /** *The data attached to the event that the decider can use in subsequent * workflow tasks. This data isn't sent to the workflow execution.
*/ inline RequestCancelExternalWorkflowExecutionFailedEventAttributes& WithControl(const Aws::String& value) { SetControl(value); return *this;} /** *The data attached to the event that the decider can use in subsequent * workflow tasks. This data isn't sent to the workflow execution.
*/ inline RequestCancelExternalWorkflowExecutionFailedEventAttributes& WithControl(Aws::String&& value) { SetControl(std::move(value)); return *this;} /** *The data attached to the event that the decider can use in subsequent * workflow tasks. This data isn't sent to the workflow execution.
*/ inline RequestCancelExternalWorkflowExecutionFailedEventAttributes& WithControl(const char* value) { SetControl(value); return *this;} private: Aws::String m_workflowId; bool m_workflowIdHasBeenSet = false; Aws::String m_runId; bool m_runIdHasBeenSet = false; RequestCancelExternalWorkflowExecutionFailedCause m_cause; bool m_causeHasBeenSet = false; long long m_initiatedEventId; bool m_initiatedEventIdHasBeenSet = false; long long m_decisionTaskCompletedEventId; bool m_decisionTaskCompletedEventIdHasBeenSet = false; Aws::String m_control; bool m_controlHasBeenSet = false; }; } // namespace Model } // namespace SWF } // namespace Aws