/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides the details of the
* RequestCancelExternalWorkflowExecutionInitiated
* event.See Also:
AWS
* API Reference
The workflowId
of the external workflow execution to be
* canceled.
The workflowId
of the external workflow execution to be
* canceled.
The workflowId
of the external workflow execution to be
* canceled.
The workflowId
of the external workflow execution to be
* canceled.
The workflowId
of the external workflow execution to be
* canceled.
The workflowId
of the external workflow execution to be
* canceled.
The workflowId
of the external workflow execution to be
* canceled.
The workflowId
of the external workflow execution to be
* canceled.
The runId
of the external workflow execution to be canceled.
The runId
of the external workflow execution to be canceled.
The runId
of the external workflow execution to be canceled.
The runId
of the external workflow execution to be canceled.
The runId
of the external workflow execution to be canceled.
The runId
of the external workflow execution to be canceled.
The runId
of the external workflow execution to be canceled.
The runId
of the external workflow execution to be canceled.
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.
Data attached to the event that can be used by the decider in subsequent * workflow tasks.
*/ inline const Aws::String& GetControl() const{ return m_control; } /** *Data attached to the event that can be used by the decider in subsequent * workflow tasks.
*/ inline bool ControlHasBeenSet() const { return m_controlHasBeenSet; } /** *Data attached to the event that can be used by the decider in subsequent * workflow tasks.
*/ inline void SetControl(const Aws::String& value) { m_controlHasBeenSet = true; m_control = value; } /** *Data attached to the event that can be used by the decider in subsequent * workflow tasks.
*/ inline void SetControl(Aws::String&& value) { m_controlHasBeenSet = true; m_control = std::move(value); } /** *Data attached to the event that can be used by the decider in subsequent * workflow tasks.
*/ inline void SetControl(const char* value) { m_controlHasBeenSet = true; m_control.assign(value); } /** *Data attached to the event that can be used by the decider in subsequent * workflow tasks.
*/ inline RequestCancelExternalWorkflowExecutionInitiatedEventAttributes& WithControl(const Aws::String& value) { SetControl(value); return *this;} /** *Data attached to the event that can be used by the decider in subsequent * workflow tasks.
*/ inline RequestCancelExternalWorkflowExecutionInitiatedEventAttributes& WithControl(Aws::String&& value) { SetControl(std::move(value)); return *this;} /** *Data attached to the event that can be used by the decider in subsequent * workflow tasks.
*/ inline RequestCancelExternalWorkflowExecutionInitiatedEventAttributes& 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; long long m_decisionTaskCompletedEventId; bool m_decisionTaskCompletedEventIdHasBeenSet = false; Aws::String m_control; bool m_controlHasBeenSet = false; }; } // namespace Model } // namespace SWF } // namespace Aws