AWS SDK for C++  1.9.104
AWS SDK for C++
StateEnteredEventDetails.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace SFN
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetName() const{ return m_name; }
46 
50  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
51 
55  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
56 
60  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
61 
65  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
66 
70  inline StateEnteredEventDetails& WithName(const Aws::String& value) { SetName(value); return *this;}
71 
75  inline StateEnteredEventDetails& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
76 
80  inline StateEnteredEventDetails& WithName(const char* value) { SetName(value); return *this;}
81 
82 
88  inline const Aws::String& GetInput() const{ return m_input; }
89 
95  inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
96 
102  inline void SetInput(const Aws::String& value) { m_inputHasBeenSet = true; m_input = value; }
103 
109  inline void SetInput(Aws::String&& value) { m_inputHasBeenSet = true; m_input = std::move(value); }
110 
116  inline void SetInput(const char* value) { m_inputHasBeenSet = true; m_input.assign(value); }
117 
123  inline StateEnteredEventDetails& WithInput(const Aws::String& value) { SetInput(value); return *this;}
124 
130  inline StateEnteredEventDetails& WithInput(Aws::String&& value) { SetInput(std::move(value)); return *this;}
131 
137  inline StateEnteredEventDetails& WithInput(const char* value) { SetInput(value); return *this;}
138 
139 
143  inline const HistoryEventExecutionDataDetails& GetInputDetails() const{ return m_inputDetails; }
144 
148  inline bool InputDetailsHasBeenSet() const { return m_inputDetailsHasBeenSet; }
149 
153  inline void SetInputDetails(const HistoryEventExecutionDataDetails& value) { m_inputDetailsHasBeenSet = true; m_inputDetails = value; }
154 
158  inline void SetInputDetails(HistoryEventExecutionDataDetails&& value) { m_inputDetailsHasBeenSet = true; m_inputDetails = std::move(value); }
159 
163  inline StateEnteredEventDetails& WithInputDetails(const HistoryEventExecutionDataDetails& value) { SetInputDetails(value); return *this;}
164 
168  inline StateEnteredEventDetails& WithInputDetails(HistoryEventExecutionDataDetails&& value) { SetInputDetails(std::move(value)); return *this;}
169 
170  private:
171 
172  Aws::String m_name;
173  bool m_nameHasBeenSet;
174 
175  Aws::String m_input;
176  bool m_inputHasBeenSet;
177 
178  HistoryEventExecutionDataDetails m_inputDetails;
179  bool m_inputDetailsHasBeenSet;
180  };
181 
182 } // namespace Model
183 } // namespace SFN
184 } // namespace Aws
Aws::SFN::Model::StateEnteredEventDetails::SetInput
void SetInput(Aws::String &&value)
Definition: StateEnteredEventDetails.h:109
Aws::SFN::Model::StateEnteredEventDetails
Definition: StateEnteredEventDetails.h:34
Aws::SFN::Model::StateEnteredEventDetails::StateEnteredEventDetails
StateEnteredEventDetails()
Aws::SFN::Model::StateEnteredEventDetails::StateEnteredEventDetails
StateEnteredEventDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::SFN::Model::StateEnteredEventDetails::WithInput
StateEnteredEventDetails & WithInput(const char *value)
Definition: StateEnteredEventDetails.h:137
Aws::SFN::Model::StateEnteredEventDetails::SetName
void SetName(const Aws::String &value)
Definition: StateEnteredEventDetails.h:55
Aws::SFN::Model::StateEnteredEventDetails::NameHasBeenSet
bool NameHasBeenSet() const
Definition: StateEnteredEventDetails.h:50
Aws::SFN::Model::StateEnteredEventDetails::SetInput
void SetInput(const Aws::String &value)
Definition: StateEnteredEventDetails.h:102
Aws::SFN::Model::StateEnteredEventDetails::SetName
void SetName(Aws::String &&value)
Definition: StateEnteredEventDetails.h:60
Aws::SFN::Model::StateEnteredEventDetails::SetInputDetails
void SetInputDetails(HistoryEventExecutionDataDetails &&value)
Definition: StateEnteredEventDetails.h:158
Aws::SFN::Model::StateEnteredEventDetails::WithName
StateEnteredEventDetails & WithName(const char *value)
Definition: StateEnteredEventDetails.h:80
Aws::SFN::Model::StateEnteredEventDetails::operator=
StateEnteredEventDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SFN_API
#define AWS_SFN_API
Definition: SFN_EXPORTS.h:28
Aws::SFN::Model::StateEnteredEventDetails::WithName
StateEnteredEventDetails & WithName(Aws::String &&value)
Definition: StateEnteredEventDetails.h:75
SFN_EXPORTS.h
Aws::SFN::Model::StateEnteredEventDetails::SetInputDetails
void SetInputDetails(const HistoryEventExecutionDataDetails &value)
Definition: StateEnteredEventDetails.h:153
Aws::SFN::Model::StateEnteredEventDetails::InputDetailsHasBeenSet
bool InputDetailsHasBeenSet() const
Definition: StateEnteredEventDetails.h:148
HistoryEventExecutionDataDetails.h
Aws::SFN::Model::StateEnteredEventDetails::InputHasBeenSet
bool InputHasBeenSet() const
Definition: StateEnteredEventDetails.h:95
Aws::SFN::Model::StateEnteredEventDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SFN::Model::StateEnteredEventDetails::WithInput
StateEnteredEventDetails & WithInput(Aws::String &&value)
Definition: StateEnteredEventDetails.h:130
Aws::SFN::Model::HistoryEventExecutionDataDetails
Definition: HistoryEventExecutionDataDetails.h:31
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SFN::Model::StateEnteredEventDetails::GetInput
const Aws::String & GetInput() const
Definition: StateEnteredEventDetails.h:88
Aws
Definition: AccessManagementClient.h:15
Aws::SFN::Model::StateEnteredEventDetails::GetInputDetails
const HistoryEventExecutionDataDetails & GetInputDetails() const
Definition: StateEnteredEventDetails.h:143
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SFN::Model::StateEnteredEventDetails::SetInput
void SetInput(const char *value)
Definition: StateEnteredEventDetails.h:116
Aws::SFN::Model::StateEnteredEventDetails::WithName
StateEnteredEventDetails & WithName(const Aws::String &value)
Definition: StateEnteredEventDetails.h:70
Aws::SFN::Model::StateEnteredEventDetails::GetName
const Aws::String & GetName() const
Definition: StateEnteredEventDetails.h:45
Aws::SFN::Model::StateEnteredEventDetails::SetName
void SetName(const char *value)
Definition: StateEnteredEventDetails.h:65
Aws::SFN::Model::StateEnteredEventDetails::WithInputDetails
StateEnteredEventDetails & WithInputDetails(HistoryEventExecutionDataDetails &&value)
Definition: StateEnteredEventDetails.h:168
Aws::SFN::Model::StateEnteredEventDetails::WithInput
StateEnteredEventDetails & WithInput(const Aws::String &value)
Definition: StateEnteredEventDetails.h:123
Aws::SFN::Model::StateEnteredEventDetails::WithInputDetails
StateEnteredEventDetails & WithInputDetails(const HistoryEventExecutionDataDetails &value)
Definition: StateEnteredEventDetails.h:163