AWS SDK for C++  1.9.20
AWS SDK for C++
SimulationApplicationSummary.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace RoboMaker
25 {
26 namespace Model
27 {
28 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetName() const{ return m_name; }
48 
52  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
53 
57  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
58 
62  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
63 
67  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
68 
72  inline SimulationApplicationSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
73 
77  inline SimulationApplicationSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
78 
82  inline SimulationApplicationSummary& WithName(const char* value) { SetName(value); return *this;}
83 
84 
88  inline const Aws::String& GetArn() const{ return m_arn; }
89 
93  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
94 
98  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
99 
103  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
104 
108  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
109 
113  inline SimulationApplicationSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;}
114 
118  inline SimulationApplicationSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
119 
123  inline SimulationApplicationSummary& WithArn(const char* value) { SetArn(value); return *this;}
124 
125 
129  inline const Aws::String& GetVersion() const{ return m_version; }
130 
134  inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
135 
139  inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
140 
144  inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
145 
149  inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
150 
154  inline SimulationApplicationSummary& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
155 
159  inline SimulationApplicationSummary& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
160 
164  inline SimulationApplicationSummary& WithVersion(const char* value) { SetVersion(value); return *this;}
165 
166 
171  inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
172 
177  inline bool LastUpdatedAtHasBeenSet() const { return m_lastUpdatedAtHasBeenSet; }
178 
183  inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = value; }
184 
189  inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = std::move(value); }
190 
195  inline SimulationApplicationSummary& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;}
196 
201  inline SimulationApplicationSummary& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
202 
203 
207  inline const RobotSoftwareSuite& GetRobotSoftwareSuite() const{ return m_robotSoftwareSuite; }
208 
212  inline bool RobotSoftwareSuiteHasBeenSet() const { return m_robotSoftwareSuiteHasBeenSet; }
213 
217  inline void SetRobotSoftwareSuite(const RobotSoftwareSuite& value) { m_robotSoftwareSuiteHasBeenSet = true; m_robotSoftwareSuite = value; }
218 
222  inline void SetRobotSoftwareSuite(RobotSoftwareSuite&& value) { m_robotSoftwareSuiteHasBeenSet = true; m_robotSoftwareSuite = std::move(value); }
223 
227  inline SimulationApplicationSummary& WithRobotSoftwareSuite(const RobotSoftwareSuite& value) { SetRobotSoftwareSuite(value); return *this;}
228 
232  inline SimulationApplicationSummary& WithRobotSoftwareSuite(RobotSoftwareSuite&& value) { SetRobotSoftwareSuite(std::move(value)); return *this;}
233 
234 
238  inline const SimulationSoftwareSuite& GetSimulationSoftwareSuite() const{ return m_simulationSoftwareSuite; }
239 
243  inline bool SimulationSoftwareSuiteHasBeenSet() const { return m_simulationSoftwareSuiteHasBeenSet; }
244 
248  inline void SetSimulationSoftwareSuite(const SimulationSoftwareSuite& value) { m_simulationSoftwareSuiteHasBeenSet = true; m_simulationSoftwareSuite = value; }
249 
253  inline void SetSimulationSoftwareSuite(SimulationSoftwareSuite&& value) { m_simulationSoftwareSuiteHasBeenSet = true; m_simulationSoftwareSuite = std::move(value); }
254 
258  inline SimulationApplicationSummary& WithSimulationSoftwareSuite(const SimulationSoftwareSuite& value) { SetSimulationSoftwareSuite(value); return *this;}
259 
263  inline SimulationApplicationSummary& WithSimulationSoftwareSuite(SimulationSoftwareSuite&& value) { SetSimulationSoftwareSuite(std::move(value)); return *this;}
264 
265  private:
266 
267  Aws::String m_name;
268  bool m_nameHasBeenSet;
269 
270  Aws::String m_arn;
271  bool m_arnHasBeenSet;
272 
273  Aws::String m_version;
274  bool m_versionHasBeenSet;
275 
276  Aws::Utils::DateTime m_lastUpdatedAt;
277  bool m_lastUpdatedAtHasBeenSet;
278 
279  RobotSoftwareSuite m_robotSoftwareSuite;
280  bool m_robotSoftwareSuiteHasBeenSet;
281 
282  SimulationSoftwareSuite m_simulationSoftwareSuite;
283  bool m_simulationSoftwareSuiteHasBeenSet;
284  };
285 
286 } // namespace Model
287 } // namespace RoboMaker
288 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::RoboMaker::Model::SimulationApplicationSummary::VersionHasBeenSet
bool VersionHasBeenSet() const
Definition: SimulationApplicationSummary.h:134
Aws::RoboMaker::Model::SimulationApplicationSummary::WithLastUpdatedAt
SimulationApplicationSummary & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: SimulationApplicationSummary.h:201
Aws::RoboMaker::Model::SimulationApplicationSummary::SimulationSoftwareSuiteHasBeenSet
bool SimulationSoftwareSuiteHasBeenSet() const
Definition: SimulationApplicationSummary.h:243
Aws::RoboMaker::Model::SimulationApplicationSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::RoboMaker::Model::SimulationApplicationSummary::WithArn
SimulationApplicationSummary & WithArn(Aws::String &&value)
Definition: SimulationApplicationSummary.h:118
Aws::RoboMaker::Model::SimulationApplicationSummary::WithArn
SimulationApplicationSummary & WithArn(const Aws::String &value)
Definition: SimulationApplicationSummary.h:113
Aws::RoboMaker::Model::SimulationSoftwareSuite
Definition: SimulationSoftwareSuite.h:33
Aws::RoboMaker::Model::SimulationApplicationSummary::SetArn
void SetArn(Aws::String &&value)
Definition: SimulationApplicationSummary.h:103
Aws::RoboMaker::Model::SimulationApplicationSummary::SetRobotSoftwareSuite
void SetRobotSoftwareSuite(const RobotSoftwareSuite &value)
Definition: SimulationApplicationSummary.h:217
SimulationSoftwareSuite.h
Aws::RoboMaker::Model::SimulationApplicationSummary::SetName
void SetName(const char *value)
Definition: SimulationApplicationSummary.h:67
Aws::RoboMaker::Model::SimulationApplicationSummary::WithRobotSoftwareSuite
SimulationApplicationSummary & WithRobotSoftwareSuite(const RobotSoftwareSuite &value)
Definition: SimulationApplicationSummary.h:227
Aws::RoboMaker::Model::SimulationApplicationSummary::SetName
void SetName(Aws::String &&value)
Definition: SimulationApplicationSummary.h:62
DateTime.h
Aws::RoboMaker::Model::SimulationApplicationSummary::LastUpdatedAtHasBeenSet
bool LastUpdatedAtHasBeenSet() const
Definition: SimulationApplicationSummary.h:177
Aws::RoboMaker::Model::SimulationApplicationSummary::WithVersion
SimulationApplicationSummary & WithVersion(Aws::String &&value)
Definition: SimulationApplicationSummary.h:159
Aws::RoboMaker::Model::SimulationApplicationSummary::SetVersion
void SetVersion(const char *value)
Definition: SimulationApplicationSummary.h:149
Aws::RoboMaker::Model::SimulationApplicationSummary::WithArn
SimulationApplicationSummary & WithArn(const char *value)
Definition: SimulationApplicationSummary.h:123
Aws::RoboMaker::Model::SimulationApplicationSummary::GetArn
const Aws::String & GetArn() const
Definition: SimulationApplicationSummary.h:88
Aws::RoboMaker::Model::SimulationApplicationSummary::WithVersion
SimulationApplicationSummary & WithVersion(const Aws::String &value)
Definition: SimulationApplicationSummary.h:154
Aws::RoboMaker::Model::SimulationApplicationSummary::WithRobotSoftwareSuite
SimulationApplicationSummary & WithRobotSoftwareSuite(RobotSoftwareSuite &&value)
Definition: SimulationApplicationSummary.h:232
Aws::RoboMaker::Model::SimulationApplicationSummary::WithName
SimulationApplicationSummary & WithName(Aws::String &&value)
Definition: SimulationApplicationSummary.h:77
Aws::RoboMaker::Model::SimulationApplicationSummary::SetSimulationSoftwareSuite
void SetSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
Definition: SimulationApplicationSummary.h:248
Aws::RoboMaker::Model::SimulationApplicationSummary::WithVersion
SimulationApplicationSummary & WithVersion(const char *value)
Definition: SimulationApplicationSummary.h:164
AWS_ROBOMAKER_API
#define AWS_ROBOMAKER_API
Definition: RoboMaker_EXPORTS.h:28
Aws::RoboMaker::Model::SimulationApplicationSummary::RobotSoftwareSuiteHasBeenSet
bool RobotSoftwareSuiteHasBeenSet() const
Definition: SimulationApplicationSummary.h:212
Aws::RoboMaker::Model::SimulationApplicationSummary::WithSimulationSoftwareSuite
SimulationApplicationSummary & WithSimulationSoftwareSuite(SimulationSoftwareSuite &&value)
Definition: SimulationApplicationSummary.h:263
Aws::RoboMaker::Model::RobotSoftwareSuite
Definition: RobotSoftwareSuite.h:34
Aws::RoboMaker::Model::SimulationApplicationSummary::WithName
SimulationApplicationSummary & WithName(const char *value)
Definition: SimulationApplicationSummary.h:82
RoboMaker_EXPORTS.h
Aws::RoboMaker::Model::SimulationApplicationSummary::WithLastUpdatedAt
SimulationApplicationSummary & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: SimulationApplicationSummary.h:195
Aws::RoboMaker::Model::SimulationApplicationSummary::WithName
SimulationApplicationSummary & WithName(const Aws::String &value)
Definition: SimulationApplicationSummary.h:72
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::RoboMaker::Model::SimulationApplicationSummary::SetArn
void SetArn(const Aws::String &value)
Definition: SimulationApplicationSummary.h:98
Aws::RoboMaker::Model::SimulationApplicationSummary::SimulationApplicationSummary
SimulationApplicationSummary()
Aws::RoboMaker::Model::SimulationApplicationSummary
Definition: SimulationApplicationSummary.h:36
Aws::RoboMaker::Model::SimulationApplicationSummary::SetVersion
void SetVersion(const Aws::String &value)
Definition: SimulationApplicationSummary.h:139
Aws::RoboMaker::Model::SimulationApplicationSummary::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: SimulationApplicationSummary.h:93
Aws::RoboMaker::Model::SimulationApplicationSummary::GetRobotSoftwareSuite
const RobotSoftwareSuite & GetRobotSoftwareSuite() const
Definition: SimulationApplicationSummary.h:207
Aws::RoboMaker::Model::SimulationApplicationSummary::SetSimulationSoftwareSuite
void SetSimulationSoftwareSuite(SimulationSoftwareSuite &&value)
Definition: SimulationApplicationSummary.h:253
Aws::RoboMaker::Model::SimulationApplicationSummary::NameHasBeenSet
bool NameHasBeenSet() const
Definition: SimulationApplicationSummary.h:52
Aws::RoboMaker::Model::SimulationApplicationSummary::GetSimulationSoftwareSuite
const SimulationSoftwareSuite & GetSimulationSoftwareSuite() const
Definition: SimulationApplicationSummary.h:238
Aws
Definition: AccessManagementClient.h:15
RobotSoftwareSuite.h
Aws::RoboMaker::Model::SimulationApplicationSummary::operator=
SimulationApplicationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::RoboMaker::Model::SimulationApplicationSummary::GetLastUpdatedAt
const Aws::Utils::DateTime & GetLastUpdatedAt() const
Definition: SimulationApplicationSummary.h:171
Aws::RoboMaker::Model::SimulationApplicationSummary::SetArn
void SetArn(const char *value)
Definition: SimulationApplicationSummary.h:108
Aws::RoboMaker::Model::SimulationApplicationSummary::WithSimulationSoftwareSuite
SimulationApplicationSummary & WithSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
Definition: SimulationApplicationSummary.h:258
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RoboMaker::Model::SimulationApplicationSummary::GetName
const Aws::String & GetName() const
Definition: SimulationApplicationSummary.h:47
Aws::RoboMaker::Model::SimulationApplicationSummary::SetLastUpdatedAt
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: SimulationApplicationSummary.h:189
Aws::RoboMaker::Model::SimulationApplicationSummary::SetLastUpdatedAt
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: SimulationApplicationSummary.h:183
Aws::RoboMaker::Model::SimulationApplicationSummary::SimulationApplicationSummary
SimulationApplicationSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::RoboMaker::Model::SimulationApplicationSummary::GetVersion
const Aws::String & GetVersion() const
Definition: SimulationApplicationSummary.h:129
Aws::RoboMaker::Model::SimulationApplicationSummary::SetVersion
void SetVersion(Aws::String &&value)
Definition: SimulationApplicationSummary.h:144
Aws::RoboMaker::Model::SimulationApplicationSummary::SetName
void SetName(const Aws::String &value)
Definition: SimulationApplicationSummary.h:57
Aws::RoboMaker::Model::SimulationApplicationSummary::SetRobotSoftwareSuite
void SetRobotSoftwareSuite(RobotSoftwareSuite &&value)
Definition: SimulationApplicationSummary.h:222