7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lightsail/Lightsail_EXPORTS.h>
9#include <aws/lightsail/model/RelationalDatabaseEngine.h>
42 template <
typename Bluepr
intIdT = Aws::String>
44 m_blueprintIdHasBeenSet =
true;
45 m_blueprintId = std::forward<BlueprintIdT>(value);
47 template <
typename Bluepr
intIdT = Aws::String>
62 m_engineHasBeenSet =
true;
78 template <
typename EngineVersionT = Aws::String>
80 m_engineVersionHasBeenSet =
true;
81 m_engineVersion = std::forward<EngineVersionT>(value);
83 template <
typename EngineVersionT = Aws::String>
96 template <
typename EngineDescriptionT = Aws::String>
98 m_engineDescriptionHasBeenSet =
true;
99 m_engineDescription = std::forward<EngineDescriptionT>(value);
101 template <
typename EngineDescriptionT = Aws::String>
115 template <
typename EngineVersionDescriptionT = Aws::String>
117 m_engineVersionDescriptionHasBeenSet =
true;
118 m_engineVersionDescription = std::forward<EngineVersionDescriptionT>(value);
120 template <
typename EngineVersionDescriptionT = Aws::String>
135 m_isEngineDefaultHasBeenSet =
true;
136 m_isEngineDefault = value;
154 bool m_isEngineDefault{
false};
155 bool m_blueprintIdHasBeenSet =
false;
156 bool m_engineHasBeenSet =
false;
157 bool m_engineVersionHasBeenSet =
false;
158 bool m_engineDescriptionHasBeenSet =
false;
159 bool m_engineVersionDescriptionHasBeenSet =
false;
160 bool m_isEngineDefaultHasBeenSet =
false;
void SetEngineDescription(EngineDescriptionT &&value)
RelationalDatabaseBlueprint & WithEngineVersion(EngineVersionT &&value)
bool IsEngineDefaultHasBeenSet() const
RelationalDatabaseEngine GetEngine() const
const Aws::String & GetEngineVersion() const
bool GetIsEngineDefault() const
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
bool EngineVersionDescriptionHasBeenSet() const
bool EngineVersionHasBeenSet() const
void SetBlueprintId(BlueprintIdT &&value)
AWS_LIGHTSAIL_API RelationalDatabaseBlueprint()=default
RelationalDatabaseBlueprint & WithIsEngineDefault(bool value)
void SetEngineVersion(EngineVersionT &&value)
void SetEngine(RelationalDatabaseEngine value)
AWS_LIGHTSAIL_API RelationalDatabaseBlueprint & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEngineVersionDescription() const
RelationalDatabaseBlueprint & WithEngineDescription(EngineDescriptionT &&value)
bool EngineDescriptionHasBeenSet() const
void SetIsEngineDefault(bool value)
RelationalDatabaseBlueprint & WithEngineVersionDescription(EngineVersionDescriptionT &&value)
bool EngineHasBeenSet() const
bool BlueprintIdHasBeenSet() const
AWS_LIGHTSAIL_API RelationalDatabaseBlueprint(Aws::Utils::Json::JsonView jsonValue)
void SetEngineVersionDescription(EngineVersionDescriptionT &&value)
const Aws::String & GetBlueprintId() const
RelationalDatabaseBlueprint & WithBlueprintId(BlueprintIdT &&value)
RelationalDatabaseBlueprint & WithEngine(RelationalDatabaseEngine value)
const Aws::String & GetEngineDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue