7#include <aws/lightsail/Lightsail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 inline void SetAllowedValues(
const char* value) { m_allowedValuesHasBeenSet =
true; m_allowedValues.assign(value); }
63 inline void SetApplyMethod(
const char* value) { m_applyMethodHasBeenSet =
true; m_applyMethod.assign(value); }
77 inline void SetApplyType(
const char* value) { m_applyTypeHasBeenSet =
true; m_applyType.assign(value); }
91 inline void SetDataType(
const char* value) { m_dataTypeHasBeenSet =
true; m_dataType.assign(value); }
105 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
117 inline void SetIsModifiable(
bool value) { m_isModifiableHasBeenSet =
true; m_isModifiable = value; }
129 inline void SetParameterName(
const char* value) { m_parameterNameHasBeenSet =
true; m_parameterName.assign(value); }
143 inline void SetParameterValue(
const char* value) { m_parameterValueHasBeenSet =
true; m_parameterValue.assign(value); }
151 bool m_allowedValuesHasBeenSet =
false;
154 bool m_applyMethodHasBeenSet =
false;
157 bool m_applyTypeHasBeenSet =
false;
160 bool m_dataTypeHasBeenSet =
false;
163 bool m_descriptionHasBeenSet =
false;
166 bool m_isModifiableHasBeenSet =
false;
169 bool m_parameterNameHasBeenSet =
false;
172 bool m_parameterValueHasBeenSet =
false;
RelationalDatabaseParameter & WithParameterValue(Aws::String &&value)
void SetParameterName(const char *value)
RelationalDatabaseParameter & WithAllowedValues(Aws::String &&value)
void SetApplyMethod(const char *value)
RelationalDatabaseParameter & WithParameterName(const Aws::String &value)
void SetDescription(const Aws::String &value)
const Aws::String & GetDescription() const
RelationalDatabaseParameter & WithAllowedValues(const char *value)
void SetParameterValue(const char *value)
RelationalDatabaseParameter & WithParameterName(const char *value)
AWS_LIGHTSAIL_API RelationalDatabaseParameter()
AWS_LIGHTSAIL_API RelationalDatabaseParameter & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDescription(const char *value)
const Aws::String & GetApplyMethod() const
bool ApplyMethodHasBeenSet() const
void SetIsModifiable(bool value)
RelationalDatabaseParameter & WithParameterValue(const Aws::String &value)
RelationalDatabaseParameter & WithDescription(const char *value)
void SetParameterValue(Aws::String &&value)
bool ApplyTypeHasBeenSet() const
void SetApplyMethod(const Aws::String &value)
const Aws::String & GetDataType() const
const Aws::String & GetParameterValue() const
void SetParameterValue(const Aws::String &value)
void SetApplyType(Aws::String &&value)
AWS_LIGHTSAIL_API RelationalDatabaseParameter(Aws::Utils::Json::JsonView jsonValue)
RelationalDatabaseParameter & WithAllowedValues(const Aws::String &value)
void SetApplyMethod(Aws::String &&value)
const Aws::String & GetAllowedValues() const
RelationalDatabaseParameter & WithDescription(const Aws::String &value)
void SetApplyType(const char *value)
void SetAllowedValues(Aws::String &&value)
RelationalDatabaseParameter & WithDataType(Aws::String &&value)
AWS_LIGHTSAIL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetApplyType(const Aws::String &value)
RelationalDatabaseParameter & WithApplyMethod(const char *value)
void SetDataType(const Aws::String &value)
const Aws::String & GetApplyType() const
void SetDescription(Aws::String &&value)
RelationalDatabaseParameter & WithParameterName(Aws::String &&value)
RelationalDatabaseParameter & WithDataType(const char *value)
void SetParameterName(const Aws::String &value)
RelationalDatabaseParameter & WithApplyType(const char *value)
void SetAllowedValues(const char *value)
bool DataTypeHasBeenSet() const
bool DescriptionHasBeenSet() const
RelationalDatabaseParameter & WithIsModifiable(bool value)
RelationalDatabaseParameter & WithDescription(Aws::String &&value)
const Aws::String & GetParameterName() const
void SetDataType(const char *value)
RelationalDatabaseParameter & WithApplyType(Aws::String &&value)
RelationalDatabaseParameter & WithApplyType(const Aws::String &value)
bool ParameterNameHasBeenSet() const
bool ParameterValueHasBeenSet() const
RelationalDatabaseParameter & WithApplyMethod(Aws::String &&value)
void SetDataType(Aws::String &&value)
bool IsModifiableHasBeenSet() const
RelationalDatabaseParameter & WithApplyMethod(const Aws::String &value)
RelationalDatabaseParameter & WithDataType(const Aws::String &value)
bool GetIsModifiable() const
RelationalDatabaseParameter & WithParameterValue(const char *value)
void SetParameterName(Aws::String &&value)
bool AllowedValuesHasBeenSet() const
void SetAllowedValues(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue