AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
WorkflowExecutionSignaledEventAttributes.h
1
6#pragma once
7#include <aws/swf/SWF_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/swf/model/WorkflowExecution.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SWF
23{
24namespace Model
25{
26
34 {
35 public:
40
41
43
47 inline const Aws::String& GetSignalName() const{ return m_signalName; }
48 inline bool SignalNameHasBeenSet() const { return m_signalNameHasBeenSet; }
49 inline void SetSignalName(const Aws::String& value) { m_signalNameHasBeenSet = true; m_signalName = value; }
50 inline void SetSignalName(Aws::String&& value) { m_signalNameHasBeenSet = true; m_signalName = std::move(value); }
51 inline void SetSignalName(const char* value) { m_signalNameHasBeenSet = true; m_signalName.assign(value); }
53 inline WorkflowExecutionSignaledEventAttributes& WithSignalName(Aws::String&& value) { SetSignalName(std::move(value)); return *this;}
54 inline WorkflowExecutionSignaledEventAttributes& WithSignalName(const char* value) { SetSignalName(value); return *this;}
56
58
62 inline const Aws::String& GetInput() const{ return m_input; }
63 inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
64 inline void SetInput(const Aws::String& value) { m_inputHasBeenSet = true; m_input = value; }
65 inline void SetInput(Aws::String&& value) { m_inputHasBeenSet = true; m_input = std::move(value); }
66 inline void SetInput(const char* value) { m_inputHasBeenSet = true; m_input.assign(value); }
67 inline WorkflowExecutionSignaledEventAttributes& WithInput(const Aws::String& value) { SetInput(value); return *this;}
68 inline WorkflowExecutionSignaledEventAttributes& WithInput(Aws::String&& value) { SetInput(std::move(value)); return *this;}
69 inline WorkflowExecutionSignaledEventAttributes& WithInput(const char* value) { SetInput(value); return *this;}
71
73
77 inline const WorkflowExecution& GetExternalWorkflowExecution() const{ return m_externalWorkflowExecution; }
78 inline bool ExternalWorkflowExecutionHasBeenSet() const { return m_externalWorkflowExecutionHasBeenSet; }
79 inline void SetExternalWorkflowExecution(const WorkflowExecution& value) { m_externalWorkflowExecutionHasBeenSet = true; m_externalWorkflowExecution = value; }
80 inline void SetExternalWorkflowExecution(WorkflowExecution&& value) { m_externalWorkflowExecutionHasBeenSet = true; m_externalWorkflowExecution = std::move(value); }
84
86
94 inline long long GetExternalInitiatedEventId() const{ return m_externalInitiatedEventId; }
95 inline bool ExternalInitiatedEventIdHasBeenSet() const { return m_externalInitiatedEventIdHasBeenSet; }
96 inline void SetExternalInitiatedEventId(long long value) { m_externalInitiatedEventIdHasBeenSet = true; m_externalInitiatedEventId = value; }
99 private:
100
101 Aws::String m_signalName;
102 bool m_signalNameHasBeenSet = false;
103
104 Aws::String m_input;
105 bool m_inputHasBeenSet = false;
106
107 WorkflowExecution m_externalWorkflowExecution;
108 bool m_externalWorkflowExecutionHasBeenSet = false;
109
110 long long m_externalInitiatedEventId;
111 bool m_externalInitiatedEventIdHasBeenSet = false;
112 };
113
114} // namespace Model
115} // namespace SWF
116} // namespace Aws
WorkflowExecutionSignaledEventAttributes & WithSignalName(Aws::String &&value)
AWS_SWF_API WorkflowExecutionSignaledEventAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
WorkflowExecutionSignaledEventAttributes & WithInput(Aws::String &&value)
AWS_SWF_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SWF_API WorkflowExecutionSignaledEventAttributes(Aws::Utils::Json::JsonView jsonValue)
WorkflowExecutionSignaledEventAttributes & WithExternalInitiatedEventId(long long value)
WorkflowExecutionSignaledEventAttributes & WithInput(const char *value)
WorkflowExecutionSignaledEventAttributes & WithExternalWorkflowExecution(const WorkflowExecution &value)
WorkflowExecutionSignaledEventAttributes & WithExternalWorkflowExecution(WorkflowExecution &&value)
WorkflowExecutionSignaledEventAttributes & WithInput(const Aws::String &value)
WorkflowExecutionSignaledEventAttributes & WithSignalName(const char *value)
WorkflowExecutionSignaledEventAttributes & WithSignalName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue