AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DatabaseInstanceSoftwareDetailsResponse.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace DatabaseMigrationService
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse();
36 AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse(Aws::Utils::Json::JsonView jsonValue);
38 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
46 inline const Aws::String& GetEngine() const{ return m_engine; }
47 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
48 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
49 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
50 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
51 inline DatabaseInstanceSoftwareDetailsResponse& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
52 inline DatabaseInstanceSoftwareDetailsResponse& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
53 inline DatabaseInstanceSoftwareDetailsResponse& WithEngine(const char* value) { SetEngine(value); return *this;}
55
57
61 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
62 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
63 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
64 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
65 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
68 inline DatabaseInstanceSoftwareDetailsResponse& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
70
72
76 inline const Aws::String& GetEngineEdition() const{ return m_engineEdition; }
77 inline bool EngineEditionHasBeenSet() const { return m_engineEditionHasBeenSet; }
78 inline void SetEngineEdition(const Aws::String& value) { m_engineEditionHasBeenSet = true; m_engineEdition = value; }
79 inline void SetEngineEdition(Aws::String&& value) { m_engineEditionHasBeenSet = true; m_engineEdition = std::move(value); }
80 inline void SetEngineEdition(const char* value) { m_engineEditionHasBeenSet = true; m_engineEdition.assign(value); }
83 inline DatabaseInstanceSoftwareDetailsResponse& WithEngineEdition(const char* value) { SetEngineEdition(value); return *this;}
85
87
90 inline const Aws::String& GetServicePack() const{ return m_servicePack; }
91 inline bool ServicePackHasBeenSet() const { return m_servicePackHasBeenSet; }
92 inline void SetServicePack(const Aws::String& value) { m_servicePackHasBeenSet = true; m_servicePack = value; }
93 inline void SetServicePack(Aws::String&& value) { m_servicePackHasBeenSet = true; m_servicePack = std::move(value); }
94 inline void SetServicePack(const char* value) { m_servicePackHasBeenSet = true; m_servicePack.assign(value); }
96 inline DatabaseInstanceSoftwareDetailsResponse& WithServicePack(Aws::String&& value) { SetServicePack(std::move(value)); return *this;}
97 inline DatabaseInstanceSoftwareDetailsResponse& WithServicePack(const char* value) { SetServicePack(value); return *this;}
99
101
105 inline const Aws::String& GetSupportLevel() const{ return m_supportLevel; }
106 inline bool SupportLevelHasBeenSet() const { return m_supportLevelHasBeenSet; }
107 inline void SetSupportLevel(const Aws::String& value) { m_supportLevelHasBeenSet = true; m_supportLevel = value; }
108 inline void SetSupportLevel(Aws::String&& value) { m_supportLevelHasBeenSet = true; m_supportLevel = std::move(value); }
109 inline void SetSupportLevel(const char* value) { m_supportLevelHasBeenSet = true; m_supportLevel.assign(value); }
111 inline DatabaseInstanceSoftwareDetailsResponse& WithSupportLevel(Aws::String&& value) { SetSupportLevel(std::move(value)); return *this;}
112 inline DatabaseInstanceSoftwareDetailsResponse& WithSupportLevel(const char* value) { SetSupportLevel(value); return *this;}
114
116
119 inline int GetOsArchitecture() const{ return m_osArchitecture; }
120 inline bool OsArchitectureHasBeenSet() const { return m_osArchitectureHasBeenSet; }
121 inline void SetOsArchitecture(int value) { m_osArchitectureHasBeenSet = true; m_osArchitecture = value; }
124
126
130 inline const Aws::String& GetTooltip() const{ return m_tooltip; }
131 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
132 inline void SetTooltip(const Aws::String& value) { m_tooltipHasBeenSet = true; m_tooltip = value; }
133 inline void SetTooltip(Aws::String&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); }
134 inline void SetTooltip(const char* value) { m_tooltipHasBeenSet = true; m_tooltip.assign(value); }
135 inline DatabaseInstanceSoftwareDetailsResponse& WithTooltip(const Aws::String& value) { SetTooltip(value); return *this;}
136 inline DatabaseInstanceSoftwareDetailsResponse& WithTooltip(Aws::String&& value) { SetTooltip(std::move(value)); return *this;}
137 inline DatabaseInstanceSoftwareDetailsResponse& WithTooltip(const char* value) { SetTooltip(value); return *this;}
139 private:
140
141 Aws::String m_engine;
142 bool m_engineHasBeenSet = false;
143
144 Aws::String m_engineVersion;
145 bool m_engineVersionHasBeenSet = false;
146
147 Aws::String m_engineEdition;
148 bool m_engineEditionHasBeenSet = false;
149
150 Aws::String m_servicePack;
151 bool m_servicePackHasBeenSet = false;
152
153 Aws::String m_supportLevel;
154 bool m_supportLevelHasBeenSet = false;
155
156 int m_osArchitecture;
157 bool m_osArchitectureHasBeenSet = false;
158
159 Aws::String m_tooltip;
160 bool m_tooltipHasBeenSet = false;
161 };
162
163} // namespace Model
164} // namespace DatabaseMigrationService
165} // namespace Aws
DatabaseInstanceSoftwareDetailsResponse & WithEngineVersion(const Aws::String &value)
DatabaseInstanceSoftwareDetailsResponse & WithEngineEdition(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
DatabaseInstanceSoftwareDetailsResponse & WithServicePack(const Aws::String &value)
DatabaseInstanceSoftwareDetailsResponse & WithTooltip(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse(Aws::Utils::Json::JsonView jsonValue)
DatabaseInstanceSoftwareDetailsResponse & WithSupportLevel(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
DatabaseInstanceSoftwareDetailsResponse & WithEngine(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue