7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
48 template<
typename EngineT = Aws::String>
49 void SetEngine(EngineT&& value) { m_engineHasBeenSet =
true; m_engine = std::forward<EngineT>(value); }
50 template<
typename EngineT = Aws::String>
61 template<
typename EngineVersionT = Aws::String>
62 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
63 template<
typename EngineVersionT = Aws::String>
74 template<
typename EngineEditionT = Aws::String>
75 void SetEngineEdition(EngineEditionT&& value) { m_engineEditionHasBeenSet =
true; m_engineEdition = std::forward<EngineEditionT>(value); }
76 template<
typename EngineEditionT = Aws::String>
86 template<
typename ServicePackT = Aws::String>
87 void SetServicePack(ServicePackT&& value) { m_servicePackHasBeenSet =
true; m_servicePack = std::forward<ServicePackT>(value); }
88 template<
typename ServicePackT = Aws::String>
99 template<
typename SupportLevelT = Aws::String>
100 void SetSupportLevel(SupportLevelT&& value) { m_supportLevelHasBeenSet =
true; m_supportLevel = std::forward<SupportLevelT>(value); }
101 template<
typename SupportLevelT = Aws::String>
111 inline void SetOsArchitecture(
int value) { m_osArchitectureHasBeenSet =
true; m_osArchitecture = value; }
122 template<
typename TooltipT = Aws::String>
123 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
124 template<
typename TooltipT = Aws::String>
130 bool m_engineHasBeenSet =
false;
133 bool m_engineVersionHasBeenSet =
false;
136 bool m_engineEditionHasBeenSet =
false;
139 bool m_servicePackHasBeenSet =
false;
142 bool m_supportLevelHasBeenSet =
false;
144 int m_osArchitecture{0};
145 bool m_osArchitectureHasBeenSet =
false;
148 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