AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeSimulationResult.h
1
6#pragma once
7#include <aws/simspaceweaver/SimSpaceWeaver_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/simspaceweaver/model/LiveSimulationState.h>
11#include <aws/simspaceweaver/model/LoggingConfiguration.h>
12#include <aws/simspaceweaver/model/S3Location.h>
13#include <aws/simspaceweaver/model/SimulationStatus.h>
14#include <aws/simspaceweaver/model/SimulationTargetStatus.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace SimSpaceWeaver
30{
31namespace Model
32{
34 {
35 public:
36 AWS_SIMSPACEWEAVER_API DescribeSimulationResult();
39
40
42
49 inline const Aws::String& GetArn() const{ return m_arn; }
50 inline void SetArn(const Aws::String& value) { m_arn = value; }
51 inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
52 inline void SetArn(const char* value) { m_arn.assign(value); }
53 inline DescribeSimulationResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
54 inline DescribeSimulationResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
55 inline DescribeSimulationResult& WithArn(const char* value) { SetArn(value); return *this;}
57
59
63 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
64 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
65 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
67 inline DescribeSimulationResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
69
71
74 inline const Aws::String& GetDescription() const{ return m_description; }
75 inline void SetDescription(const Aws::String& value) { m_description = value; }
76 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
77 inline void SetDescription(const char* value) { m_description.assign(value); }
78 inline DescribeSimulationResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
79 inline DescribeSimulationResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
80 inline DescribeSimulationResult& WithDescription(const char* value) { SetDescription(value); return *this;}
82
84
87 inline const Aws::String& GetExecutionId() const{ return m_executionId; }
88 inline void SetExecutionId(const Aws::String& value) { m_executionId = value; }
89 inline void SetExecutionId(Aws::String&& value) { m_executionId = std::move(value); }
90 inline void SetExecutionId(const char* value) { m_executionId.assign(value); }
91 inline DescribeSimulationResult& WithExecutionId(const Aws::String& value) { SetExecutionId(value); return *this;}
92 inline DescribeSimulationResult& WithExecutionId(Aws::String&& value) { SetExecutionId(std::move(value)); return *this;}
93 inline DescribeSimulationResult& WithExecutionId(const char* value) { SetExecutionId(value); return *this;}
95
97
101 inline const LiveSimulationState& GetLiveSimulationState() const{ return m_liveSimulationState; }
102 inline void SetLiveSimulationState(const LiveSimulationState& value) { m_liveSimulationState = value; }
103 inline void SetLiveSimulationState(LiveSimulationState&& value) { m_liveSimulationState = std::move(value); }
107
109
113 inline const LoggingConfiguration& GetLoggingConfiguration() const{ return m_loggingConfiguration; }
114 inline void SetLoggingConfiguration(const LoggingConfiguration& value) { m_loggingConfiguration = value; }
115 inline void SetLoggingConfiguration(LoggingConfiguration&& value) { m_loggingConfiguration = std::move(value); }
119
121
129 inline const Aws::String& GetMaximumDuration() const{ return m_maximumDuration; }
130 inline void SetMaximumDuration(const Aws::String& value) { m_maximumDuration = value; }
131 inline void SetMaximumDuration(Aws::String&& value) { m_maximumDuration = std::move(value); }
132 inline void SetMaximumDuration(const char* value) { m_maximumDuration.assign(value); }
133 inline DescribeSimulationResult& WithMaximumDuration(const Aws::String& value) { SetMaximumDuration(value); return *this;}
134 inline DescribeSimulationResult& WithMaximumDuration(Aws::String&& value) { SetMaximumDuration(std::move(value)); return *this;}
135 inline DescribeSimulationResult& WithMaximumDuration(const char* value) { SetMaximumDuration(value); return *this;}
137
139
142 inline const Aws::String& GetName() const{ return m_name; }
143 inline void SetName(const Aws::String& value) { m_name = value; }
144 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
145 inline void SetName(const char* value) { m_name.assign(value); }
146 inline DescribeSimulationResult& WithName(const Aws::String& value) { SetName(value); return *this;}
147 inline DescribeSimulationResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
148 inline DescribeSimulationResult& WithName(const char* value) { SetName(value); return *this;}
150
152
162 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
163 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
164 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
165 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
166 inline DescribeSimulationResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
167 inline DescribeSimulationResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
168 inline DescribeSimulationResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
170
172
178 inline const S3Location& GetSchemaS3Location() const{ return m_schemaS3Location; }
179 inline void SetSchemaS3Location(const S3Location& value) { m_schemaS3Location = value; }
180 inline void SetSchemaS3Location(S3Location&& value) { m_schemaS3Location = std::move(value); }
182 inline DescribeSimulationResult& WithSchemaS3Location(S3Location&& value) { SetSchemaS3Location(std::move(value)); return *this;}
184
186
187 inline const S3Location& GetSnapshotS3Location() const{ return m_snapshotS3Location; }
188 inline void SetSnapshotS3Location(const S3Location& value) { m_snapshotS3Location = value; }
189 inline void SetSnapshotS3Location(S3Location&& value) { m_snapshotS3Location = std::move(value); }
191 inline DescribeSimulationResult& WithSnapshotS3Location(S3Location&& value) { SetSnapshotS3Location(std::move(value)); return *this;}
193
195
199 inline const Aws::String& GetStartError() const{ return m_startError; }
200 inline void SetStartError(const Aws::String& value) { m_startError = value; }
201 inline void SetStartError(Aws::String&& value) { m_startError = std::move(value); }
202 inline void SetStartError(const char* value) { m_startError.assign(value); }
203 inline DescribeSimulationResult& WithStartError(const Aws::String& value) { SetStartError(value); return *this;}
204 inline DescribeSimulationResult& WithStartError(Aws::String&& value) { SetStartError(std::move(value)); return *this;}
205 inline DescribeSimulationResult& WithStartError(const char* value) { SetStartError(value); return *this;}
207
209
212 inline const SimulationStatus& GetStatus() const{ return m_status; }
213 inline void SetStatus(const SimulationStatus& value) { m_status = value; }
214 inline void SetStatus(SimulationStatus&& value) { m_status = std::move(value); }
215 inline DescribeSimulationResult& WithStatus(const SimulationStatus& value) { SetStatus(value); return *this;}
216 inline DescribeSimulationResult& WithStatus(SimulationStatus&& value) { SetStatus(std::move(value)); return *this;}
218
220
223 inline const SimulationTargetStatus& GetTargetStatus() const{ return m_targetStatus; }
224 inline void SetTargetStatus(const SimulationTargetStatus& value) { m_targetStatus = value; }
225 inline void SetTargetStatus(SimulationTargetStatus&& value) { m_targetStatus = std::move(value); }
227 inline DescribeSimulationResult& WithTargetStatus(SimulationTargetStatus&& value) { SetTargetStatus(std::move(value)); return *this;}
229
231
232 inline const Aws::String& GetRequestId() const{ return m_requestId; }
233 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
234 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
235 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
236 inline DescribeSimulationResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
237 inline DescribeSimulationResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
238 inline DescribeSimulationResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
240 private:
241
242 Aws::String m_arn;
243
244 Aws::Utils::DateTime m_creationTime;
245
246 Aws::String m_description;
247
248 Aws::String m_executionId;
249
250 LiveSimulationState m_liveSimulationState;
251
252 LoggingConfiguration m_loggingConfiguration;
253
254 Aws::String m_maximumDuration;
255
256 Aws::String m_name;
257
258 Aws::String m_roleArn;
259
260 S3Location m_schemaS3Location;
261
262 S3Location m_snapshotS3Location;
263
264 Aws::String m_startError;
265
266 SimulationStatus m_status;
267
268 SimulationTargetStatus m_targetStatus;
269
270 Aws::String m_requestId;
271 };
272
273} // namespace Model
274} // namespace SimSpaceWeaver
275} // namespace Aws
DescribeSimulationResult & WithMaximumDuration(const Aws::String &value)
DescribeSimulationResult & WithStatus(const SimulationStatus &value)
DescribeSimulationResult & WithRoleArn(Aws::String &&value)
DescribeSimulationResult & WithMaximumDuration(Aws::String &&value)
DescribeSimulationResult & WithDescription(const char *value)
void SetLoggingConfiguration(const LoggingConfiguration &value)
DescribeSimulationResult & WithExecutionId(const Aws::String &value)
DescribeSimulationResult & WithLoggingConfiguration(const LoggingConfiguration &value)
DescribeSimulationResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeSimulationResult & WithDescription(const Aws::String &value)
DescribeSimulationResult & WithStartError(Aws::String &&value)
AWS_SIMSPACEWEAVER_API DescribeSimulationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeSimulationResult & WithMaximumDuration(const char *value)
DescribeSimulationResult & WithStartError(const Aws::String &value)
DescribeSimulationResult & WithSchemaS3Location(S3Location &&value)
DescribeSimulationResult & WithSnapshotS3Location(S3Location &&value)
DescribeSimulationResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeSimulationResult & WithLiveSimulationState(const LiveSimulationState &value)
DescribeSimulationResult & WithRoleArn(const Aws::String &value)
DescribeSimulationResult & WithRequestId(Aws::String &&value)
DescribeSimulationResult & WithTargetStatus(SimulationTargetStatus &&value)
DescribeSimulationResult & WithStartError(const char *value)
DescribeSimulationResult & WithLoggingConfiguration(LoggingConfiguration &&value)
DescribeSimulationResult & WithName(Aws::String &&value)
DescribeSimulationResult & WithName(const char *value)
DescribeSimulationResult & WithDescription(Aws::String &&value)
DescribeSimulationResult & WithArn(const Aws::String &value)
DescribeSimulationResult & WithSnapshotS3Location(const S3Location &value)
DescribeSimulationResult & WithRequestId(const Aws::String &value)
DescribeSimulationResult & WithArn(Aws::String &&value)
DescribeSimulationResult & WithTargetStatus(const SimulationTargetStatus &value)
DescribeSimulationResult & WithArn(const char *value)
void SetTargetStatus(const SimulationTargetStatus &value)
DescribeSimulationResult & WithRequestId(const char *value)
DescribeSimulationResult & WithStatus(SimulationStatus &&value)
DescribeSimulationResult & WithRoleArn(const char *value)
void SetLiveSimulationState(const LiveSimulationState &value)
DescribeSimulationResult & WithExecutionId(const char *value)
void SetCreationTime(const Aws::Utils::DateTime &value)
DescribeSimulationResult & WithExecutionId(Aws::String &&value)
DescribeSimulationResult & WithSchemaS3Location(const S3Location &value)
AWS_SIMSPACEWEAVER_API DescribeSimulationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeSimulationResult & WithName(const Aws::String &value)
DescribeSimulationResult & WithLiveSimulationState(LiveSimulationState &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue