AWS SDK for C++  1.9.126
AWS SDK for C++
Public Member Functions | List of all members
Aws::Redshift::Model::ClusterSecurityGroup Class Reference

#include <ClusterSecurityGroup.h>

Public Member Functions

 ClusterSecurityGroup ()
 
 ClusterSecurityGroup (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ClusterSecurityGroupoperator= (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::StringGetClusterSecurityGroupName () const
 
bool ClusterSecurityGroupNameHasBeenSet () const
 
void SetClusterSecurityGroupName (const Aws::String &value)
 
void SetClusterSecurityGroupName (Aws::String &&value)
 
void SetClusterSecurityGroupName (const char *value)
 
ClusterSecurityGroupWithClusterSecurityGroupName (const Aws::String &value)
 
ClusterSecurityGroupWithClusterSecurityGroupName (Aws::String &&value)
 
ClusterSecurityGroupWithClusterSecurityGroupName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
ClusterSecurityGroupWithDescription (const Aws::String &value)
 
ClusterSecurityGroupWithDescription (Aws::String &&value)
 
ClusterSecurityGroupWithDescription (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)
 
ClusterSecurityGroupWithEC2SecurityGroups (const Aws::Vector< EC2SecurityGroup > &value)
 
ClusterSecurityGroupWithEC2SecurityGroups (Aws::Vector< EC2SecurityGroup > &&value)
 
ClusterSecurityGroupAddEC2SecurityGroups (const EC2SecurityGroup &value)
 
ClusterSecurityGroupAddEC2SecurityGroups (EC2SecurityGroup &&value)
 
const Aws::Vector< IPRange > & GetIPRanges () const
 
bool IPRangesHasBeenSet () const
 
void SetIPRanges (const Aws::Vector< IPRange > &value)
 
void SetIPRanges (Aws::Vector< IPRange > &&value)
 
ClusterSecurityGroupWithIPRanges (const Aws::Vector< IPRange > &value)
 
ClusterSecurityGroupWithIPRanges (Aws::Vector< IPRange > &&value)
 
ClusterSecurityGroupAddIPRanges (const IPRange &value)
 
ClusterSecurityGroupAddIPRanges (IPRange &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
ClusterSecurityGroupWithTags (const Aws::Vector< Tag > &value)
 
ClusterSecurityGroupWithTags (Aws::Vector< Tag > &&value)
 
ClusterSecurityGroupAddTags (const Tag &value)
 
ClusterSecurityGroupAddTags (Tag &&value)
 

Detailed Description

Describes a security group.

See Also:

AWS API Reference

Definition at line 35 of file ClusterSecurityGroup.h.

Constructor & Destructor Documentation

◆ ClusterSecurityGroup() [1/2]

Aws::Redshift::Model::ClusterSecurityGroup::ClusterSecurityGroup ( )

◆ ClusterSecurityGroup() [2/2]

Aws::Redshift::Model::ClusterSecurityGroup::ClusterSecurityGroup ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddEC2SecurityGroups() [1/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::AddEC2SecurityGroups ( const EC2SecurityGroup value)
inline

A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

Definition at line 176 of file ClusterSecurityGroup.h.

◆ AddEC2SecurityGroups() [2/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::AddEC2SecurityGroups ( EC2SecurityGroup &&  value)
inline

A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

Definition at line 182 of file ClusterSecurityGroup.h.

◆ AddIPRanges() [1/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::AddIPRanges ( const IPRange value)
inline

A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

Definition at line 225 of file ClusterSecurityGroup.h.

◆ AddIPRanges() [2/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::AddIPRanges ( IPRange &&  value)
inline

A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

Definition at line 231 of file ClusterSecurityGroup.h.

◆ AddTags() [1/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::AddTags ( const Tag value)
inline

The list of tags for the cluster security group.

Definition at line 267 of file ClusterSecurityGroup.h.

◆ AddTags() [2/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::AddTags ( Tag &&  value)
inline

The list of tags for the cluster security group.

Definition at line 272 of file ClusterSecurityGroup.h.

◆ ClusterSecurityGroupNameHasBeenSet()

bool Aws::Redshift::Model::ClusterSecurityGroup::ClusterSecurityGroupNameHasBeenSet ( ) const
inline

The name of the cluster security group to which the operation was applied.

Definition at line 56 of file ClusterSecurityGroup.h.

◆ DescriptionHasBeenSet()

bool Aws::Redshift::Model::ClusterSecurityGroup::DescriptionHasBeenSet ( ) const
inline

A description of the security group.

Definition at line 103 of file ClusterSecurityGroup.h.

◆ EC2SecurityGroupsHasBeenSet()

bool Aws::Redshift::Model::ClusterSecurityGroup::EC2SecurityGroupsHasBeenSet ( ) const
inline

A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

Definition at line 146 of file ClusterSecurityGroup.h.

◆ GetClusterSecurityGroupName()

const Aws::String& Aws::Redshift::Model::ClusterSecurityGroup::GetClusterSecurityGroupName ( ) const
inline

The name of the cluster security group to which the operation was applied.

Definition at line 50 of file ClusterSecurityGroup.h.

◆ GetDescription()

const Aws::String& Aws::Redshift::Model::ClusterSecurityGroup::GetDescription ( ) const
inline

A description of the security group.

Definition at line 98 of file ClusterSecurityGroup.h.

◆ GetEC2SecurityGroups()

const Aws::Vector<EC2SecurityGroup>& Aws::Redshift::Model::ClusterSecurityGroup::GetEC2SecurityGroups ( ) const
inline

A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

Definition at line 140 of file ClusterSecurityGroup.h.

◆ GetIPRanges()

const Aws::Vector<IPRange>& Aws::Redshift::Model::ClusterSecurityGroup::GetIPRanges ( ) const
inline

A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

Definition at line 189 of file ClusterSecurityGroup.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::Redshift::Model::ClusterSecurityGroup::GetTags ( ) const
inline

The list of tags for the cluster security group.

Definition at line 237 of file ClusterSecurityGroup.h.

◆ IPRangesHasBeenSet()

bool Aws::Redshift::Model::ClusterSecurityGroup::IPRangesHasBeenSet ( ) const
inline

A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

Definition at line 195 of file ClusterSecurityGroup.h.

◆ operator=()

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::Redshift::Model::ClusterSecurityGroup::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ SetClusterSecurityGroupName() [1/3]

void Aws::Redshift::Model::ClusterSecurityGroup::SetClusterSecurityGroupName ( Aws::String &&  value)
inline

The name of the cluster security group to which the operation was applied.

Definition at line 68 of file ClusterSecurityGroup.h.

◆ SetClusterSecurityGroupName() [2/3]

void Aws::Redshift::Model::ClusterSecurityGroup::SetClusterSecurityGroupName ( const Aws::String value)
inline

The name of the cluster security group to which the operation was applied.

Definition at line 62 of file ClusterSecurityGroup.h.

◆ SetClusterSecurityGroupName() [3/3]

void Aws::Redshift::Model::ClusterSecurityGroup::SetClusterSecurityGroupName ( const char *  value)
inline

The name of the cluster security group to which the operation was applied.

Definition at line 74 of file ClusterSecurityGroup.h.

◆ SetDescription() [1/3]

void Aws::Redshift::Model::ClusterSecurityGroup::SetDescription ( Aws::String &&  value)
inline

A description of the security group.

Definition at line 113 of file ClusterSecurityGroup.h.

◆ SetDescription() [2/3]

void Aws::Redshift::Model::ClusterSecurityGroup::SetDescription ( const Aws::String value)
inline

A description of the security group.

Definition at line 108 of file ClusterSecurityGroup.h.

◆ SetDescription() [3/3]

void Aws::Redshift::Model::ClusterSecurityGroup::SetDescription ( const char *  value)
inline

A description of the security group.

Definition at line 118 of file ClusterSecurityGroup.h.

◆ SetEC2SecurityGroups() [1/2]

void Aws::Redshift::Model::ClusterSecurityGroup::SetEC2SecurityGroups ( Aws::Vector< EC2SecurityGroup > &&  value)
inline

A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

Definition at line 158 of file ClusterSecurityGroup.h.

◆ SetEC2SecurityGroups() [2/2]

void Aws::Redshift::Model::ClusterSecurityGroup::SetEC2SecurityGroups ( const Aws::Vector< EC2SecurityGroup > &  value)
inline

A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

Definition at line 152 of file ClusterSecurityGroup.h.

◆ SetIPRanges() [1/2]

void Aws::Redshift::Model::ClusterSecurityGroup::SetIPRanges ( Aws::Vector< IPRange > &&  value)
inline

A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

Definition at line 207 of file ClusterSecurityGroup.h.

◆ SetIPRanges() [2/2]

void Aws::Redshift::Model::ClusterSecurityGroup::SetIPRanges ( const Aws::Vector< IPRange > &  value)
inline

A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

Definition at line 201 of file ClusterSecurityGroup.h.

◆ SetTags() [1/2]

void Aws::Redshift::Model::ClusterSecurityGroup::SetTags ( Aws::Vector< Tag > &&  value)
inline

The list of tags for the cluster security group.

Definition at line 252 of file ClusterSecurityGroup.h.

◆ SetTags() [2/2]

void Aws::Redshift::Model::ClusterSecurityGroup::SetTags ( const Aws::Vector< Tag > &  value)
inline

The list of tags for the cluster security group.

Definition at line 247 of file ClusterSecurityGroup.h.

◆ TagsHasBeenSet()

bool Aws::Redshift::Model::ClusterSecurityGroup::TagsHasBeenSet ( ) const
inline

The list of tags for the cluster security group.

Definition at line 242 of file ClusterSecurityGroup.h.

◆ WithClusterSecurityGroupName() [1/3]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithClusterSecurityGroupName ( Aws::String &&  value)
inline

The name of the cluster security group to which the operation was applied.

Definition at line 86 of file ClusterSecurityGroup.h.

◆ WithClusterSecurityGroupName() [2/3]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithClusterSecurityGroupName ( const Aws::String value)
inline

The name of the cluster security group to which the operation was applied.

Definition at line 80 of file ClusterSecurityGroup.h.

◆ WithClusterSecurityGroupName() [3/3]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithClusterSecurityGroupName ( const char *  value)
inline

The name of the cluster security group to which the operation was applied.

Definition at line 92 of file ClusterSecurityGroup.h.

◆ WithDescription() [1/3]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithDescription ( Aws::String &&  value)
inline

A description of the security group.

Definition at line 128 of file ClusterSecurityGroup.h.

◆ WithDescription() [2/3]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithDescription ( const Aws::String value)
inline

A description of the security group.

Definition at line 123 of file ClusterSecurityGroup.h.

◆ WithDescription() [3/3]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithDescription ( const char *  value)
inline

A description of the security group.

Definition at line 133 of file ClusterSecurityGroup.h.

◆ WithEC2SecurityGroups() [1/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithEC2SecurityGroups ( Aws::Vector< EC2SecurityGroup > &&  value)
inline

A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

Definition at line 170 of file ClusterSecurityGroup.h.

◆ WithEC2SecurityGroups() [2/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithEC2SecurityGroups ( const Aws::Vector< EC2SecurityGroup > &  value)
inline

A list of EC2 security groups that are permitted to access clusters associated with this cluster security group.

Definition at line 164 of file ClusterSecurityGroup.h.

◆ WithIPRanges() [1/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithIPRanges ( Aws::Vector< IPRange > &&  value)
inline

A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

Definition at line 219 of file ClusterSecurityGroup.h.

◆ WithIPRanges() [2/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithIPRanges ( const Aws::Vector< IPRange > &  value)
inline

A list of IP ranges (CIDR blocks) that are permitted to access clusters associated with this cluster security group.

Definition at line 213 of file ClusterSecurityGroup.h.

◆ WithTags() [1/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithTags ( Aws::Vector< Tag > &&  value)
inline

The list of tags for the cluster security group.

Definition at line 262 of file ClusterSecurityGroup.h.

◆ WithTags() [2/2]

ClusterSecurityGroup& Aws::Redshift::Model::ClusterSecurityGroup::WithTags ( const Aws::Vector< Tag > &  value)
inline

The list of tags for the cluster security group.

Definition at line 257 of file ClusterSecurityGroup.h.


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