AWS SDK for C++  1.9.108
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::AnalysisSecurityGroupRule Class Reference

#include <AnalysisSecurityGroupRule.h>

Public Member Functions

 AnalysisSecurityGroupRule ()
 
 AnalysisSecurityGroupRule (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AnalysisSecurityGroupRuleoperator= (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::StringGetCidr () const
 
bool CidrHasBeenSet () const
 
void SetCidr (const Aws::String &value)
 
void SetCidr (Aws::String &&value)
 
void SetCidr (const char *value)
 
AnalysisSecurityGroupRuleWithCidr (const Aws::String &value)
 
AnalysisSecurityGroupRuleWithCidr (Aws::String &&value)
 
AnalysisSecurityGroupRuleWithCidr (const char *value)
 
const Aws::StringGetDirection () const
 
bool DirectionHasBeenSet () const
 
void SetDirection (const Aws::String &value)
 
void SetDirection (Aws::String &&value)
 
void SetDirection (const char *value)
 
AnalysisSecurityGroupRuleWithDirection (const Aws::String &value)
 
AnalysisSecurityGroupRuleWithDirection (Aws::String &&value)
 
AnalysisSecurityGroupRuleWithDirection (const char *value)
 
const Aws::StringGetSecurityGroupId () const
 
bool SecurityGroupIdHasBeenSet () const
 
void SetSecurityGroupId (const Aws::String &value)
 
void SetSecurityGroupId (Aws::String &&value)
 
void SetSecurityGroupId (const char *value)
 
AnalysisSecurityGroupRuleWithSecurityGroupId (const Aws::String &value)
 
AnalysisSecurityGroupRuleWithSecurityGroupId (Aws::String &&value)
 
AnalysisSecurityGroupRuleWithSecurityGroupId (const char *value)
 
const PortRangeGetPortRange () const
 
bool PortRangeHasBeenSet () const
 
void SetPortRange (const PortRange &value)
 
void SetPortRange (PortRange &&value)
 
AnalysisSecurityGroupRuleWithPortRange (const PortRange &value)
 
AnalysisSecurityGroupRuleWithPortRange (PortRange &&value)
 
const Aws::StringGetPrefixListId () const
 
bool PrefixListIdHasBeenSet () const
 
void SetPrefixListId (const Aws::String &value)
 
void SetPrefixListId (Aws::String &&value)
 
void SetPrefixListId (const char *value)
 
AnalysisSecurityGroupRuleWithPrefixListId (const Aws::String &value)
 
AnalysisSecurityGroupRuleWithPrefixListId (Aws::String &&value)
 
AnalysisSecurityGroupRuleWithPrefixListId (const char *value)
 
const Aws::StringGetProtocol () const
 
bool ProtocolHasBeenSet () const
 
void SetProtocol (const Aws::String &value)
 
void SetProtocol (Aws::String &&value)
 
void SetProtocol (const char *value)
 
AnalysisSecurityGroupRuleWithProtocol (const Aws::String &value)
 
AnalysisSecurityGroupRuleWithProtocol (Aws::String &&value)
 
AnalysisSecurityGroupRuleWithProtocol (const char *value)
 

Detailed Description

Describes a security group rule.

See Also:

AWS API Reference

Definition at line 32 of file AnalysisSecurityGroupRule.h.

Constructor & Destructor Documentation

◆ AnalysisSecurityGroupRule() [1/2]

Aws::EC2::Model::AnalysisSecurityGroupRule::AnalysisSecurityGroupRule ( )

◆ AnalysisSecurityGroupRule() [2/2]

Aws::EC2::Model::AnalysisSecurityGroupRule::AnalysisSecurityGroupRule ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ CidrHasBeenSet()

bool Aws::EC2::Model::AnalysisSecurityGroupRule::CidrHasBeenSet ( ) const
inline

The IPv4 address range, in CIDR notation.

Definition at line 51 of file AnalysisSecurityGroupRule.h.

◆ DirectionHasBeenSet()

bool Aws::EC2::Model::AnalysisSecurityGroupRule::DirectionHasBeenSet ( ) const
inline

The direction. The following are possible values:

  • egress

  • ingress

Definition at line 94 of file AnalysisSecurityGroupRule.h.

◆ GetCidr()

const Aws::String& Aws::EC2::Model::AnalysisSecurityGroupRule::GetCidr ( ) const
inline

The IPv4 address range, in CIDR notation.

Definition at line 46 of file AnalysisSecurityGroupRule.h.

◆ GetDirection()

const Aws::String& Aws::EC2::Model::AnalysisSecurityGroupRule::GetDirection ( ) const
inline

The direction. The following are possible values:

  • egress

  • ingress

Definition at line 88 of file AnalysisSecurityGroupRule.h.

◆ GetPortRange()

const PortRange& Aws::EC2::Model::AnalysisSecurityGroupRule::GetPortRange ( ) const
inline

The port range.

Definition at line 177 of file AnalysisSecurityGroupRule.h.

◆ GetPrefixListId()

const Aws::String& Aws::EC2::Model::AnalysisSecurityGroupRule::GetPrefixListId ( ) const
inline

The prefix list ID.

Definition at line 208 of file AnalysisSecurityGroupRule.h.

◆ GetProtocol()

const Aws::String& Aws::EC2::Model::AnalysisSecurityGroupRule::GetProtocol ( ) const
inline

The protocol name.

Definition at line 249 of file AnalysisSecurityGroupRule.h.

◆ GetSecurityGroupId()

const Aws::String& Aws::EC2::Model::AnalysisSecurityGroupRule::GetSecurityGroupId ( ) const
inline

The security group ID.

Definition at line 136 of file AnalysisSecurityGroupRule.h.

◆ operator=()

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::AnalysisSecurityGroupRule::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ PortRangeHasBeenSet()

bool Aws::EC2::Model::AnalysisSecurityGroupRule::PortRangeHasBeenSet ( ) const
inline

The port range.

Definition at line 182 of file AnalysisSecurityGroupRule.h.

◆ PrefixListIdHasBeenSet()

bool Aws::EC2::Model::AnalysisSecurityGroupRule::PrefixListIdHasBeenSet ( ) const
inline

The prefix list ID.

Definition at line 213 of file AnalysisSecurityGroupRule.h.

◆ ProtocolHasBeenSet()

bool Aws::EC2::Model::AnalysisSecurityGroupRule::ProtocolHasBeenSet ( ) const
inline

The protocol name.

Definition at line 254 of file AnalysisSecurityGroupRule.h.

◆ SecurityGroupIdHasBeenSet()

bool Aws::EC2::Model::AnalysisSecurityGroupRule::SecurityGroupIdHasBeenSet ( ) const
inline

The security group ID.

Definition at line 141 of file AnalysisSecurityGroupRule.h.

◆ SetCidr() [1/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetCidr ( Aws::String &&  value)
inline

The IPv4 address range, in CIDR notation.

Definition at line 61 of file AnalysisSecurityGroupRule.h.

◆ SetCidr() [2/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetCidr ( const Aws::String value)
inline

The IPv4 address range, in CIDR notation.

Definition at line 56 of file AnalysisSecurityGroupRule.h.

◆ SetCidr() [3/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetCidr ( const char *  value)
inline

The IPv4 address range, in CIDR notation.

Definition at line 66 of file AnalysisSecurityGroupRule.h.

◆ SetDirection() [1/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetDirection ( Aws::String &&  value)
inline

The direction. The following are possible values:

  • egress

  • ingress

Definition at line 106 of file AnalysisSecurityGroupRule.h.

◆ SetDirection() [2/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetDirection ( const Aws::String value)
inline

The direction. The following are possible values:

  • egress

  • ingress

Definition at line 100 of file AnalysisSecurityGroupRule.h.

◆ SetDirection() [3/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetDirection ( const char *  value)
inline

The direction. The following are possible values:

  • egress

  • ingress

Definition at line 112 of file AnalysisSecurityGroupRule.h.

◆ SetPortRange() [1/2]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetPortRange ( const PortRange value)
inline

The port range.

Definition at line 187 of file AnalysisSecurityGroupRule.h.

◆ SetPortRange() [2/2]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetPortRange ( PortRange &&  value)
inline

The port range.

Definition at line 192 of file AnalysisSecurityGroupRule.h.

◆ SetPrefixListId() [1/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetPrefixListId ( Aws::String &&  value)
inline

The prefix list ID.

Definition at line 223 of file AnalysisSecurityGroupRule.h.

◆ SetPrefixListId() [2/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetPrefixListId ( const Aws::String value)
inline

The prefix list ID.

Definition at line 218 of file AnalysisSecurityGroupRule.h.

◆ SetPrefixListId() [3/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetPrefixListId ( const char *  value)
inline

The prefix list ID.

Definition at line 228 of file AnalysisSecurityGroupRule.h.

◆ SetProtocol() [1/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetProtocol ( Aws::String &&  value)
inline

The protocol name.

Definition at line 264 of file AnalysisSecurityGroupRule.h.

◆ SetProtocol() [2/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetProtocol ( const Aws::String value)
inline

The protocol name.

Definition at line 259 of file AnalysisSecurityGroupRule.h.

◆ SetProtocol() [3/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetProtocol ( const char *  value)
inline

The protocol name.

Definition at line 269 of file AnalysisSecurityGroupRule.h.

◆ SetSecurityGroupId() [1/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetSecurityGroupId ( Aws::String &&  value)
inline

The security group ID.

Definition at line 151 of file AnalysisSecurityGroupRule.h.

◆ SetSecurityGroupId() [2/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetSecurityGroupId ( const Aws::String value)
inline

The security group ID.

Definition at line 146 of file AnalysisSecurityGroupRule.h.

◆ SetSecurityGroupId() [3/3]

void Aws::EC2::Model::AnalysisSecurityGroupRule::SetSecurityGroupId ( const char *  value)
inline

The security group ID.

Definition at line 156 of file AnalysisSecurityGroupRule.h.

◆ WithCidr() [1/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithCidr ( Aws::String &&  value)
inline

The IPv4 address range, in CIDR notation.

Definition at line 76 of file AnalysisSecurityGroupRule.h.

◆ WithCidr() [2/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithCidr ( const Aws::String value)
inline

The IPv4 address range, in CIDR notation.

Definition at line 71 of file AnalysisSecurityGroupRule.h.

◆ WithCidr() [3/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithCidr ( const char *  value)
inline

The IPv4 address range, in CIDR notation.

Definition at line 81 of file AnalysisSecurityGroupRule.h.

◆ WithDirection() [1/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithDirection ( Aws::String &&  value)
inline

The direction. The following are possible values:

  • egress

  • ingress

Definition at line 124 of file AnalysisSecurityGroupRule.h.

◆ WithDirection() [2/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithDirection ( const Aws::String value)
inline

The direction. The following are possible values:

  • egress

  • ingress

Definition at line 118 of file AnalysisSecurityGroupRule.h.

◆ WithDirection() [3/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithDirection ( const char *  value)
inline

The direction. The following are possible values:

  • egress

  • ingress

Definition at line 130 of file AnalysisSecurityGroupRule.h.

◆ WithPortRange() [1/2]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithPortRange ( const PortRange value)
inline

The port range.

Definition at line 197 of file AnalysisSecurityGroupRule.h.

◆ WithPortRange() [2/2]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithPortRange ( PortRange &&  value)
inline

The port range.

Definition at line 202 of file AnalysisSecurityGroupRule.h.

◆ WithPrefixListId() [1/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithPrefixListId ( Aws::String &&  value)
inline

The prefix list ID.

Definition at line 238 of file AnalysisSecurityGroupRule.h.

◆ WithPrefixListId() [2/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithPrefixListId ( const Aws::String value)
inline

The prefix list ID.

Definition at line 233 of file AnalysisSecurityGroupRule.h.

◆ WithPrefixListId() [3/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithPrefixListId ( const char *  value)
inline

The prefix list ID.

Definition at line 243 of file AnalysisSecurityGroupRule.h.

◆ WithProtocol() [1/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithProtocol ( Aws::String &&  value)
inline

The protocol name.

Definition at line 279 of file AnalysisSecurityGroupRule.h.

◆ WithProtocol() [2/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithProtocol ( const Aws::String value)
inline

The protocol name.

Definition at line 274 of file AnalysisSecurityGroupRule.h.

◆ WithProtocol() [3/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithProtocol ( const char *  value)
inline

The protocol name.

Definition at line 284 of file AnalysisSecurityGroupRule.h.

◆ WithSecurityGroupId() [1/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithSecurityGroupId ( Aws::String &&  value)
inline

The security group ID.

Definition at line 166 of file AnalysisSecurityGroupRule.h.

◆ WithSecurityGroupId() [2/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithSecurityGroupId ( const Aws::String value)
inline

The security group ID.

Definition at line 161 of file AnalysisSecurityGroupRule.h.

◆ WithSecurityGroupId() [3/3]

AnalysisSecurityGroupRule& Aws::EC2::Model::AnalysisSecurityGroupRule::WithSecurityGroupId ( const char *  value)
inline

The security group ID.

Definition at line 171 of file AnalysisSecurityGroupRule.h.


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