7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lightsail/model/RelationalDatabaseEngine.h>
48 template<
typename Bluepr
intIdT = Aws::String>
49 void SetBlueprintId(BlueprintIdT&& value) { m_blueprintIdHasBeenSet =
true; m_blueprintId = std::forward<BlueprintIdT>(value); }
50 template<
typename Bluepr
intIdT = Aws::String>
72 template<
typename EngineVersionT = Aws::String>
73 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet =
true; m_engineVersion = std::forward<EngineVersionT>(value); }
74 template<
typename EngineVersionT = Aws::String>
84 template<
typename EngineDescriptionT = Aws::String>
85 void SetEngineDescription(EngineDescriptionT&& value) { m_engineDescriptionHasBeenSet =
true; m_engineDescription = std::forward<EngineDescriptionT>(value); }
86 template<
typename EngineDescriptionT = Aws::String>
97 template<
typename EngineVersionDescriptionT = Aws::String>
98 void SetEngineVersionDescription(EngineVersionDescriptionT&& value) { m_engineVersionDescriptionHasBeenSet =
true; m_engineVersionDescription = std::forward<EngineVersionDescriptionT>(value); }
99 template<
typename EngineVersionDescriptionT = Aws::String>
110 inline void SetIsEngineDefault(
bool value) { m_isEngineDefaultHasBeenSet =
true; m_isEngineDefault = value; }
116 bool m_blueprintIdHasBeenSet =
false;
119 bool m_engineHasBeenSet =
false;
122 bool m_engineVersionHasBeenSet =
false;
125 bool m_engineDescriptionHasBeenSet =
false;
128 bool m_engineVersionDescriptionHasBeenSet =
false;
130 bool m_isEngineDefault{
false};
131 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