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

#include <VpcPeeringConnection.h>

Public Member Functions

 VpcPeeringConnection ()
 
 VpcPeeringConnection (const Aws::Utils::Xml::XmlNode &xmlNode)
 
VpcPeeringConnectionoperator= (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 VpcPeeringConnectionVpcInfoGetAccepterVpcInfo () const
 
bool AccepterVpcInfoHasBeenSet () const
 
void SetAccepterVpcInfo (const VpcPeeringConnectionVpcInfo &value)
 
void SetAccepterVpcInfo (VpcPeeringConnectionVpcInfo &&value)
 
VpcPeeringConnectionWithAccepterVpcInfo (const VpcPeeringConnectionVpcInfo &value)
 
VpcPeeringConnectionWithAccepterVpcInfo (VpcPeeringConnectionVpcInfo &&value)
 
const Aws::Utils::DateTimeGetExpirationTime () const
 
bool ExpirationTimeHasBeenSet () const
 
void SetExpirationTime (const Aws::Utils::DateTime &value)
 
void SetExpirationTime (Aws::Utils::DateTime &&value)
 
VpcPeeringConnectionWithExpirationTime (const Aws::Utils::DateTime &value)
 
VpcPeeringConnectionWithExpirationTime (Aws::Utils::DateTime &&value)
 
const VpcPeeringConnectionVpcInfoGetRequesterVpcInfo () const
 
bool RequesterVpcInfoHasBeenSet () const
 
void SetRequesterVpcInfo (const VpcPeeringConnectionVpcInfo &value)
 
void SetRequesterVpcInfo (VpcPeeringConnectionVpcInfo &&value)
 
VpcPeeringConnectionWithRequesterVpcInfo (const VpcPeeringConnectionVpcInfo &value)
 
VpcPeeringConnectionWithRequesterVpcInfo (VpcPeeringConnectionVpcInfo &&value)
 
const VpcPeeringConnectionStateReasonGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const VpcPeeringConnectionStateReason &value)
 
void SetStatus (VpcPeeringConnectionStateReason &&value)
 
VpcPeeringConnectionWithStatus (const VpcPeeringConnectionStateReason &value)
 
VpcPeeringConnectionWithStatus (VpcPeeringConnectionStateReason &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
VpcPeeringConnectionWithTags (const Aws::Vector< Tag > &value)
 
VpcPeeringConnectionWithTags (Aws::Vector< Tag > &&value)
 
VpcPeeringConnectionAddTags (const Tag &value)
 
VpcPeeringConnectionAddTags (Tag &&value)
 
const Aws::StringGetVpcPeeringConnectionId () const
 
bool VpcPeeringConnectionIdHasBeenSet () const
 
void SetVpcPeeringConnectionId (const Aws::String &value)
 
void SetVpcPeeringConnectionId (Aws::String &&value)
 
void SetVpcPeeringConnectionId (const char *value)
 
VpcPeeringConnectionWithVpcPeeringConnectionId (const Aws::String &value)
 
VpcPeeringConnectionWithVpcPeeringConnectionId (Aws::String &&value)
 
VpcPeeringConnectionWithVpcPeeringConnectionId (const char *value)
 

Detailed Description

Describes a VPC peering connection.

See Also:

AWS API Reference

Definition at line 36 of file VpcPeeringConnection.h.

Constructor & Destructor Documentation

◆ VpcPeeringConnection() [1/2]

Aws::EC2::Model::VpcPeeringConnection::VpcPeeringConnection ( )

◆ VpcPeeringConnection() [2/2]

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

Member Function Documentation

◆ AccepterVpcInfoHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnection::AccepterVpcInfoHasBeenSet ( ) const
inline

Information about the accepter VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 57 of file VpcPeeringConnection.h.

◆ AddTags() [1/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::AddTags ( const Tag value)
inline

Any tags assigned to the resource.

Definition at line 216 of file VpcPeeringConnection.h.

◆ AddTags() [2/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::AddTags ( Tag &&  value)
inline

Any tags assigned to the resource.

Definition at line 221 of file VpcPeeringConnection.h.

◆ ExpirationTimeHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnection::ExpirationTimeHasBeenSet ( ) const
inline

The time that an unaccepted VPC peering connection will expire.

Definition at line 92 of file VpcPeeringConnection.h.

◆ GetAccepterVpcInfo()

const VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnection::GetAccepterVpcInfo ( ) const
inline

Information about the accepter VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 51 of file VpcPeeringConnection.h.

◆ GetExpirationTime()

const Aws::Utils::DateTime& Aws::EC2::Model::VpcPeeringConnection::GetExpirationTime ( ) const
inline

The time that an unaccepted VPC peering connection will expire.

Definition at line 87 of file VpcPeeringConnection.h.

◆ GetRequesterVpcInfo()

const VpcPeeringConnectionVpcInfo& Aws::EC2::Model::VpcPeeringConnection::GetRequesterVpcInfo ( ) const
inline

Information about the requester VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 119 of file VpcPeeringConnection.h.

◆ GetStatus()

const VpcPeeringConnectionStateReason& Aws::EC2::Model::VpcPeeringConnection::GetStatus ( ) const
inline

The status of the VPC peering connection.

Definition at line 155 of file VpcPeeringConnection.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::VpcPeeringConnection::GetTags ( ) const
inline

Any tags assigned to the resource.

Definition at line 186 of file VpcPeeringConnection.h.

◆ GetVpcPeeringConnectionId()

const Aws::String& Aws::EC2::Model::VpcPeeringConnection::GetVpcPeeringConnectionId ( ) const
inline

The ID of the VPC peering connection.

Definition at line 227 of file VpcPeeringConnection.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ RequesterVpcInfoHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnection::RequesterVpcInfoHasBeenSet ( ) const
inline

Information about the requester VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 125 of file VpcPeeringConnection.h.

◆ SetAccepterVpcInfo() [1/2]

void Aws::EC2::Model::VpcPeeringConnection::SetAccepterVpcInfo ( const VpcPeeringConnectionVpcInfo value)
inline

Information about the accepter VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 63 of file VpcPeeringConnection.h.

◆ SetAccepterVpcInfo() [2/2]

void Aws::EC2::Model::VpcPeeringConnection::SetAccepterVpcInfo ( VpcPeeringConnectionVpcInfo &&  value)
inline

Information about the accepter VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 69 of file VpcPeeringConnection.h.

◆ SetExpirationTime() [1/2]

void Aws::EC2::Model::VpcPeeringConnection::SetExpirationTime ( Aws::Utils::DateTime &&  value)
inline

The time that an unaccepted VPC peering connection will expire.

Definition at line 102 of file VpcPeeringConnection.h.

◆ SetExpirationTime() [2/2]

void Aws::EC2::Model::VpcPeeringConnection::SetExpirationTime ( const Aws::Utils::DateTime value)
inline

The time that an unaccepted VPC peering connection will expire.

Definition at line 97 of file VpcPeeringConnection.h.

◆ SetRequesterVpcInfo() [1/2]

void Aws::EC2::Model::VpcPeeringConnection::SetRequesterVpcInfo ( const VpcPeeringConnectionVpcInfo value)
inline

Information about the requester VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 131 of file VpcPeeringConnection.h.

◆ SetRequesterVpcInfo() [2/2]

void Aws::EC2::Model::VpcPeeringConnection::SetRequesterVpcInfo ( VpcPeeringConnectionVpcInfo &&  value)
inline

Information about the requester VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 137 of file VpcPeeringConnection.h.

◆ SetStatus() [1/2]

void Aws::EC2::Model::VpcPeeringConnection::SetStatus ( const VpcPeeringConnectionStateReason value)
inline

The status of the VPC peering connection.

Definition at line 165 of file VpcPeeringConnection.h.

◆ SetStatus() [2/2]

void Aws::EC2::Model::VpcPeeringConnection::SetStatus ( VpcPeeringConnectionStateReason &&  value)
inline

The status of the VPC peering connection.

Definition at line 170 of file VpcPeeringConnection.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::VpcPeeringConnection::SetTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the resource.

Definition at line 201 of file VpcPeeringConnection.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::VpcPeeringConnection::SetTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the resource.

Definition at line 196 of file VpcPeeringConnection.h.

◆ SetVpcPeeringConnectionId() [1/3]

void Aws::EC2::Model::VpcPeeringConnection::SetVpcPeeringConnectionId ( Aws::String &&  value)
inline

The ID of the VPC peering connection.

Definition at line 242 of file VpcPeeringConnection.h.

◆ SetVpcPeeringConnectionId() [2/3]

void Aws::EC2::Model::VpcPeeringConnection::SetVpcPeeringConnectionId ( const Aws::String value)
inline

The ID of the VPC peering connection.

Definition at line 237 of file VpcPeeringConnection.h.

◆ SetVpcPeeringConnectionId() [3/3]

void Aws::EC2::Model::VpcPeeringConnection::SetVpcPeeringConnectionId ( const char *  value)
inline

The ID of the VPC peering connection.

Definition at line 247 of file VpcPeeringConnection.h.

◆ StatusHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnection::StatusHasBeenSet ( ) const
inline

The status of the VPC peering connection.

Definition at line 160 of file VpcPeeringConnection.h.

◆ TagsHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnection::TagsHasBeenSet ( ) const
inline

Any tags assigned to the resource.

Definition at line 191 of file VpcPeeringConnection.h.

◆ VpcPeeringConnectionIdHasBeenSet()

bool Aws::EC2::Model::VpcPeeringConnection::VpcPeeringConnectionIdHasBeenSet ( ) const
inline

The ID of the VPC peering connection.

Definition at line 232 of file VpcPeeringConnection.h.

◆ WithAccepterVpcInfo() [1/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithAccepterVpcInfo ( const VpcPeeringConnectionVpcInfo value)
inline

Information about the accepter VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 75 of file VpcPeeringConnection.h.

◆ WithAccepterVpcInfo() [2/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithAccepterVpcInfo ( VpcPeeringConnectionVpcInfo &&  value)
inline

Information about the accepter VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 81 of file VpcPeeringConnection.h.

◆ WithExpirationTime() [1/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithExpirationTime ( Aws::Utils::DateTime &&  value)
inline

The time that an unaccepted VPC peering connection will expire.

Definition at line 112 of file VpcPeeringConnection.h.

◆ WithExpirationTime() [2/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithExpirationTime ( const Aws::Utils::DateTime value)
inline

The time that an unaccepted VPC peering connection will expire.

Definition at line 107 of file VpcPeeringConnection.h.

◆ WithRequesterVpcInfo() [1/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithRequesterVpcInfo ( const VpcPeeringConnectionVpcInfo value)
inline

Information about the requester VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 143 of file VpcPeeringConnection.h.

◆ WithRequesterVpcInfo() [2/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithRequesterVpcInfo ( VpcPeeringConnectionVpcInfo &&  value)
inline

Information about the requester VPC. CIDR block information is only returned when describing an active VPC peering connection.

Definition at line 149 of file VpcPeeringConnection.h.

◆ WithStatus() [1/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithStatus ( const VpcPeeringConnectionStateReason value)
inline

The status of the VPC peering connection.

Definition at line 175 of file VpcPeeringConnection.h.

◆ WithStatus() [2/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithStatus ( VpcPeeringConnectionStateReason &&  value)
inline

The status of the VPC peering connection.

Definition at line 180 of file VpcPeeringConnection.h.

◆ WithTags() [1/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithTags ( Aws::Vector< Tag > &&  value)
inline

Any tags assigned to the resource.

Definition at line 211 of file VpcPeeringConnection.h.

◆ WithTags() [2/2]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithTags ( const Aws::Vector< Tag > &  value)
inline

Any tags assigned to the resource.

Definition at line 206 of file VpcPeeringConnection.h.

◆ WithVpcPeeringConnectionId() [1/3]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithVpcPeeringConnectionId ( Aws::String &&  value)
inline

The ID of the VPC peering connection.

Definition at line 257 of file VpcPeeringConnection.h.

◆ WithVpcPeeringConnectionId() [2/3]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithVpcPeeringConnectionId ( const Aws::String value)
inline

The ID of the VPC peering connection.

Definition at line 252 of file VpcPeeringConnection.h.

◆ WithVpcPeeringConnectionId() [3/3]

VpcPeeringConnection& Aws::EC2::Model::VpcPeeringConnection::WithVpcPeeringConnectionId ( const char *  value)
inline

The ID of the VPC peering connection.

Definition at line 262 of file VpcPeeringConnection.h.


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