AWS SDK for C++  1.9.104
AWS SDK for C++
ExecutionStartedEventDetails.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 
46  inline const Aws::String& GetInput() const{ return m_input; }
47 
52  inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
53 
58  inline void SetInput(const Aws::String& value) { m_inputHasBeenSet = true; m_input = value; }
59 
64  inline void SetInput(Aws::String&& value) { m_inputHasBeenSet = true; m_input = std::move(value); }
65 
70  inline void SetInput(const char* value) { m_inputHasBeenSet = true; m_input.assign(value); }
71 
76  inline ExecutionStartedEventDetails& WithInput(const Aws::String& value) { SetInput(value); return *this;}
77 
82  inline ExecutionStartedEventDetails& WithInput(Aws::String&& value) { SetInput(std::move(value)); return *this;}
83 
88  inline ExecutionStartedEventDetails& WithInput(const char* value) { SetInput(value); return *this;}
89 
90 
94  inline const HistoryEventExecutionDataDetails& GetInputDetails() const{ return m_inputDetails; }
95 
99  inline bool InputDetailsHasBeenSet() const { return m_inputDetailsHasBeenSet; }
100 
104  inline void SetInputDetails(const HistoryEventExecutionDataDetails& value) { m_inputDetailsHasBeenSet = true; m_inputDetails = value; }
105 
109  inline void SetInputDetails(HistoryEventExecutionDataDetails&& value) { m_inputDetailsHasBeenSet = true; m_inputDetails = std::move(value); }
110 
114  inline ExecutionStartedEventDetails& WithInputDetails(const HistoryEventExecutionDataDetails& value) { SetInputDetails(value); return *this;}
115 
119  inline ExecutionStartedEventDetails& WithInputDetails(HistoryEventExecutionDataDetails&& value) { SetInputDetails(std::move(value)); return *this;}
120 
121 
126  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
127 
132  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
133 
138  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
139 
144  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
145 
150  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
151 
156  inline ExecutionStartedEventDetails& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
157 
162  inline ExecutionStartedEventDetails& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
163 
168  inline ExecutionStartedEventDetails& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
169 
170  private:
171 
172  Aws::String m_input;
173  bool m_inputHasBeenSet;
174 
175  HistoryEventExecutionDataDetails m_inputDetails;
176  bool m_inputDetailsHasBeenSet;
177 
178  Aws::String m_roleArn;
179  bool m_roleArnHasBeenSet;
180  };
181 
182 } // namespace Model
183 } // namespace SFN
184 } // namespace Aws
Aws::SFN::Model::ExecutionStartedEventDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SFN::Model::ExecutionStartedEventDetails::GetInputDetails
const HistoryEventExecutionDataDetails & GetInputDetails() const
Definition: ExecutionStartedEventDetails.h:94
Aws::SFN::Model::ExecutionStartedEventDetails::SetInputDetails
void SetInputDetails(const HistoryEventExecutionDataDetails &value)
Definition: ExecutionStartedEventDetails.h:104
Aws::SFN::Model::ExecutionStartedEventDetails::SetInput
void SetInput(Aws::String &&value)
Definition: ExecutionStartedEventDetails.h:64
Aws::SFN::Model::ExecutionStartedEventDetails::SetRoleArn
void SetRoleArn(const char *value)
Definition: ExecutionStartedEventDetails.h:150
Aws::SFN::Model::ExecutionStartedEventDetails::WithInputDetails
ExecutionStartedEventDetails & WithInputDetails(const HistoryEventExecutionDataDetails &value)
Definition: ExecutionStartedEventDetails.h:114
AWS_SFN_API
#define AWS_SFN_API
Definition: SFN_EXPORTS.h:28
Aws::SFN::Model::ExecutionStartedEventDetails::WithInput
ExecutionStartedEventDetails & WithInput(const char *value)
Definition: ExecutionStartedEventDetails.h:88
SFN_EXPORTS.h
Aws::SFN::Model::ExecutionStartedEventDetails::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: ExecutionStartedEventDetails.h:132
Aws::SFN::Model::ExecutionStartedEventDetails::operator=
ExecutionStartedEventDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SFN::Model::ExecutionStartedEventDetails::WithRoleArn
ExecutionStartedEventDetails & WithRoleArn(const Aws::String &value)
Definition: ExecutionStartedEventDetails.h:156
HistoryEventExecutionDataDetails.h
Aws::SFN::Model::ExecutionStartedEventDetails::ExecutionStartedEventDetails
ExecutionStartedEventDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::SFN::Model::ExecutionStartedEventDetails::InputDetailsHasBeenSet
bool InputDetailsHasBeenSet() const
Definition: ExecutionStartedEventDetails.h:99
Aws::SFN::Model::ExecutionStartedEventDetails::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: ExecutionStartedEventDetails.h:144
Aws::SFN::Model::ExecutionStartedEventDetails::SetInput
void SetInput(const Aws::String &value)
Definition: ExecutionStartedEventDetails.h:58
Aws::SFN::Model::ExecutionStartedEventDetails::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: ExecutionStartedEventDetails.h:126
Aws::SFN::Model::ExecutionStartedEventDetails::InputHasBeenSet
bool InputHasBeenSet() const
Definition: ExecutionStartedEventDetails.h:52
Aws::SFN::Model::HistoryEventExecutionDataDetails
Definition: HistoryEventExecutionDataDetails.h:31
Aws::SFN::Model::ExecutionStartedEventDetails::SetInputDetails
void SetInputDetails(HistoryEventExecutionDataDetails &&value)
Definition: ExecutionStartedEventDetails.h:109
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SFN::Model::ExecutionStartedEventDetails::ExecutionStartedEventDetails
ExecutionStartedEventDetails()
Aws::SFN::Model::ExecutionStartedEventDetails
Definition: ExecutionStartedEventDetails.h:34
Aws::SFN::Model::ExecutionStartedEventDetails::WithInput
ExecutionStartedEventDetails & WithInput(Aws::String &&value)
Definition: ExecutionStartedEventDetails.h:82
Aws::SFN::Model::ExecutionStartedEventDetails::SetInput
void SetInput(const char *value)
Definition: ExecutionStartedEventDetails.h:70
Aws::SFN::Model::ExecutionStartedEventDetails::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: ExecutionStartedEventDetails.h:138
Aws
Definition: AccessManagementClient.h:15
Aws::SFN::Model::ExecutionStartedEventDetails::WithInputDetails
ExecutionStartedEventDetails & WithInputDetails(HistoryEventExecutionDataDetails &&value)
Definition: ExecutionStartedEventDetails.h:119
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SFN::Model::ExecutionStartedEventDetails::WithRoleArn
ExecutionStartedEventDetails & WithRoleArn(Aws::String &&value)
Definition: ExecutionStartedEventDetails.h:162
Aws::SFN::Model::ExecutionStartedEventDetails::WithRoleArn
ExecutionStartedEventDetails & WithRoleArn(const char *value)
Definition: ExecutionStartedEventDetails.h:168
Aws::SFN::Model::ExecutionStartedEventDetails::GetInput
const Aws::String & GetInput() const
Definition: ExecutionStartedEventDetails.h:46
Aws::SFN::Model::ExecutionStartedEventDetails::WithInput
ExecutionStartedEventDetails & WithInput(const Aws::String &value)
Definition: ExecutionStartedEventDetails.h:76