AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SimulationApplicationSummary.h
1
6#pragma once
7#include <aws/robomaker/RoboMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/robomaker/model/RobotSoftwareSuite.h>
11#include <aws/robomaker/model/SimulationSoftwareSuite.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace RoboMaker
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_ROBOMAKER_API SimulationApplicationSummary();
41 AWS_ROBOMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetName() const{ return m_name; }
49 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
50 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
51 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
52 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
53 inline SimulationApplicationSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
54 inline SimulationApplicationSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
55 inline SimulationApplicationSummary& WithName(const char* value) { SetName(value); return *this;}
57
59
62 inline const Aws::String& GetArn() const{ return m_arn; }
63 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
64 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
65 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
66 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
67 inline SimulationApplicationSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;}
68 inline SimulationApplicationSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
69 inline SimulationApplicationSummary& WithArn(const char* value) { SetArn(value); return *this;}
71
73
76 inline const Aws::String& GetVersion() const{ return m_version; }
77 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
78 inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
79 inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
80 inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
81 inline SimulationApplicationSummary& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
82 inline SimulationApplicationSummary& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
83 inline SimulationApplicationSummary& WithVersion(const char* value) { SetVersion(value); return *this;}
85
87
91 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
92 inline bool LastUpdatedAtHasBeenSet() const { return m_lastUpdatedAtHasBeenSet; }
93 inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = value; }
94 inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = std::move(value); }
96 inline SimulationApplicationSummary& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
98
100
103 inline const RobotSoftwareSuite& GetRobotSoftwareSuite() const{ return m_robotSoftwareSuite; }
104 inline bool RobotSoftwareSuiteHasBeenSet() const { return m_robotSoftwareSuiteHasBeenSet; }
105 inline void SetRobotSoftwareSuite(const RobotSoftwareSuite& value) { m_robotSoftwareSuiteHasBeenSet = true; m_robotSoftwareSuite = value; }
106 inline void SetRobotSoftwareSuite(RobotSoftwareSuite&& value) { m_robotSoftwareSuiteHasBeenSet = true; m_robotSoftwareSuite = std::move(value); }
110
112
115 inline const SimulationSoftwareSuite& GetSimulationSoftwareSuite() const{ return m_simulationSoftwareSuite; }
116 inline bool SimulationSoftwareSuiteHasBeenSet() const { return m_simulationSoftwareSuiteHasBeenSet; }
117 inline void SetSimulationSoftwareSuite(const SimulationSoftwareSuite& value) { m_simulationSoftwareSuiteHasBeenSet = true; m_simulationSoftwareSuite = value; }
118 inline void SetSimulationSoftwareSuite(SimulationSoftwareSuite&& value) { m_simulationSoftwareSuiteHasBeenSet = true; m_simulationSoftwareSuite = std::move(value); }
122 private:
123
124 Aws::String m_name;
125 bool m_nameHasBeenSet = false;
126
127 Aws::String m_arn;
128 bool m_arnHasBeenSet = false;
129
130 Aws::String m_version;
131 bool m_versionHasBeenSet = false;
132
133 Aws::Utils::DateTime m_lastUpdatedAt;
134 bool m_lastUpdatedAtHasBeenSet = false;
135
136 RobotSoftwareSuite m_robotSoftwareSuite;
137 bool m_robotSoftwareSuiteHasBeenSet = false;
138
139 SimulationSoftwareSuite m_simulationSoftwareSuite;
140 bool m_simulationSoftwareSuiteHasBeenSet = false;
141 };
142
143} // namespace Model
144} // namespace RoboMaker
145} // namespace Aws
void SetSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
SimulationApplicationSummary & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
const SimulationSoftwareSuite & GetSimulationSoftwareSuite() const
SimulationApplicationSummary & WithVersion(const char *value)
SimulationApplicationSummary & WithArn(const Aws::String &value)
AWS_ROBOMAKER_API SimulationApplicationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
SimulationApplicationSummary & WithName(const Aws::String &value)
AWS_ROBOMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
SimulationApplicationSummary & WithRobotSoftwareSuite(RobotSoftwareSuite &&value)
SimulationApplicationSummary & WithArn(Aws::String &&value)
SimulationApplicationSummary & WithVersion(const Aws::String &value)
SimulationApplicationSummary & WithArn(const char *value)
SimulationApplicationSummary & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
AWS_ROBOMAKER_API SimulationApplicationSummary(Aws::Utils::Json::JsonView jsonValue)
SimulationApplicationSummary & WithSimulationSoftwareSuite(SimulationSoftwareSuite &&value)
SimulationApplicationSummary & WithName(Aws::String &&value)
SimulationApplicationSummary & WithName(const char *value)
SimulationApplicationSummary & WithRobotSoftwareSuite(const RobotSoftwareSuite &value)
SimulationApplicationSummary & WithVersion(Aws::String &&value)
SimulationApplicationSummary & WithSimulationSoftwareSuite(const SimulationSoftwareSuite &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue