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

#include <VpcPeeringConnectionVpcInfo.h>

Public Member Functions

 VpcPeeringConnectionVpcInfo ()
 
 VpcPeeringConnectionVpcInfo (const Aws::Utils::Xml::XmlNode &xmlNode)
 
VpcPeeringConnectionVpcInfooperator= (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::StringGetCidrBlock () const
 
bool CidrBlockHasBeenSet () const
 
void SetCidrBlock (const Aws::String &value)
 
void SetCidrBlock (Aws::String &&value)
 
void SetCidrBlock (const char *value)
 
VpcPeeringConnectionVpcInfoWithCidrBlock (const Aws::String &value)
 
VpcPeeringConnectionVpcInfoWithCidrBlock (Aws::String &&value)
 
VpcPeeringConnectionVpcInfoWithCidrBlock (const char *value)
 
const Aws::Vector< Ipv6CidrBlock > & GetIpv6CidrBlockSet () const
 
bool Ipv6CidrBlockSetHasBeenSet () const
 
void SetIpv6CidrBlockSet (const Aws::Vector< Ipv6CidrBlock > &value)
 
void SetIpv6CidrBlockSet (Aws::Vector< Ipv6CidrBlock > &&value)
 
VpcPeeringConnectionVpcInfoWithIpv6CidrBlockSet (const Aws::Vector< Ipv6CidrBlock > &value)
 
VpcPeeringConnectionVpcInfoWithIpv6CidrBlockSet (Aws::Vector< Ipv6CidrBlock > &&value)
 
VpcPeeringConnectionVpcInfoAddIpv6CidrBlockSet (const Ipv6CidrBlock &value)
 
VpcPeeringConnectionVpcInfoAddIpv6CidrBlockSet (Ipv6CidrBlock &&value)
 
const Aws::Vector< CidrBlock > & GetCidrBlockSet () const
 
bool CidrBlockSetHasBeenSet () const
 
void SetCidrBlockSet (const Aws::Vector< CidrBlock > &value)
 
void SetCidrBlockSet (Aws::Vector< CidrBlock > &&value)
 
VpcPeeringConnectionVpcInfoWithCidrBlockSet (const Aws::Vector< CidrBlock > &value)
 
VpcPeeringConnectionVpcInfoWithCidrBlockSet (Aws::Vector< CidrBlock > &&value)
 
VpcPeeringConnectionVpcInfoAddCidrBlockSet (const CidrBlock &value)
 
VpcPeeringConnectionVpcInfoAddCidrBlockSet (CidrBlock &&value)
 
const Aws::StringGetOwnerId () const
 
bool OwnerIdHasBeenSet () const
 
void SetOwnerId (const Aws::String &value)
 
void SetOwnerId (Aws::String &&value)
 
void SetOwnerId (const char *value)
 
VpcPeeringConnectionVpcInfoWithOwnerId (const Aws::String &value)
 
VpcPeeringConnectionVpcInfoWithOwnerId (Aws::String &&value)
 
VpcPeeringConnectionVpcInfoWithOwnerId (const char *value)
 
const VpcPeeringConnectionOptionsDescriptionGetPeeringOptions () const
 
bool PeeringOptionsHasBeenSet () const
 
void SetPeeringOptions (const VpcPeeringConnectionOptionsDescription &value)
 
void SetPeeringOptions (VpcPeeringConnectionOptionsDescription &&value)
 
VpcPeeringConnectionVpcInfoWithPeeringOptions (const VpcPeeringConnectionOptionsDescription &value)
 
VpcPeeringConnectionVpcInfoWithPeeringOptions (VpcPeeringConnectionOptionsDescription &&value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
VpcPeeringConnectionVpcInfoWithVpcId (const Aws::String &value)
 
VpcPeeringConnectionVpcInfoWithVpcId (Aws::String &&value)
 
VpcPeeringConnectionVpcInfoWithVpcId (const char *value)
 
const Aws::StringGetRegion () const
 
bool RegionHasBeenSet () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
VpcPeeringConnectionVpcInfoWithRegion (const Aws::String &value)
 
VpcPeeringConnectionVpcInfoWithRegion (Aws::String &&value)
 
VpcPeeringConnectionVpcInfoWithRegion (const char *value)
 

Detailed Description

Describes a VPC in a VPC peering connection.

See Also:

AWS API Reference

Definition at line 35 of file VpcPeeringConnectionVpcInfo.h.

Constructor & Destructor Documentation

◆ VpcPeeringConnectionVpcInfo() [1/2]

Aws::EC2::Model::VpcPeeringConnectionVpcInfo::VpcPeeringConnectionVpcInfo ( )

◆ VpcPeeringConnectionVpcInfo() [2/2]

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

Member Function Documentation

◆ AddCidrBlockSet() [1/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::AddCidrBlockSet ( CidrBlock &&  value)
inline

Information about the IPv4 CIDR blocks for the VPC.

Definition at line 166 of file VpcPeeringConnectionVpcInfo.h.

◆ AddCidrBlockSet() [2/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::AddCidrBlockSet ( const CidrBlock value)
inline

Information about the IPv4 CIDR blocks for the VPC.

Definition at line 161 of file VpcPeeringConnectionVpcInfo.h.

◆ AddIpv6CidrBlockSet() [1/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::AddIpv6CidrBlockSet ( const Ipv6CidrBlock value)
inline

The IPv6 CIDR block for the VPC.

Definition at line 120 of file VpcPeeringConnectionVpcInfo.h.

◆ AddIpv6CidrBlockSet() [2/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::AddIpv6CidrBlockSet ( Ipv6CidrBlock &&  value)
inline

The IPv6 CIDR block for the VPC.

Definition at line 125 of file VpcPeeringConnectionVpcInfo.h.

◆ CidrBlockHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnectionVpcInfo::CidrBlockHasBeenSet ( ) const
inline

The IPv4 CIDR block for the VPC.

Definition at line 54 of file VpcPeeringConnectionVpcInfo.h.

◆ CidrBlockSetHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnectionVpcInfo::CidrBlockSetHasBeenSet ( ) const
inline

Information about the IPv4 CIDR blocks for the VPC.

Definition at line 136 of file VpcPeeringConnectionVpcInfo.h.

◆ GetCidrBlock()

const Aws::String& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::GetCidrBlock ( ) const
inline

The IPv4 CIDR block for the VPC.

Definition at line 49 of file VpcPeeringConnectionVpcInfo.h.

◆ GetCidrBlockSet()

const Aws::Vector<CidrBlock>& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::GetCidrBlockSet ( ) const
inline

Information about the IPv4 CIDR blocks for the VPC.

Definition at line 131 of file VpcPeeringConnectionVpcInfo.h.

◆ GetIpv6CidrBlockSet()

const Aws::Vector<Ipv6CidrBlock>& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::GetIpv6CidrBlockSet ( ) const
inline

The IPv6 CIDR block for the VPC.

Definition at line 90 of file VpcPeeringConnectionVpcInfo.h.

◆ GetOwnerId()

const Aws::String& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::GetOwnerId ( ) const
inline

The ID of the Amazon Web Services account that owns the VPC.

Definition at line 172 of file VpcPeeringConnectionVpcInfo.h.

◆ GetPeeringOptions()

const VpcPeeringConnectionOptionsDescription& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::GetPeeringOptions ( ) const
inline

Information about the VPC peering connection options for the accepter or requester VPC.

Definition at line 214 of file VpcPeeringConnectionVpcInfo.h.

◆ GetRegion()

const Aws::String& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::GetRegion ( ) const
inline

The Region in which the VPC is located.

Definition at line 291 of file VpcPeeringConnectionVpcInfo.h.

◆ GetVpcId()

const Aws::String& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::GetVpcId ( ) const
inline

The ID of the VPC.

Definition at line 250 of file VpcPeeringConnectionVpcInfo.h.

◆ Ipv6CidrBlockSetHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnectionVpcInfo::Ipv6CidrBlockSetHasBeenSet ( ) const
inline

The IPv6 CIDR block for the VPC.

Definition at line 95 of file VpcPeeringConnectionVpcInfo.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OwnerIdHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnectionVpcInfo::OwnerIdHasBeenSet ( ) const
inline

The ID of the Amazon Web Services account that owns the VPC.

Definition at line 177 of file VpcPeeringConnectionVpcInfo.h.

◆ PeeringOptionsHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnectionVpcInfo::PeeringOptionsHasBeenSet ( ) const
inline

Information about the VPC peering connection options for the accepter or requester VPC.

Definition at line 220 of file VpcPeeringConnectionVpcInfo.h.

◆ RegionHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnectionVpcInfo::RegionHasBeenSet ( ) const
inline

The Region in which the VPC is located.

Definition at line 296 of file VpcPeeringConnectionVpcInfo.h.

◆ SetCidrBlock() [1/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetCidrBlock ( Aws::String &&  value)
inline

The IPv4 CIDR block for the VPC.

Definition at line 64 of file VpcPeeringConnectionVpcInfo.h.

◆ SetCidrBlock() [2/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetCidrBlock ( const Aws::String value)
inline

The IPv4 CIDR block for the VPC.

Definition at line 59 of file VpcPeeringConnectionVpcInfo.h.

◆ SetCidrBlock() [3/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetCidrBlock ( const char *  value)
inline

The IPv4 CIDR block for the VPC.

Definition at line 69 of file VpcPeeringConnectionVpcInfo.h.

◆ SetCidrBlockSet() [1/2]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetCidrBlockSet ( Aws::Vector< CidrBlock > &&  value)
inline

Information about the IPv4 CIDR blocks for the VPC.

Definition at line 146 of file VpcPeeringConnectionVpcInfo.h.

◆ SetCidrBlockSet() [2/2]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetCidrBlockSet ( const Aws::Vector< CidrBlock > &  value)
inline

Information about the IPv4 CIDR blocks for the VPC.

Definition at line 141 of file VpcPeeringConnectionVpcInfo.h.

◆ SetIpv6CidrBlockSet() [1/2]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetIpv6CidrBlockSet ( Aws::Vector< Ipv6CidrBlock > &&  value)
inline

The IPv6 CIDR block for the VPC.

Definition at line 105 of file VpcPeeringConnectionVpcInfo.h.

◆ SetIpv6CidrBlockSet() [2/2]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetIpv6CidrBlockSet ( const Aws::Vector< Ipv6CidrBlock > &  value)
inline

The IPv6 CIDR block for the VPC.

Definition at line 100 of file VpcPeeringConnectionVpcInfo.h.

◆ SetOwnerId() [1/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the VPC.

Definition at line 187 of file VpcPeeringConnectionVpcInfo.h.

◆ SetOwnerId() [2/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the VPC.

Definition at line 182 of file VpcPeeringConnectionVpcInfo.h.

◆ SetOwnerId() [3/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the VPC.

Definition at line 192 of file VpcPeeringConnectionVpcInfo.h.

◆ SetPeeringOptions() [1/2]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetPeeringOptions ( const VpcPeeringConnectionOptionsDescription value)
inline

Information about the VPC peering connection options for the accepter or requester VPC.

Definition at line 226 of file VpcPeeringConnectionVpcInfo.h.

◆ SetPeeringOptions() [2/2]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetPeeringOptions ( VpcPeeringConnectionOptionsDescription &&  value)
inline

Information about the VPC peering connection options for the accepter or requester VPC.

Definition at line 232 of file VpcPeeringConnectionVpcInfo.h.

◆ SetRegion() [1/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetRegion ( Aws::String &&  value)
inline

The Region in which the VPC is located.

Definition at line 306 of file VpcPeeringConnectionVpcInfo.h.

◆ SetRegion() [2/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetRegion ( const Aws::String value)
inline

The Region in which the VPC is located.

Definition at line 301 of file VpcPeeringConnectionVpcInfo.h.

◆ SetRegion() [3/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetRegion ( const char *  value)
inline

The Region in which the VPC is located.

Definition at line 311 of file VpcPeeringConnectionVpcInfo.h.

◆ SetVpcId() [1/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetVpcId ( Aws::String &&  value)
inline

The ID of the VPC.

Definition at line 265 of file VpcPeeringConnectionVpcInfo.h.

◆ SetVpcId() [2/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetVpcId ( const Aws::String value)
inline

The ID of the VPC.

Definition at line 260 of file VpcPeeringConnectionVpcInfo.h.

◆ SetVpcId() [3/3]

void Aws::EC2::Model::VpcPeeringConnectionVpcInfo::SetVpcId ( const char *  value)
inline

The ID of the VPC.

Definition at line 270 of file VpcPeeringConnectionVpcInfo.h.

◆ VpcIdHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnectionVpcInfo::VpcIdHasBeenSet ( ) const
inline

The ID of the VPC.

Definition at line 255 of file VpcPeeringConnectionVpcInfo.h.

◆ WithCidrBlock() [1/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithCidrBlock ( Aws::String &&  value)
inline

The IPv4 CIDR block for the VPC.

Definition at line 79 of file VpcPeeringConnectionVpcInfo.h.

◆ WithCidrBlock() [2/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithCidrBlock ( const Aws::String value)
inline

The IPv4 CIDR block for the VPC.

Definition at line 74 of file VpcPeeringConnectionVpcInfo.h.

◆ WithCidrBlock() [3/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithCidrBlock ( const char *  value)
inline

The IPv4 CIDR block for the VPC.

Definition at line 84 of file VpcPeeringConnectionVpcInfo.h.

◆ WithCidrBlockSet() [1/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithCidrBlockSet ( Aws::Vector< CidrBlock > &&  value)
inline

Information about the IPv4 CIDR blocks for the VPC.

Definition at line 156 of file VpcPeeringConnectionVpcInfo.h.

◆ WithCidrBlockSet() [2/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithCidrBlockSet ( const Aws::Vector< CidrBlock > &  value)
inline

Information about the IPv4 CIDR blocks for the VPC.

Definition at line 151 of file VpcPeeringConnectionVpcInfo.h.

◆ WithIpv6CidrBlockSet() [1/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithIpv6CidrBlockSet ( Aws::Vector< Ipv6CidrBlock > &&  value)
inline

The IPv6 CIDR block for the VPC.

Definition at line 115 of file VpcPeeringConnectionVpcInfo.h.

◆ WithIpv6CidrBlockSet() [2/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithIpv6CidrBlockSet ( const Aws::Vector< Ipv6CidrBlock > &  value)
inline

The IPv6 CIDR block for the VPC.

Definition at line 110 of file VpcPeeringConnectionVpcInfo.h.

◆ WithOwnerId() [1/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithOwnerId ( Aws::String &&  value)
inline

The ID of the Amazon Web Services account that owns the VPC.

Definition at line 202 of file VpcPeeringConnectionVpcInfo.h.

◆ WithOwnerId() [2/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithOwnerId ( const Aws::String value)
inline

The ID of the Amazon Web Services account that owns the VPC.

Definition at line 197 of file VpcPeeringConnectionVpcInfo.h.

◆ WithOwnerId() [3/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithOwnerId ( const char *  value)
inline

The ID of the Amazon Web Services account that owns the VPC.

Definition at line 207 of file VpcPeeringConnectionVpcInfo.h.

◆ WithPeeringOptions() [1/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithPeeringOptions ( const VpcPeeringConnectionOptionsDescription value)
inline

Information about the VPC peering connection options for the accepter or requester VPC.

Definition at line 238 of file VpcPeeringConnectionVpcInfo.h.

◆ WithPeeringOptions() [2/2]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithPeeringOptions ( VpcPeeringConnectionOptionsDescription &&  value)
inline

Information about the VPC peering connection options for the accepter or requester VPC.

Definition at line 244 of file VpcPeeringConnectionVpcInfo.h.

◆ WithRegion() [1/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithRegion ( Aws::String &&  value)
inline

The Region in which the VPC is located.

Definition at line 321 of file VpcPeeringConnectionVpcInfo.h.

◆ WithRegion() [2/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithRegion ( const Aws::String value)
inline

The Region in which the VPC is located.

Definition at line 316 of file VpcPeeringConnectionVpcInfo.h.

◆ WithRegion() [3/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithRegion ( const char *  value)
inline

The Region in which the VPC is located.

Definition at line 326 of file VpcPeeringConnectionVpcInfo.h.

◆ WithVpcId() [1/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithVpcId ( Aws::String &&  value)
inline

The ID of the VPC.

Definition at line 280 of file VpcPeeringConnectionVpcInfo.h.

◆ WithVpcId() [2/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithVpcId ( const Aws::String value)
inline

The ID of the VPC.

Definition at line 275 of file VpcPeeringConnectionVpcInfo.h.

◆ WithVpcId() [3/3]

VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnectionVpcInfo::WithVpcId ( const char *  value)
inline

The ID of the VPC.

Definition at line 285 of file VpcPeeringConnectionVpcInfo.h.


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