7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/model/MinimumEngineVersionPerAllowedValue.h>
54 inline void SetSettingName(
const char* value) { m_settingNameHasBeenSet =
true; m_settingName.assign(value); }
68 inline void SetSettingDescription(
const char* value) { m_settingDescriptionHasBeenSet =
true; m_settingDescription.assign(value); }
82 inline void SetDefaultValue(
const char* value) { m_defaultValueHasBeenSet =
true; m_defaultValue.assign(value); }
96 inline void SetApplyType(
const char* value) { m_applyTypeHasBeenSet =
true; m_applyType.assign(value); }
110 inline void SetAllowedValues(
const char* value) { m_allowedValuesHasBeenSet =
true; m_allowedValues.assign(value); }
123 inline void SetIsModifiable(
bool value) { m_isModifiableHasBeenSet =
true; m_isModifiable = value; }
134 inline void SetIsRequired(
bool value) { m_isRequiredHasBeenSet =
true; m_isRequired = value; }
155 bool m_settingNameHasBeenSet =
false;
158 bool m_settingDescriptionHasBeenSet =
false;
161 bool m_defaultValueHasBeenSet =
false;
164 bool m_applyTypeHasBeenSet =
false;
167 bool m_allowedValuesHasBeenSet =
false;
170 bool m_isModifiableHasBeenSet =
false;
173 bool m_isRequiredHasBeenSet =
false;
176 bool m_minimumEngineVersionPerAllowedValueHasBeenSet =
false;
void SetMinimumEngineVersionPerAllowedValue(Aws::Vector< MinimumEngineVersionPerAllowedValue > &&value)
OptionGroupOptionSetting & WithSettingDescription(const char *value)
OptionGroupOptionSetting & AddMinimumEngineVersionPerAllowedValue(MinimumEngineVersionPerAllowedValue &&value)
void SetSettingDescription(const char *value)
bool IsModifiableHasBeenSet() const
void SetSettingName(const char *value)
const Aws::String & GetSettingDescription() const
const Aws::Vector< MinimumEngineVersionPerAllowedValue > & GetMinimumEngineVersionPerAllowedValue() const
bool SettingNameHasBeenSet() const
bool AllowedValuesHasBeenSet() const
OptionGroupOptionSetting & WithApplyType(Aws::String &&value)
void SetDefaultValue(const char *value)
bool SettingDescriptionHasBeenSet() const
void SetSettingName(const Aws::String &value)
const Aws::String & GetApplyType() const
OptionGroupOptionSetting & WithSettingName(Aws::String &&value)
OptionGroupOptionSetting & WithDefaultValue(const Aws::String &value)
bool GetIsModifiable() const
const Aws::String & GetAllowedValues() const
bool GetIsRequired() const
void SetIsRequired(bool value)
void SetSettingDescription(const Aws::String &value)
void SetApplyType(const char *value)
OptionGroupOptionSetting & WithApplyType(const Aws::String &value)
const Aws::String & GetSettingName() const
OptionGroupOptionSetting & WithIsModifiable(bool value)
OptionGroupOptionSetting & WithApplyType(const char *value)
OptionGroupOptionSetting & AddMinimumEngineVersionPerAllowedValue(const MinimumEngineVersionPerAllowedValue &value)
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
OptionGroupOptionSetting & WithAllowedValues(const Aws::String &value)
void SetDefaultValue(const Aws::String &value)
OptionGroupOptionSetting & WithSettingName(const char *value)
OptionGroupOptionSetting & WithIsRequired(bool value)
bool IsRequiredHasBeenSet() const
const Aws::String & GetDefaultValue() const
void SetMinimumEngineVersionPerAllowedValue(const Aws::Vector< MinimumEngineVersionPerAllowedValue > &value)
void SetAllowedValues(const char *value)
OptionGroupOptionSetting & WithSettingName(const Aws::String &value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
bool DefaultValueHasBeenSet() const
OptionGroupOptionSetting & WithAllowedValues(Aws::String &&value)
void SetAllowedValues(Aws::String &&value)
void SetSettingName(Aws::String &&value)
OptionGroupOptionSetting & WithSettingDescription(Aws::String &&value)
OptionGroupOptionSetting & WithSettingDescription(const Aws::String &value)
OptionGroupOptionSetting & WithMinimumEngineVersionPerAllowedValue(Aws::Vector< MinimumEngineVersionPerAllowedValue > &&value)
void SetSettingDescription(Aws::String &&value)
OptionGroupOptionSetting & WithAllowedValues(const char *value)
OptionGroupOptionSetting & WithDefaultValue(Aws::String &&value)
OptionGroupOptionSetting & WithDefaultValue(const char *value)
void SetApplyType(const Aws::String &value)
AWS_RDS_API OptionGroupOptionSetting & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_RDS_API OptionGroupOptionSetting()
AWS_RDS_API OptionGroupOptionSetting(const Aws::Utils::Xml::XmlNode &xmlNode)
bool MinimumEngineVersionPerAllowedValueHasBeenSet() const
void SetAllowedValues(const Aws::String &value)
OptionGroupOptionSetting & WithMinimumEngineVersionPerAllowedValue(const Aws::Vector< MinimumEngineVersionPerAllowedValue > &value)
void SetDefaultValue(Aws::String &&value)
void SetIsModifiable(bool value)
bool ApplyTypeHasBeenSet() const
void SetApplyType(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream