46 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
47 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
67 inline void SetOptionName(
const char* value) { m_optionNameHasBeenSet =
true; m_optionName.assign(value); }
87 inline long GetPort()
const{
return m_port; }
92 inline void SetPort(
long value) { m_portHasBeenSet =
true; m_port = value; }
216 bool m_optionNameHasBeenSet;
218 bool m_portHasBeenSet;
220 bool m_dBSecurityGroupMembershipsHasBeenSet;
222 bool m_vpcSecurityGroupMembershipsHasBeenSet;
224 bool m_optionSettingsHasBeenSet;
const Aws::String & GetOptionName() const
OptionConfiguration & WithOptionName(const Aws::String &value)
OptionConfiguration & WithOptionSettings(const Aws::Vector< OptionSetting > &value)
OptionConfiguration & AddDBSecurityGroupMemberships(const Aws::String &value)
OptionConfiguration & WithVpcSecurityGroupMemberships(Aws::Vector< Aws::String > &&value)
OptionConfiguration & AddVpcSecurityGroupMemberships(Aws::String &&value)
const Aws::Vector< OptionSetting > & GetOptionSettings() const
OptionConfiguration & AddDBSecurityGroupMemberships(Aws::String &&value)
void SetVpcSecurityGroupMemberships(Aws::Vector< Aws::String > &&value)
std::vector< T, Aws::Allocator< T > > Vector
OptionConfiguration & WithDBSecurityGroupMemberships(const Aws::Vector< Aws::String > &value)
void SetOptionSettings(Aws::Vector< OptionSetting > &&value)
void SetDBSecurityGroupMemberships(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupMemberships() const
void SetDBSecurityGroupMemberships(const Aws::Vector< Aws::String > &value)
OptionConfiguration & AddVpcSecurityGroupMemberships(const char *value)
OptionConfiguration & AddOptionSettings(OptionSetting &&value)
OptionConfiguration & AddOptionSettings(const OptionSetting &value)
OptionConfiguration & WithOptionName(const char *value)
OptionConfiguration & AddDBSecurityGroupMemberships(const char *value)
void SetOptionName(const Aws::String &value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetOptionName(const char *value)
OptionConfiguration & WithVpcSecurityGroupMemberships(const Aws::Vector< Aws::String > &value)
OptionConfiguration & WithOptionSettings(Aws::Vector< OptionSetting > &&value)
OptionConfiguration & WithDBSecurityGroupMemberships(Aws::Vector< Aws::String > &&value)
OptionConfiguration & WithPort(long value)
OptionConfiguration & AddVpcSecurityGroupMemberships(const Aws::String &value)
const Aws::Vector< Aws::String > & GetDBSecurityGroupMemberships() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetOptionName(Aws::String &&value)
OptionConfiguration & WithOptionName(Aws::String &&value)
void SetOptionSettings(const Aws::Vector< OptionSetting > &value)
void SetVpcSecurityGroupMemberships(const Aws::Vector< Aws::String > &value)
JSON (JavaScript Object Notation).