AWS SDK for C++  1.8.186
AWS SDK for C++
Public Member Functions | List of all members
Aws::RDS::Model::DBSecurityGroup Class Reference

#include <DBSecurityGroup.h>

Public Member Functions

 DBSecurityGroup ()
 
 DBSecurityGroup (const Aws::Utils::Xml::XmlNode &xmlNode)
 
DBSecurityGroupoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetOwnerId () const
 
bool OwnerIdHasBeenSet () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
DBSecurityGroupWithOwnerId (const Aws::String &value)
 
DBSecurityGroupWithOwnerId (Aws::String &&value)
 
DBSecurityGroupWithOwnerId (const char *value)
 
const Aws::StringGetDBSecurityGroupName () const
 
bool DBSecurityGroupNameHasBeenSet () const
 
void SetDBSecurityGroupName (const Aws::String &value)
 
void SetDBSecurityGroupName (Aws::String &&value)
 
void SetDBSecurityGroupName (const char *value)
 
DBSecurityGroupWithDBSecurityGroupName (const Aws::String &value)
 
DBSecurityGroupWithDBSecurityGroupName (Aws::String &&value)
 
DBSecurityGroupWithDBSecurityGroupName (const char *value)
 
const Aws::StringGetDBSecurityGroupDescription () const
 
bool DBSecurityGroupDescriptionHasBeenSet () const
 
void SetDBSecurityGroupDescription (const Aws::String &value)
 
void SetDBSecurityGroupDescription (Aws::String &&value)
 
void SetDBSecurityGroupDescription (const char *value)
 
DBSecurityGroupWithDBSecurityGroupDescription (const Aws::String &value)
 
DBSecurityGroupWithDBSecurityGroupDescription (Aws::String &&value)
 
DBSecurityGroupWithDBSecurityGroupDescription (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
DBSecurityGroupWithVpcId (const Aws::String &value)
 
DBSecurityGroupWithVpcId (Aws::String &&value)
 
DBSecurityGroupWithVpcId (const char *value)
 
const Aws::Vector< EC2SecurityGroup > & GetEC2SecurityGroups () const
 
bool EC2SecurityGroupsHasBeenSet () const
 
void SetEC2SecurityGroups (const Aws::Vector< EC2SecurityGroup > &value)
 
void SetEC2SecurityGroups (Aws::Vector< EC2SecurityGroup > &&value)
 
DBSecurityGroupWithEC2SecurityGroups (const Aws::Vector< EC2SecurityGroup > &value)
 
DBSecurityGroupWithEC2SecurityGroups (Aws::Vector< EC2SecurityGroup > &&value)
 
DBSecurityGroupAddEC2SecurityGroups (const EC2SecurityGroup &value)
 
DBSecurityGroupAddEC2SecurityGroups (EC2SecurityGroup &&value)
 
const Aws::Vector< IPRange > & GetIPRanges () const
 
bool IPRangesHasBeenSet () const
 
void SetIPRanges (const Aws::Vector< IPRange > &value)
 
void SetIPRanges (Aws::Vector< IPRange > &&value)
 
DBSecurityGroupWithIPRanges (const Aws::Vector< IPRange > &value)
 
DBSecurityGroupWithIPRanges (Aws::Vector< IPRange > &&value)
 
DBSecurityGroupAddIPRanges (const IPRange &value)
 
DBSecurityGroupAddIPRanges (IPRange &&value)
 
const Aws::StringGetDBSecurityGroupArn () const
 
bool DBSecurityGroupArnHasBeenSet () const
 
void SetDBSecurityGroupArn (const Aws::String &value)
 
void SetDBSecurityGroupArn (Aws::String &&value)
 
void SetDBSecurityGroupArn (const char *value)
 
DBSecurityGroupWithDBSecurityGroupArn (const Aws::String &value)
 
DBSecurityGroupWithDBSecurityGroupArn (Aws::String &&value)
 
DBSecurityGroupWithDBSecurityGroupArn (const char *value)
 

Detailed Description

Contains the details for an Amazon RDS DB security group.

This data type is used as a response element in the DescribeDBSecurityGroups action.

See Also:

AWS API Reference

Definition at line 36 of file DBSecurityGroup.h.

Constructor & Destructor Documentation

◆ DBSecurityGroup() [1/2]

Aws::RDS::Model::DBSecurityGroup::DBSecurityGroup ( )

◆ DBSecurityGroup() [2/2]

Aws::RDS::Model::DBSecurityGroup::DBSecurityGroup ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddEC2SecurityGroups() [1/2]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::AddEC2SecurityGroups ( const EC2SecurityGroup value)
inline

Contains a list of EC2SecurityGroup elements.

Definition at line 244 of file DBSecurityGroup.h.

◆ AddEC2SecurityGroups() [2/2]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::AddEC2SecurityGroups ( EC2SecurityGroup &&  value)
inline

Contains a list of EC2SecurityGroup elements.

Definition at line 249 of file DBSecurityGroup.h.

◆ AddIPRanges() [1/2]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::AddIPRanges ( const IPRange value)
inline

Contains a list of IPRange elements.

Definition at line 285 of file DBSecurityGroup.h.

◆ AddIPRanges() [2/2]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::AddIPRanges ( IPRange &&  value)
inline

Contains a list of IPRange elements.

Definition at line 290 of file DBSecurityGroup.h.

◆ DBSecurityGroupArnHasBeenSet()

bool Aws::RDS::Model::DBSecurityGroup::DBSecurityGroupArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) for the DB security group.

Definition at line 301 of file DBSecurityGroup.h.

◆ DBSecurityGroupDescriptionHasBeenSet()

bool Aws::RDS::Model::DBSecurityGroup::DBSecurityGroupDescriptionHasBeenSet ( ) const
inline

Provides the description of the DB security group.

Definition at line 137 of file DBSecurityGroup.h.

◆ DBSecurityGroupNameHasBeenSet()

bool Aws::RDS::Model::DBSecurityGroup::DBSecurityGroupNameHasBeenSet ( ) const
inline

Specifies the name of the DB security group.

Definition at line 96 of file DBSecurityGroup.h.

◆ EC2SecurityGroupsHasBeenSet()

bool Aws::RDS::Model::DBSecurityGroup::EC2SecurityGroupsHasBeenSet ( ) const
inline

Contains a list of EC2SecurityGroup elements.

Definition at line 219 of file DBSecurityGroup.h.

◆ GetDBSecurityGroupArn()

const Aws::String& Aws::RDS::Model::DBSecurityGroup::GetDBSecurityGroupArn ( ) const
inline

The Amazon Resource Name (ARN) for the DB security group.

Definition at line 296 of file DBSecurityGroup.h.

◆ GetDBSecurityGroupDescription()

const Aws::String& Aws::RDS::Model::DBSecurityGroup::GetDBSecurityGroupDescription ( ) const
inline

Provides the description of the DB security group.

Definition at line 132 of file DBSecurityGroup.h.

◆ GetDBSecurityGroupName()

const Aws::String& Aws::RDS::Model::DBSecurityGroup::GetDBSecurityGroupName ( ) const
inline

Specifies the name of the DB security group.

Definition at line 91 of file DBSecurityGroup.h.

◆ GetEC2SecurityGroups()

const Aws::Vector<EC2SecurityGroup>& Aws::RDS::Model::DBSecurityGroup::GetEC2SecurityGroups ( ) const
inline

Contains a list of EC2SecurityGroup elements.

Definition at line 214 of file DBSecurityGroup.h.

◆ GetIPRanges()

const Aws::Vector<IPRange>& Aws::RDS::Model::DBSecurityGroup::GetIPRanges ( ) const
inline

Contains a list of IPRange elements.

Definition at line 255 of file DBSecurityGroup.h.

◆ GetOwnerId()

const Aws::String& Aws::RDS::Model::DBSecurityGroup::GetOwnerId ( ) const
inline

Provides the AWS ID of the owner of a specific DB security group.

Definition at line 50 of file DBSecurityGroup.h.

◆ GetVpcId()

const Aws::String& Aws::RDS::Model::DBSecurityGroup::GetVpcId ( ) const
inline

Provides the VpcId of the DB security group.

Definition at line 173 of file DBSecurityGroup.h.

◆ IPRangesHasBeenSet()

bool Aws::RDS::Model::DBSecurityGroup::IPRangesHasBeenSet ( ) const
inline

Contains a list of IPRange elements.

Definition at line 260 of file DBSecurityGroup.h.

◆ operator=()

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::RDS::Model::DBSecurityGroup::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::RDS::Model::DBSecurityGroup::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ OwnerIdHasBeenSet()

bool Aws::RDS::Model::DBSecurityGroup::OwnerIdHasBeenSet ( ) const
inline

Provides the AWS ID of the owner of a specific DB security group.

Definition at line 55 of file DBSecurityGroup.h.

◆ SetDBSecurityGroupArn() [1/3]

void Aws::RDS::Model::DBSecurityGroup::SetDBSecurityGroupArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the DB security group.

Definition at line 311 of file DBSecurityGroup.h.

◆ SetDBSecurityGroupArn() [2/3]

void Aws::RDS::Model::DBSecurityGroup::SetDBSecurityGroupArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the DB security group.

Definition at line 306 of file DBSecurityGroup.h.

◆ SetDBSecurityGroupArn() [3/3]

void Aws::RDS::Model::DBSecurityGroup::SetDBSecurityGroupArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the DB security group.

Definition at line 316 of file DBSecurityGroup.h.

◆ SetDBSecurityGroupDescription() [1/3]

void Aws::RDS::Model::DBSecurityGroup::SetDBSecurityGroupDescription ( Aws::String &&  value)
inline

Provides the description of the DB security group.

Definition at line 147 of file DBSecurityGroup.h.

◆ SetDBSecurityGroupDescription() [2/3]

void Aws::RDS::Model::DBSecurityGroup::SetDBSecurityGroupDescription ( const Aws::String value)
inline

Provides the description of the DB security group.

Definition at line 142 of file DBSecurityGroup.h.

◆ SetDBSecurityGroupDescription() [3/3]

void Aws::RDS::Model::DBSecurityGroup::SetDBSecurityGroupDescription ( const char *  value)
inline

Provides the description of the DB security group.

Definition at line 152 of file DBSecurityGroup.h.

◆ SetDBSecurityGroupName() [1/3]

void Aws::RDS::Model::DBSecurityGroup::SetDBSecurityGroupName ( Aws::String &&  value)
inline

Specifies the name of the DB security group.

Definition at line 106 of file DBSecurityGroup.h.

◆ SetDBSecurityGroupName() [2/3]

void Aws::RDS::Model::DBSecurityGroup::SetDBSecurityGroupName ( const Aws::String value)
inline

Specifies the name of the DB security group.

Definition at line 101 of file DBSecurityGroup.h.

◆ SetDBSecurityGroupName() [3/3]

void Aws::RDS::Model::DBSecurityGroup::SetDBSecurityGroupName ( const char *  value)
inline

Specifies the name of the DB security group.

Definition at line 111 of file DBSecurityGroup.h.

◆ SetEC2SecurityGroups() [1/2]

void Aws::RDS::Model::DBSecurityGroup::SetEC2SecurityGroups ( Aws::Vector< EC2SecurityGroup > &&  value)
inline

Contains a list of EC2SecurityGroup elements.

Definition at line 229 of file DBSecurityGroup.h.

◆ SetEC2SecurityGroups() [2/2]

void Aws::RDS::Model::DBSecurityGroup::SetEC2SecurityGroups ( const Aws::Vector< EC2SecurityGroup > &  value)
inline

Contains a list of EC2SecurityGroup elements.

Definition at line 224 of file DBSecurityGroup.h.

◆ SetIPRanges() [1/2]

void Aws::RDS::Model::DBSecurityGroup::SetIPRanges ( Aws::Vector< IPRange > &&  value)
inline

Contains a list of IPRange elements.

Definition at line 270 of file DBSecurityGroup.h.

◆ SetIPRanges() [2/2]

void Aws::RDS::Model::DBSecurityGroup::SetIPRanges ( const Aws::Vector< IPRange > &  value)
inline

Contains a list of IPRange elements.

Definition at line 265 of file DBSecurityGroup.h.

◆ SetOwnerId() [1/3]

void Aws::RDS::Model::DBSecurityGroup::SetOwnerId ( Aws::String &&  value)
inline

Provides the AWS ID of the owner of a specific DB security group.

Definition at line 65 of file DBSecurityGroup.h.

◆ SetOwnerId() [2/3]

void Aws::RDS::Model::DBSecurityGroup::SetOwnerId ( const Aws::String value)
inline

Provides the AWS ID of the owner of a specific DB security group.

Definition at line 60 of file DBSecurityGroup.h.

◆ SetOwnerId() [3/3]

void Aws::RDS::Model::DBSecurityGroup::SetOwnerId ( const char *  value)
inline

Provides the AWS ID of the owner of a specific DB security group.

Definition at line 70 of file DBSecurityGroup.h.

◆ SetVpcId() [1/3]

void Aws::RDS::Model::DBSecurityGroup::SetVpcId ( Aws::String &&  value)
inline

Provides the VpcId of the DB security group.

Definition at line 188 of file DBSecurityGroup.h.

◆ SetVpcId() [2/3]

void Aws::RDS::Model::DBSecurityGroup::SetVpcId ( const Aws::String value)
inline

Provides the VpcId of the DB security group.

Definition at line 183 of file DBSecurityGroup.h.

◆ SetVpcId() [3/3]

void Aws::RDS::Model::DBSecurityGroup::SetVpcId ( const char *  value)
inline

Provides the VpcId of the DB security group.

Definition at line 193 of file DBSecurityGroup.h.

◆ VpcIdHasBeenSet()

bool Aws::RDS::Model::DBSecurityGroup::VpcIdHasBeenSet ( ) const
inline

Provides the VpcId of the DB security group.

Definition at line 178 of file DBSecurityGroup.h.

◆ WithDBSecurityGroupArn() [1/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithDBSecurityGroupArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the DB security group.

Definition at line 326 of file DBSecurityGroup.h.

◆ WithDBSecurityGroupArn() [2/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithDBSecurityGroupArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the DB security group.

Definition at line 321 of file DBSecurityGroup.h.

◆ WithDBSecurityGroupArn() [3/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithDBSecurityGroupArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the DB security group.

Definition at line 331 of file DBSecurityGroup.h.

◆ WithDBSecurityGroupDescription() [1/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithDBSecurityGroupDescription ( Aws::String &&  value)
inline

Provides the description of the DB security group.

Definition at line 162 of file DBSecurityGroup.h.

◆ WithDBSecurityGroupDescription() [2/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithDBSecurityGroupDescription ( const Aws::String value)
inline

Provides the description of the DB security group.

Definition at line 157 of file DBSecurityGroup.h.

◆ WithDBSecurityGroupDescription() [3/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithDBSecurityGroupDescription ( const char *  value)
inline

Provides the description of the DB security group.

Definition at line 167 of file DBSecurityGroup.h.

◆ WithDBSecurityGroupName() [1/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithDBSecurityGroupName ( Aws::String &&  value)
inline

Specifies the name of the DB security group.

Definition at line 121 of file DBSecurityGroup.h.

◆ WithDBSecurityGroupName() [2/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithDBSecurityGroupName ( const Aws::String value)
inline

Specifies the name of the DB security group.

Definition at line 116 of file DBSecurityGroup.h.

◆ WithDBSecurityGroupName() [3/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithDBSecurityGroupName ( const char *  value)
inline

Specifies the name of the DB security group.

Definition at line 126 of file DBSecurityGroup.h.

◆ WithEC2SecurityGroups() [1/2]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithEC2SecurityGroups ( Aws::Vector< EC2SecurityGroup > &&  value)
inline

Contains a list of EC2SecurityGroup elements.

Definition at line 239 of file DBSecurityGroup.h.

◆ WithEC2SecurityGroups() [2/2]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithEC2SecurityGroups ( const Aws::Vector< EC2SecurityGroup > &  value)
inline

Contains a list of EC2SecurityGroup elements.

Definition at line 234 of file DBSecurityGroup.h.

◆ WithIPRanges() [1/2]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithIPRanges ( Aws::Vector< IPRange > &&  value)
inline

Contains a list of IPRange elements.

Definition at line 280 of file DBSecurityGroup.h.

◆ WithIPRanges() [2/2]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithIPRanges ( const Aws::Vector< IPRange > &  value)
inline

Contains a list of IPRange elements.

Definition at line 275 of file DBSecurityGroup.h.

◆ WithOwnerId() [1/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithOwnerId ( Aws::String &&  value)
inline

Provides the AWS ID of the owner of a specific DB security group.

Definition at line 80 of file DBSecurityGroup.h.

◆ WithOwnerId() [2/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithOwnerId ( const Aws::String value)
inline

Provides the AWS ID of the owner of a specific DB security group.

Definition at line 75 of file DBSecurityGroup.h.

◆ WithOwnerId() [3/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithOwnerId ( const char *  value)
inline

Provides the AWS ID of the owner of a specific DB security group.

Definition at line 85 of file DBSecurityGroup.h.

◆ WithVpcId() [1/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithVpcId ( Aws::String &&  value)
inline

Provides the VpcId of the DB security group.

Definition at line 203 of file DBSecurityGroup.h.

◆ WithVpcId() [2/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithVpcId ( const Aws::String value)
inline

Provides the VpcId of the DB security group.

Definition at line 198 of file DBSecurityGroup.h.

◆ WithVpcId() [3/3]

DBSecurityGroup& Aws::RDS::Model::DBSecurityGroup::WithVpcId ( const char *  value)
inline

Provides the VpcId of the DB security group.

Definition at line 208 of file DBSecurityGroup.h.


The documentation for this class was generated from the following file: