7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
19namespace DatabaseMigrationService {
42 template <
typename EngineT = Aws::String>
44 m_engineHasBeenSet =
true;
45 m_engine = std::forward<EngineT>(value);
47 template <
typename EngineT = Aws::String>
61 template <
typename EngineVersionT = Aws::String>
63 m_engineVersionHasBeenSet =
true;
64 m_engineVersion = std::forward<EngineVersionT>(value);
66 template <
typename EngineVersionT = Aws::String>
80 template <
typename EngineEditionT = Aws::String>
82 m_engineEditionHasBeenSet =
true;
83 m_engineEdition = std::forward<EngineEditionT>(value);
85 template <
typename EngineEditionT = Aws::String>
98 template <
typename ServicePackT = Aws::String>
100 m_servicePackHasBeenSet =
true;
101 m_servicePack = std::forward<ServicePackT>(value);
103 template <
typename ServicePackT = Aws::String>
117 template <
typename SupportLevelT = Aws::String>
119 m_supportLevelHasBeenSet =
true;
120 m_supportLevel = std::forward<SupportLevelT>(value);
122 template <
typename SupportLevelT = Aws::String>
136 m_osArchitectureHasBeenSet =
true;
137 m_osArchitecture = value;
152 template <
typename TooltipT = Aws::String>
154 m_tooltipHasBeenSet =
true;
155 m_tooltip = std::forward<TooltipT>(value);
157 template <
typename TooltipT = Aws::String>
174 int m_osArchitecture{0};
177 bool m_engineHasBeenSet =
false;
178 bool m_engineVersionHasBeenSet =
false;
179 bool m_engineEditionHasBeenSet =
false;
180 bool m_servicePackHasBeenSet =
false;
181 bool m_supportLevelHasBeenSet =
false;
182 bool m_osArchitectureHasBeenSet =
false;
183 bool m_tooltipHasBeenSet =
false;
int GetOsArchitecture() const
DatabaseInstanceSoftwareDetailsResponse & WithOsArchitecture(int value)
DatabaseInstanceSoftwareDetailsResponse & WithServicePack(ServicePackT &&value)
DatabaseInstanceSoftwareDetailsResponse & WithEngineEdition(EngineEditionT &&value)
DatabaseInstanceSoftwareDetailsResponse & WithEngineVersion(EngineVersionT &&value)
void SetEngineEdition(EngineEditionT &&value)
void SetEngineVersion(EngineVersionT &&value)
AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOsArchitecture(int value)
bool EngineHasBeenSet() const
void SetEngine(EngineT &&value)
bool SupportLevelHasBeenSet() const
bool EngineEditionHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse(Aws::Utils::Json::JsonView jsonValue)
void SetServicePack(ServicePackT &&value)
void SetTooltip(TooltipT &&value)
AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse()=default
bool ServicePackHasBeenSet() const
const Aws::String & GetEngineEdition() const
DatabaseInstanceSoftwareDetailsResponse & WithEngine(EngineT &&value)
const Aws::String & GetSupportLevel() const
bool OsArchitectureHasBeenSet() const
DatabaseInstanceSoftwareDetailsResponse & WithSupportLevel(SupportLevelT &&value)
void SetSupportLevel(SupportLevelT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetEngineVersion() const
const Aws::String & GetServicePack() const
bool EngineVersionHasBeenSet() const
bool TooltipHasBeenSet() const
const Aws::String & GetTooltip() const
DatabaseInstanceSoftwareDetailsResponse & WithTooltip(TooltipT &&value)
const Aws::String & GetEngine() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue