7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lightsail/model/RelationalDatabaseEngine.h>
50 inline void SetBlueprintId(
const char* value) { m_blueprintIdHasBeenSet =
true; m_blueprintId.assign(value); }
78 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
92 inline void SetEngineDescription(
const char* value) { m_engineDescriptionHasBeenSet =
true; m_engineDescription.assign(value); }
107 inline void SetEngineVersionDescription(
const char* value) { m_engineVersionDescriptionHasBeenSet =
true; m_engineVersionDescription.assign(value); }
120 inline void SetIsEngineDefault(
bool value) { m_isEngineDefaultHasBeenSet =
true; m_isEngineDefault = value; }
126 bool m_blueprintIdHasBeenSet =
false;
129 bool m_engineHasBeenSet =
false;
132 bool m_engineVersionHasBeenSet =
false;
135 bool m_engineDescriptionHasBeenSet =
false;
138 bool m_engineVersionDescriptionHasBeenSet =
false;
140 bool m_isEngineDefault;
141 bool m_isEngineDefaultHasBeenSet =
false;
void SetEngineVersion(const char *value)
bool IsEngineDefaultHasBeenSet() const
RelationalDatabaseBlueprint & WithEngineVersion(const char *value)
const Aws::String & GetEngineVersion() const
bool GetIsEngineDefault() const
RelationalDatabaseBlueprint & WithEngine(RelationalDatabaseEngine &&value)
const RelationalDatabaseEngine & GetEngine() const
void SetBlueprintId(const Aws::String &value)
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
RelationalDatabaseBlueprint & WithEngineDescription(const char *value)
void SetEngine(const RelationalDatabaseEngine &value)
bool EngineVersionDescriptionHasBeenSet() const
bool EngineVersionHasBeenSet() const
void SetBlueprintId(const char *value)
void SetEngineVersionDescription(const Aws::String &value)
RelationalDatabaseBlueprint & WithEngineDescription(const Aws::String &value)
RelationalDatabaseBlueprint & WithBlueprintId(const char *value)
void SetBlueprintId(Aws::String &&value)
AWS_LIGHTSAIL_API RelationalDatabaseBlueprint()
void SetEngineDescription(const char *value)
RelationalDatabaseBlueprint & WithEngineDescription(Aws::String &&value)
RelationalDatabaseBlueprint & WithEngineVersionDescription(const char *value)
RelationalDatabaseBlueprint & WithBlueprintId(Aws::String &&value)
RelationalDatabaseBlueprint & WithBlueprintId(const Aws::String &value)
void SetEngineDescription(Aws::String &&value)
RelationalDatabaseBlueprint & WithIsEngineDefault(bool value)
RelationalDatabaseBlueprint & WithEngineVersion(const Aws::String &value)
void SetEngineDescription(const Aws::String &value)
AWS_LIGHTSAIL_API RelationalDatabaseBlueprint & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEngineVersionDescription() const
void SetEngine(RelationalDatabaseEngine &&value)
RelationalDatabaseBlueprint & WithEngineVersionDescription(Aws::String &&value)
bool EngineDescriptionHasBeenSet() const
void SetIsEngineDefault(bool value)
void SetEngineVersion(const Aws::String &value)
RelationalDatabaseBlueprint & WithEngineVersionDescription(const Aws::String &value)
RelationalDatabaseBlueprint & WithEngine(const RelationalDatabaseEngine &value)
RelationalDatabaseBlueprint & WithEngineVersion(Aws::String &&value)
bool EngineHasBeenSet() const
bool BlueprintIdHasBeenSet() const
AWS_LIGHTSAIL_API RelationalDatabaseBlueprint(Aws::Utils::Json::JsonView jsonValue)
void SetEngineVersionDescription(const char *value)
void SetEngineVersion(Aws::String &&value)
const Aws::String & GetBlueprintId() const
void SetEngineVersionDescription(Aws::String &&value)
const Aws::String & GetEngineDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue