7#include <aws/swf/SWF_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/swf/model/WorkflowExecution.h>
49 template<
typename SignalNameT = Aws::String>
50 void SetSignalName(SignalNameT&& value) { m_signalNameHasBeenSet =
true; m_signalName = std::forward<SignalNameT>(value); }
51 template<
typename SignalNameT = Aws::String>
62 template<
typename InputT = Aws::String>
63 void SetInput(InputT&& value) { m_inputHasBeenSet =
true; m_input = std::forward<InputT>(value); }
64 template<
typename InputT = Aws::String>
75 template<
typename ExternalWorkflowExecutionT = WorkflowExecution>
76 void SetExternalWorkflowExecution(ExternalWorkflowExecutionT&& value) { m_externalWorkflowExecutionHasBeenSet =
true; m_externalWorkflowExecution = std::forward<ExternalWorkflowExecutionT>(value); }
77 template<
typename ExternalWorkflowExecutionT = WorkflowExecution>
98 bool m_signalNameHasBeenSet =
false;
101 bool m_inputHasBeenSet =
false;
104 bool m_externalWorkflowExecutionHasBeenSet =
false;
106 long long m_externalInitiatedEventId{0};
107 bool m_externalInitiatedEventIdHasBeenSet =
false;
const WorkflowExecution & GetExternalWorkflowExecution() const
void SetInput(InputT &&value)
bool InputHasBeenSet() const
bool ExternalWorkflowExecutionHasBeenSet() const
AWS_SWF_API WorkflowExecutionSignaledEventAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SWF_API WorkflowExecutionSignaledEventAttributes()=default
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SWF_API WorkflowExecutionSignaledEventAttributes(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetInput() const
WorkflowExecutionSignaledEventAttributes & WithExternalInitiatedEventId(long long value)
void SetExternalInitiatedEventId(long long value)
WorkflowExecutionSignaledEventAttributes & WithSignalName(SignalNameT &&value)
void SetExternalWorkflowExecution(ExternalWorkflowExecutionT &&value)
bool ExternalInitiatedEventIdHasBeenSet() const
WorkflowExecutionSignaledEventAttributes & WithInput(InputT &&value)
long long GetExternalInitiatedEventId() const
const Aws::String & GetSignalName() const
void SetSignalName(SignalNameT &&value)
bool SignalNameHasBeenSet() const
WorkflowExecutionSignaledEventAttributes & WithExternalWorkflowExecution(ExternalWorkflowExecutionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue