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/OptionSetting.h>
53 inline void SetOptionName(
const char* value) { m_optionNameHasBeenSet =
true; m_optionName.assign(value); }
63 inline int GetPort()
const{
return m_port; }
65 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
77 inline void SetOptionVersion(
const char* value) { m_optionVersionHasBeenSet =
true; m_optionVersion.assign(value); }
129 bool m_optionNameHasBeenSet =
false;
132 bool m_portHasBeenSet =
false;
135 bool m_optionVersionHasBeenSet =
false;
138 bool m_dBSecurityGroupMembershipsHasBeenSet =
false;
141 bool m_vpcSecurityGroupMembershipsHasBeenSet =
false;
144 bool m_optionSettingsHasBeenSet =
false;
OptionConfiguration & WithOptionName(const Aws::String &value)
void SetVpcSecurityGroupMemberships(const Aws::Vector< Aws::String > &value)
OptionConfiguration & WithDBSecurityGroupMemberships(const Aws::Vector< Aws::String > &value)
OptionConfiguration & WithOptionName(const char *value)
const Aws::String & GetOptionVersion() const
void SetOptionSettings(Aws::Vector< OptionSetting > &&value)
bool DBSecurityGroupMembershipsHasBeenSet() const
OptionConfiguration & AddDBSecurityGroupMemberships(const char *value)
OptionConfiguration & WithOptionVersion(Aws::String &&value)
OptionConfiguration & WithOptionSettings(const Aws::Vector< OptionSetting > &value)
OptionConfiguration & AddOptionSettings(OptionSetting &&value)
OptionConfiguration & WithDBSecurityGroupMemberships(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetDBSecurityGroupMemberships() const
bool OptionNameHasBeenSet() const
void SetDBSecurityGroupMemberships(Aws::Vector< Aws::String > &&value)
OptionConfiguration & AddDBSecurityGroupMemberships(const Aws::String &value)
bool OptionVersionHasBeenSet() const
bool OptionSettingsHasBeenSet() const
OptionConfiguration & AddVpcSecurityGroupMemberships(const Aws::String &value)
OptionConfiguration & WithOptionVersion(const char *value)
void SetOptionName(const char *value)
AWS_RDS_API OptionConfiguration()
OptionConfiguration & AddVpcSecurityGroupMemberships(Aws::String &&value)
bool PortHasBeenSet() const
OptionConfiguration & AddOptionSettings(const OptionSetting &value)
void SetOptionVersion(Aws::String &&value)
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetVpcSecurityGroupMemberships(Aws::Vector< Aws::String > &&value)
const Aws::Vector< OptionSetting > & GetOptionSettings() const
OptionConfiguration & AddDBSecurityGroupMemberships(Aws::String &&value)
void SetOptionSettings(const Aws::Vector< OptionSetting > &value)
OptionConfiguration & WithVpcSecurityGroupMemberships(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetVpcSecurityGroupMemberships() const
OptionConfiguration & AddVpcSecurityGroupMemberships(const char *value)
void SetOptionVersion(const Aws::String &value)
OptionConfiguration & WithOptionName(Aws::String &&value)
OptionConfiguration & WithVpcSecurityGroupMemberships(const Aws::Vector< Aws::String > &value)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetOptionName(const Aws::String &value)
OptionConfiguration & WithOptionVersion(const Aws::String &value)
OptionConfiguration & WithOptionSettings(Aws::Vector< OptionSetting > &&value)
void SetDBSecurityGroupMemberships(const Aws::Vector< Aws::String > &value)
OptionConfiguration & WithPort(int value)
void SetOptionName(Aws::String &&value)
void SetOptionVersion(const char *value)
const Aws::String & GetOptionName() const
bool VpcSecurityGroupMembershipsHasBeenSet() const
AWS_RDS_API OptionConfiguration(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_RDS_API OptionConfiguration & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
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