47 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
48 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
68 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
103 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
138 inline void SetEngineName(
const char* value) { m_engineNameHasBeenSet =
true; m_engineName.assign(value); }
173 inline void SetMajorEngineVersion(
const char* value) { m_majorEngineVersionHasBeenSet =
true; m_majorEngineVersion.assign(value); }
233 inline void SetPortRequired(
bool value) { m_portRequiredHasBeenSet =
true; m_portRequired = value; }
248 inline void SetDefaultPort(
int value) { m_defaultPortHasBeenSet =
true; m_defaultPort = value; }
309 inline void SetPersistent(
bool value) { m_persistentHasBeenSet =
true; m_persistent = value; }
331 inline void SetPermanent(
bool value) { m_permanentHasBeenSet =
true; m_permanent = value; }
419 bool m_nameHasBeenSet;
421 bool m_descriptionHasBeenSet;
423 bool m_engineNameHasBeenSet;
425 bool m_majorEngineVersionHasBeenSet;
427 bool m_minimumRequiredMinorEngineVersionHasBeenSet;
429 bool m_portRequiredHasBeenSet;
431 bool m_defaultPortHasBeenSet;
433 bool m_optionsDependedOnHasBeenSet;
435 bool m_persistentHasBeenSet;
437 bool m_permanentHasBeenSet;
439 bool m_optionGroupOptionSettingsHasBeenSet;
441 bool m_optionGroupOptionVersionsHasBeenSet;
OptionGroupOption & WithEngineName(Aws::String &&value)
void SetDefaultPort(int value)
void SetOptionGroupOptionVersions(const Aws::Vector< OptionVersion > &value)
OptionGroupOption & WithOptionGroupOptionVersions(Aws::Vector< OptionVersion > &&value)
void SetMajorEngineVersion(const char *value)
void SetPortRequired(bool value)
OptionGroupOption & WithPermanent(bool value)
void SetName(const char *value)
void SetMinimumRequiredMinorEngineVersion(const Aws::String &value)
void SetName(const Aws::String &value)
const Aws::Vector< OptionVersion > & GetOptionGroupOptionVersions() const
bool GetPortRequired() const
bool GetPermanent() const
void SetEngineName(const Aws::String &value)
OptionGroupOption & WithName(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
OptionGroupOption & AddOptionsDependedOn(Aws::String &&value)
void SetOptionsDependedOn(Aws::Vector< Aws::String > &&value)
void SetOptionsDependedOn(const Aws::Vector< Aws::String > &value)
OptionGroupOption & WithMajorEngineVersion(const char *value)
OptionGroupOption & WithOptionsDependedOn(const Aws::Vector< Aws::String > &value)
const Aws::Vector< OptionGroupOptionSetting > & GetOptionGroupOptionSettings() const
OptionGroupOption & WithName(Aws::String &&value)
OptionGroupOption & WithName(const char *value)
const Aws::String & GetMinimumRequiredMinorEngineVersion() const
OptionGroupOption & WithMinimumRequiredMinorEngineVersion(const Aws::String &value)
void SetMajorEngineVersion(const Aws::String &value)
OptionGroupOption & AddOptionGroupOptionSettings(const OptionGroupOptionSetting &value)
const Aws::String & GetMajorEngineVersion() const
void SetMinimumRequiredMinorEngineVersion(Aws::String &&value)
const Aws::String & GetDescription() const
OptionGroupOption & WithOptionGroupOptionSettings(Aws::Vector< OptionGroupOptionSetting > &&value)
OptionGroupOption & WithEngineName(const Aws::String &value)
const Aws::String & GetName() const
OptionGroupOption & AddOptionGroupOptionVersions(OptionVersion &&value)
void SetMinimumRequiredMinorEngineVersion(const char *value)
OptionGroupOption & WithDefaultPort(int value)
void SetEngineName(const char *value)
OptionGroupOption & WithPortRequired(bool value)
std::basic_ostream< char, std::char_traits< char > > OStream
bool GetPersistent() const
OptionGroupOption & WithMajorEngineVersion(const Aws::String &value)
OptionGroupOption & WithEngineName(const char *value)
void SetDescription(Aws::String &&value)
const Aws::String & GetEngineName() const
OptionGroupOption & WithOptionGroupOptionSettings(const Aws::Vector< OptionGroupOptionSetting > &value)
OptionGroupOption & AddOptionGroupOptionSettings(OptionGroupOptionSetting &&value)
OptionGroupOption & WithDescription(Aws::String &&value)
OptionGroupOption & AddOptionGroupOptionVersions(const OptionVersion &value)
void SetOptionGroupOptionVersions(Aws::Vector< OptionVersion > &&value)
OptionGroupOption & WithDescription(const Aws::String &value)
OptionGroupOption & WithPersistent(bool value)
void SetOptionGroupOptionSettings(const Aws::Vector< OptionGroupOptionSetting > &value)
OptionGroupOption & WithOptionGroupOptionVersions(const Aws::Vector< OptionVersion > &value)
OptionGroupOption & AddOptionsDependedOn(const Aws::String &value)
OptionGroupOption & WithMinimumRequiredMinorEngineVersion(Aws::String &&value)
void SetDescription(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetDescription(const Aws::String &value)
OptionGroupOption & WithDescription(const char *value)
void SetPersistent(bool value)
const Aws::Vector< Aws::String > & GetOptionsDependedOn() const
int GetDefaultPort() const
void SetOptionGroupOptionSettings(Aws::Vector< OptionGroupOptionSetting > &&value)
void SetPermanent(bool value)
OptionGroupOption & WithMinimumRequiredMinorEngineVersion(const char *value)
OptionGroupOption & WithMajorEngineVersion(Aws::String &&value)
void SetMajorEngineVersion(Aws::String &&value)
OptionGroupOption & AddOptionsDependedOn(const char *value)
void SetEngineName(Aws::String &&value)
void SetName(Aws::String &&value)
JSON (JavaScript Object Notation).
OptionGroupOption & WithOptionsDependedOn(Aws::Vector< Aws::String > &&value)