AWS SDK for C++  1.9.104
AWS SDK for C++
DescribeStateMachineForExecutionResult.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 template<typename RESULT_TYPE>
17 class AmazonWebServiceResult;
18 
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24 } // namespace Json
25 } // namespace Utils
26 namespace SFN
27 {
28 namespace Model
29 {
31  {
32  public:
36 
37 
42  inline const Aws::String& GetStateMachineArn() const{ return m_stateMachineArn; }
43 
48  inline void SetStateMachineArn(const Aws::String& value) { m_stateMachineArn = value; }
49 
54  inline void SetStateMachineArn(Aws::String&& value) { m_stateMachineArn = std::move(value); }
55 
60  inline void SetStateMachineArn(const char* value) { m_stateMachineArn.assign(value); }
61 
66  inline DescribeStateMachineForExecutionResult& WithStateMachineArn(const Aws::String& value) { SetStateMachineArn(value); return *this;}
67 
72  inline DescribeStateMachineForExecutionResult& WithStateMachineArn(Aws::String&& value) { SetStateMachineArn(std::move(value)); return *this;}
73 
78  inline DescribeStateMachineForExecutionResult& WithStateMachineArn(const char* value) { SetStateMachineArn(value); return *this;}
79 
80 
84  inline const Aws::String& GetName() const{ return m_name; }
85 
89  inline void SetName(const Aws::String& value) { m_name = value; }
90 
94  inline void SetName(Aws::String&& value) { m_name = std::move(value); }
95 
99  inline void SetName(const char* value) { m_name.assign(value); }
100 
104  inline DescribeStateMachineForExecutionResult& WithName(const Aws::String& value) { SetName(value); return *this;}
105 
109  inline DescribeStateMachineForExecutionResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
110 
114  inline DescribeStateMachineForExecutionResult& WithName(const char* value) { SetName(value); return *this;}
115 
116 
122  inline const Aws::String& GetDefinition() const{ return m_definition; }
123 
129  inline void SetDefinition(const Aws::String& value) { m_definition = value; }
130 
136  inline void SetDefinition(Aws::String&& value) { m_definition = std::move(value); }
137 
143  inline void SetDefinition(const char* value) { m_definition.assign(value); }
144 
150  inline DescribeStateMachineForExecutionResult& WithDefinition(const Aws::String& value) { SetDefinition(value); return *this;}
151 
157  inline DescribeStateMachineForExecutionResult& WithDefinition(Aws::String&& value) { SetDefinition(std::move(value)); return *this;}
158 
164  inline DescribeStateMachineForExecutionResult& WithDefinition(const char* value) { SetDefinition(value); return *this;}
165 
166 
171  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
172 
177  inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
178 
183  inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
184 
189  inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
190 
195  inline DescribeStateMachineForExecutionResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
196 
201  inline DescribeStateMachineForExecutionResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
202 
207  inline DescribeStateMachineForExecutionResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
208 
209 
214  inline const Aws::Utils::DateTime& GetUpdateDate() const{ return m_updateDate; }
215 
220  inline void SetUpdateDate(const Aws::Utils::DateTime& value) { m_updateDate = value; }
221 
226  inline void SetUpdateDate(Aws::Utils::DateTime&& value) { m_updateDate = std::move(value); }
227 
232  inline DescribeStateMachineForExecutionResult& WithUpdateDate(const Aws::Utils::DateTime& value) { SetUpdateDate(value); return *this;}
233 
238  inline DescribeStateMachineForExecutionResult& WithUpdateDate(Aws::Utils::DateTime&& value) { SetUpdateDate(std::move(value)); return *this;}
239 
240 
241 
242  inline const LoggingConfiguration& GetLoggingConfiguration() const{ return m_loggingConfiguration; }
243 
244 
245  inline void SetLoggingConfiguration(const LoggingConfiguration& value) { m_loggingConfiguration = value; }
246 
247 
248  inline void SetLoggingConfiguration(LoggingConfiguration&& value) { m_loggingConfiguration = std::move(value); }
249 
250 
251  inline DescribeStateMachineForExecutionResult& WithLoggingConfiguration(const LoggingConfiguration& value) { SetLoggingConfiguration(value); return *this;}
252 
253 
254  inline DescribeStateMachineForExecutionResult& WithLoggingConfiguration(LoggingConfiguration&& value) { SetLoggingConfiguration(std::move(value)); return *this;}
255 
256 
260  inline const TracingConfiguration& GetTracingConfiguration() const{ return m_tracingConfiguration; }
261 
265  inline void SetTracingConfiguration(const TracingConfiguration& value) { m_tracingConfiguration = value; }
266 
270  inline void SetTracingConfiguration(TracingConfiguration&& value) { m_tracingConfiguration = std::move(value); }
271 
275  inline DescribeStateMachineForExecutionResult& WithTracingConfiguration(const TracingConfiguration& value) { SetTracingConfiguration(value); return *this;}
276 
280  inline DescribeStateMachineForExecutionResult& WithTracingConfiguration(TracingConfiguration&& value) { SetTracingConfiguration(std::move(value)); return *this;}
281 
282  private:
283 
284  Aws::String m_stateMachineArn;
285 
286  Aws::String m_name;
287 
288  Aws::String m_definition;
289 
290  Aws::String m_roleArn;
291 
292  Aws::Utils::DateTime m_updateDate;
293 
294  LoggingConfiguration m_loggingConfiguration;
295 
296  TracingConfiguration m_tracingConfiguration;
297  };
298 
299 } // namespace Model
300 } // namespace SFN
301 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
TracingConfiguration.h
Aws::SFN::Model::TracingConfiguration
Definition: TracingConfiguration.h:31
Aws::SFN::Model::DescribeStateMachineForExecutionResult::operator=
DescribeStateMachineForExecutionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetName
void SetName(const char *value)
Definition: DescribeStateMachineForExecutionResult.h:99
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetDefinition
void SetDefinition(const char *value)
Definition: DescribeStateMachineForExecutionResult.h:143
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithRoleArn
DescribeStateMachineForExecutionResult & WithRoleArn(Aws::String &&value)
Definition: DescribeStateMachineForExecutionResult.h:201
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithDefinition
DescribeStateMachineForExecutionResult & WithDefinition(Aws::String &&value)
Definition: DescribeStateMachineForExecutionResult.h:157
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetLoggingConfiguration
void SetLoggingConfiguration(const LoggingConfiguration &value)
Definition: DescribeStateMachineForExecutionResult.h:245
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithTracingConfiguration
DescribeStateMachineForExecutionResult & WithTracingConfiguration(TracingConfiguration &&value)
Definition: DescribeStateMachineForExecutionResult.h:280
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithUpdateDate
DescribeStateMachineForExecutionResult & WithUpdateDate(const Aws::Utils::DateTime &value)
Definition: DescribeStateMachineForExecutionResult.h:232
DateTime.h
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithName
DescribeStateMachineForExecutionResult & WithName(Aws::String &&value)
Definition: DescribeStateMachineForExecutionResult.h:109
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetUpdateDate
void SetUpdateDate(Aws::Utils::DateTime &&value)
Definition: DescribeStateMachineForExecutionResult.h:226
AWS_SFN_API
#define AWS_SFN_API
Definition: SFN_EXPORTS.h:28
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithStateMachineArn
DescribeStateMachineForExecutionResult & WithStateMachineArn(Aws::String &&value)
Definition: DescribeStateMachineForExecutionResult.h:72
Aws::SFN::Model::DescribeStateMachineForExecutionResult::GetUpdateDate
const Aws::Utils::DateTime & GetUpdateDate() const
Definition: DescribeStateMachineForExecutionResult.h:214
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithDefinition
DescribeStateMachineForExecutionResult & WithDefinition(const char *value)
Definition: DescribeStateMachineForExecutionResult.h:164
SFN_EXPORTS.h
LoggingConfiguration.h
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetTracingConfiguration
void SetTracingConfiguration(const TracingConfiguration &value)
Definition: DescribeStateMachineForExecutionResult.h:265
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithDefinition
DescribeStateMachineForExecutionResult & WithDefinition(const Aws::String &value)
Definition: DescribeStateMachineForExecutionResult.h:150
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetUpdateDate
void SetUpdateDate(const Aws::Utils::DateTime &value)
Definition: DescribeStateMachineForExecutionResult.h:220
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetLoggingConfiguration
void SetLoggingConfiguration(LoggingConfiguration &&value)
Definition: DescribeStateMachineForExecutionResult.h:248
Aws::SFN::Model::DescribeStateMachineForExecutionResult::GetStateMachineArn
const Aws::String & GetStateMachineArn() const
Definition: DescribeStateMachineForExecutionResult.h:42
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithRoleArn
DescribeStateMachineForExecutionResult & WithRoleArn(const char *value)
Definition: DescribeStateMachineForExecutionResult.h:207
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithTracingConfiguration
DescribeStateMachineForExecutionResult & WithTracingConfiguration(const TracingConfiguration &value)
Definition: DescribeStateMachineForExecutionResult.h:275
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetDefinition
void SetDefinition(Aws::String &&value)
Definition: DescribeStateMachineForExecutionResult.h:136
Aws::SFN::Model::DescribeStateMachineForExecutionResult::GetName
const Aws::String & GetName() const
Definition: DescribeStateMachineForExecutionResult.h:84
Aws::SFN::Model::DescribeStateMachineForExecutionResult::DescribeStateMachineForExecutionResult
DescribeStateMachineForExecutionResult()
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithRoleArn
DescribeStateMachineForExecutionResult & WithRoleArn(const Aws::String &value)
Definition: DescribeStateMachineForExecutionResult.h:195
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetStateMachineArn
void SetStateMachineArn(const Aws::String &value)
Definition: DescribeStateMachineForExecutionResult.h:48
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: DescribeStateMachineForExecutionResult.h:177
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetName
void SetName(Aws::String &&value)
Definition: DescribeStateMachineForExecutionResult.h:94
Aws::SFN::Model::DescribeStateMachineForExecutionResult::DescribeStateMachineForExecutionResult
DescribeStateMachineForExecutionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithStateMachineArn
DescribeStateMachineForExecutionResult & WithStateMachineArn(const char *value)
Definition: DescribeStateMachineForExecutionResult.h:78
Aws::SFN::Model::DescribeStateMachineForExecutionResult::GetTracingConfiguration
const TracingConfiguration & GetTracingConfiguration() const
Definition: DescribeStateMachineForExecutionResult.h:260
Aws::SFN::Model::DescribeStateMachineForExecutionResult::GetLoggingConfiguration
const LoggingConfiguration & GetLoggingConfiguration() const
Definition: DescribeStateMachineForExecutionResult.h:242
AWSString.h
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetRoleArn
void SetRoleArn(const char *value)
Definition: DescribeStateMachineForExecutionResult.h:189
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithUpdateDate
DescribeStateMachineForExecutionResult & WithUpdateDate(Aws::Utils::DateTime &&value)
Definition: DescribeStateMachineForExecutionResult.h:238
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetDefinition
void SetDefinition(const Aws::String &value)
Definition: DescribeStateMachineForExecutionResult.h:129
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetTracingConfiguration
void SetTracingConfiguration(TracingConfiguration &&value)
Definition: DescribeStateMachineForExecutionResult.h:270
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithName
DescribeStateMachineForExecutionResult & WithName(const char *value)
Definition: DescribeStateMachineForExecutionResult.h:114
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetName
void SetName(const Aws::String &value)
Definition: DescribeStateMachineForExecutionResult.h:89
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetStateMachineArn
void SetStateMachineArn(Aws::String &&value)
Definition: DescribeStateMachineForExecutionResult.h:54
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithLoggingConfiguration
DescribeStateMachineForExecutionResult & WithLoggingConfiguration(const LoggingConfiguration &value)
Definition: DescribeStateMachineForExecutionResult.h:251
Aws::SFN::Model::LoggingConfiguration
Definition: LoggingConfiguration.h:35
Aws
Definition: AccessManagementClient.h:15
Aws::SFN::Model::DescribeStateMachineForExecutionResult
Definition: DescribeStateMachineForExecutionResult.h:31
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetStateMachineArn
void SetStateMachineArn(const char *value)
Definition: DescribeStateMachineForExecutionResult.h:60
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SFN::Model::DescribeStateMachineForExecutionResult::GetDefinition
const Aws::String & GetDefinition() const
Definition: DescribeStateMachineForExecutionResult.h:122
Aws::SFN::Model::DescribeStateMachineForExecutionResult::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: DescribeStateMachineForExecutionResult.h:171
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithLoggingConfiguration
DescribeStateMachineForExecutionResult & WithLoggingConfiguration(LoggingConfiguration &&value)
Definition: DescribeStateMachineForExecutionResult.h:254
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithStateMachineArn
DescribeStateMachineForExecutionResult & WithStateMachineArn(const Aws::String &value)
Definition: DescribeStateMachineForExecutionResult.h:66
Aws::SFN::Model::DescribeStateMachineForExecutionResult::WithName
DescribeStateMachineForExecutionResult & WithName(const Aws::String &value)
Definition: DescribeStateMachineForExecutionResult.h:104
Aws::SFN::Model::DescribeStateMachineForExecutionResult::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: DescribeStateMachineForExecutionResult.h:183