7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lightsail/Lightsail_EXPORTS.h>
40 template <
typename AllowedValuesT = Aws::String>
42 m_allowedValuesHasBeenSet =
true;
43 m_allowedValues = std::forward<AllowedValuesT>(value);
45 template <
typename AllowedValuesT = Aws::String>
59 template <
typename ApplyMethodT = Aws::String>
61 m_applyMethodHasBeenSet =
true;
62 m_applyMethod = std::forward<ApplyMethodT>(value);
64 template <
typename ApplyMethodT = Aws::String>
77 template <
typename ApplyTypeT = Aws::String>
79 m_applyTypeHasBeenSet =
true;
80 m_applyType = std::forward<ApplyTypeT>(value);
82 template <
typename ApplyTypeT = Aws::String>
95 template <
typename DataTypeT = Aws::String>
97 m_dataTypeHasBeenSet =
true;
98 m_dataType = std::forward<DataTypeT>(value);
100 template <
typename DataTypeT = Aws::String>
113 template <
typename DescriptionT = Aws::String>
115 m_descriptionHasBeenSet =
true;
116 m_description = std::forward<DescriptionT>(value);
118 template <
typename DescriptionT = Aws::String>
132 m_isModifiableHasBeenSet =
true;
133 m_isModifiable = value;
147 template <
typename ParameterNameT = Aws::String>
149 m_parameterNameHasBeenSet =
true;
150 m_parameterName = std::forward<ParameterNameT>(value);
152 template <
typename ParameterNameT = Aws::String>
165 template <
typename ParameterValueT = Aws::String>
167 m_parameterValueHasBeenSet =
true;
168 m_parameterValue = std::forward<ParameterValueT>(value);
170 template <
typename ParameterValueT = Aws::String>
187 bool m_isModifiable{
false};
192 bool m_allowedValuesHasBeenSet =
false;
193 bool m_applyMethodHasBeenSet =
false;
194 bool m_applyTypeHasBeenSet =
false;
195 bool m_dataTypeHasBeenSet =
false;
196 bool m_descriptionHasBeenSet =
false;
197 bool m_isModifiableHasBeenSet =
false;
198 bool m_parameterNameHasBeenSet =
false;
199 bool m_parameterValueHasBeenSet =
false;
const Aws::String & GetDescription() const
AWS_LIGHTSAIL_API RelationalDatabaseParameter & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetApplyMethod() const
bool ApplyMethodHasBeenSet() const
void SetIsModifiable(bool value)
void SetApplyType(ApplyTypeT &&value)
bool ApplyTypeHasBeenSet() const
const Aws::String & GetDataType() const
const Aws::String & GetParameterValue() const
AWS_LIGHTSAIL_API RelationalDatabaseParameter(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAllowedValues() const
void SetDataType(DataTypeT &&value)
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
RelationalDatabaseParameter & WithDataType(DataTypeT &&value)
const Aws::String & GetApplyType() const
bool DataTypeHasBeenSet() const
bool DescriptionHasBeenSet() const
RelationalDatabaseParameter & WithIsModifiable(bool value)
void SetAllowedValues(AllowedValuesT &&value)
RelationalDatabaseParameter & WithDescription(DescriptionT &&value)
const Aws::String & GetParameterName() const
RelationalDatabaseParameter & WithApplyMethod(ApplyMethodT &&value)
void SetDescription(DescriptionT &&value)
bool ParameterNameHasBeenSet() const
void SetParameterValue(ParameterValueT &&value)
bool ParameterValueHasBeenSet() const
bool IsModifiableHasBeenSet() const
RelationalDatabaseParameter & WithAllowedValues(AllowedValuesT &&value)
RelationalDatabaseParameter & WithParameterName(ParameterNameT &&value)
AWS_LIGHTSAIL_API RelationalDatabaseParameter()=default
bool GetIsModifiable() const
RelationalDatabaseParameter & WithParameterValue(ParameterValueT &&value)
void SetParameterName(ParameterNameT &&value)
bool AllowedValuesHasBeenSet() const
void SetApplyMethod(ApplyMethodT &&value)
RelationalDatabaseParameter & WithApplyType(ApplyTypeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue