7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
50 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
65 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
80 inline void SetEngineEdition(
const char* value) { m_engineEditionHasBeenSet =
true; m_engineEdition.assign(value); }
94 inline void SetServicePack(
const char* value) { m_servicePackHasBeenSet =
true; m_servicePack.assign(value); }
109 inline void SetSupportLevel(
const char* value) { m_supportLevelHasBeenSet =
true; m_supportLevel.assign(value); }
121 inline void SetOsArchitecture(
int value) { m_osArchitectureHasBeenSet =
true; m_osArchitecture = value; }
134 inline void SetTooltip(
const char* value) { m_tooltipHasBeenSet =
true; m_tooltip.assign(value); }
142 bool m_engineHasBeenSet =
false;
145 bool m_engineVersionHasBeenSet =
false;
148 bool m_engineEditionHasBeenSet =
false;
151 bool m_servicePackHasBeenSet =
false;
154 bool m_supportLevelHasBeenSet =
false;
156 int m_osArchitecture;
157 bool m_osArchitectureHasBeenSet =
false;
160 bool m_tooltipHasBeenSet =
false;
int GetOsArchitecture() const
DatabaseInstanceSoftwareDetailsResponse & WithTooltip(Aws::String &&value)
void SetTooltip(const char *value)
DatabaseInstanceSoftwareDetailsResponse & WithOsArchitecture(int value)
DatabaseInstanceSoftwareDetailsResponse & WithEngineVersion(const Aws::String &value)
void SetEngine(const Aws::String &value)
DatabaseInstanceSoftwareDetailsResponse & WithEngineEdition(const Aws::String &value)
void SetTooltip(Aws::String &&value)
void SetEngineVersion(const char *value)
DatabaseInstanceSoftwareDetailsResponse & WithEngineVersion(Aws::String &&value)
DatabaseInstanceSoftwareDetailsResponse & WithSupportLevel(const char *value)
AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
DatabaseInstanceSoftwareDetailsResponse & WithServicePack(const Aws::String &value)
DatabaseInstanceSoftwareDetailsResponse & WithEngineEdition(Aws::String &&value)
void SetOsArchitecture(int value)
DatabaseInstanceSoftwareDetailsResponse & WithServicePack(Aws::String &&value)
bool EngineHasBeenSet() const
void SetEngine(Aws::String &&value)
bool SupportLevelHasBeenSet() const
bool EngineEditionHasBeenSet() const
void SetSupportLevel(const char *value)
DatabaseInstanceSoftwareDetailsResponse & WithTooltip(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse(Aws::Utils::Json::JsonView jsonValue)
DatabaseInstanceSoftwareDetailsResponse & WithServicePack(const char *value)
DatabaseInstanceSoftwareDetailsResponse & WithTooltip(const char *value)
void SetEngineEdition(const Aws::String &value)
DatabaseInstanceSoftwareDetailsResponse & WithEngine(const char *value)
void SetEngine(const char *value)
bool ServicePackHasBeenSet() const
const Aws::String & GetEngineEdition() const
void SetServicePack(const char *value)
const Aws::String & GetSupportLevel() const
DatabaseInstanceSoftwareDetailsResponse & WithSupportLevel(const Aws::String &value)
void SetSupportLevel(const Aws::String &value)
void SetServicePack(const Aws::String &value)
bool OsArchitectureHasBeenSet() const
void SetEngineVersion(Aws::String &&value)
void SetServicePack(Aws::String &&value)
void SetTooltip(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
DatabaseInstanceSoftwareDetailsResponse & WithEngineEdition(const char *value)
const Aws::String & GetEngineVersion() const
const Aws::String & GetServicePack() const
DatabaseInstanceSoftwareDetailsResponse & WithSupportLevel(Aws::String &&value)
DatabaseInstanceSoftwareDetailsResponse & WithEngine(const Aws::String &value)
bool EngineVersionHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API DatabaseInstanceSoftwareDetailsResponse()
bool TooltipHasBeenSet() const
void SetEngineEdition(Aws::String &&value)
void SetSupportLevel(Aws::String &&value)
DatabaseInstanceSoftwareDetailsResponse & WithEngineVersion(const char *value)
const Aws::String & GetTooltip() const
DatabaseInstanceSoftwareDetailsResponse & WithEngine(Aws::String &&value)
void SetEngineVersion(const Aws::String &value)
const Aws::String & GetEngine() const
void SetEngineEdition(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue