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

#include <CustomerGateway.h>

Public Member Functions

 CustomerGateway ()
 
 CustomerGateway (const Aws::Utils::Xml::XmlNode &xmlNode)
 
CustomerGatewayoperator= (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::StringGetBgpAsn () const
 
bool BgpAsnHasBeenSet () const
 
void SetBgpAsn (const Aws::String &value)
 
void SetBgpAsn (Aws::String &&value)
 
void SetBgpAsn (const char *value)
 
CustomerGatewayWithBgpAsn (const Aws::String &value)
 
CustomerGatewayWithBgpAsn (Aws::String &&value)
 
CustomerGatewayWithBgpAsn (const char *value)
 
const Aws::StringGetCustomerGatewayId () const
 
bool CustomerGatewayIdHasBeenSet () const
 
void SetCustomerGatewayId (const Aws::String &value)
 
void SetCustomerGatewayId (Aws::String &&value)
 
void SetCustomerGatewayId (const char *value)
 
CustomerGatewayWithCustomerGatewayId (const Aws::String &value)
 
CustomerGatewayWithCustomerGatewayId (Aws::String &&value)
 
CustomerGatewayWithCustomerGatewayId (const char *value)
 
const Aws::StringGetIpAddress () const
 
bool IpAddressHasBeenSet () const
 
void SetIpAddress (const Aws::String &value)
 
void SetIpAddress (Aws::String &&value)
 
void SetIpAddress (const char *value)
 
CustomerGatewayWithIpAddress (const Aws::String &value)
 
CustomerGatewayWithIpAddress (Aws::String &&value)
 
CustomerGatewayWithIpAddress (const char *value)
 
const Aws::StringGetCertificateArn () const
 
bool CertificateArnHasBeenSet () const
 
void SetCertificateArn (const Aws::String &value)
 
void SetCertificateArn (Aws::String &&value)
 
void SetCertificateArn (const char *value)
 
CustomerGatewayWithCertificateArn (const Aws::String &value)
 
CustomerGatewayWithCertificateArn (Aws::String &&value)
 
CustomerGatewayWithCertificateArn (const char *value)
 
const Aws::StringGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const Aws::String &value)
 
void SetState (Aws::String &&value)
 
void SetState (const char *value)
 
CustomerGatewayWithState (const Aws::String &value)
 
CustomerGatewayWithState (Aws::String &&value)
 
CustomerGatewayWithState (const char *value)
 
const Aws::StringGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const Aws::String &value)
 
void SetType (Aws::String &&value)
 
void SetType (const char *value)
 
CustomerGatewayWithType (const Aws::String &value)
 
CustomerGatewayWithType (Aws::String &&value)
 
CustomerGatewayWithType (const char *value)
 
const Aws::StringGetDeviceName () const
 
bool DeviceNameHasBeenSet () const
 
void SetDeviceName (const Aws::String &value)
 
void SetDeviceName (Aws::String &&value)
 
void SetDeviceName (const char *value)
 
CustomerGatewayWithDeviceName (const Aws::String &value)
 
CustomerGatewayWithDeviceName (Aws::String &&value)
 
CustomerGatewayWithDeviceName (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
CustomerGatewayWithTags (const Aws::Vector< Tag > &value)
 
CustomerGatewayWithTags (Aws::Vector< Tag > &&value)
 
CustomerGatewayAddTags (const Tag &value)
 
CustomerGatewayAddTags (Tag &&value)
 

Detailed Description

Describes a customer gateway.

See Also:

AWS API Reference

Definition at line 33 of file CustomerGateway.h.

Constructor & Destructor Documentation

◆ CustomerGateway() [1/2]

Aws::EC2::Model::CustomerGateway::CustomerGateway ( )

◆ CustomerGateway() [2/2]

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

Member Function Documentation

◆ AddTags() [1/2]

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

Any tags assigned to the customer gateway.

Definition at line 396 of file CustomerGateway.h.

◆ AddTags() [2/2]

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

Any tags assigned to the customer gateway.

Definition at line 401 of file CustomerGateway.h.

◆ BgpAsnHasBeenSet()

bool Aws::EC2::Model::CustomerGateway::BgpAsnHasBeenSet ( ) const
inline

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

Definition at line 54 of file CustomerGateway.h.

◆ CertificateArnHasBeenSet()

bool Aws::EC2::Model::CustomerGateway::CertificateArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) for the customer gateway certificate.

Definition at line 191 of file CustomerGateway.h.

◆ CustomerGatewayIdHasBeenSet()

bool Aws::EC2::Model::CustomerGateway::CustomerGatewayIdHasBeenSet ( ) const
inline

The ID of the customer gateway.

Definition at line 101 of file CustomerGateway.h.

◆ DeviceNameHasBeenSet()

bool Aws::EC2::Model::CustomerGateway::DeviceNameHasBeenSet ( ) const
inline

The name of customer gateway device.

Definition at line 330 of file CustomerGateway.h.

◆ GetBgpAsn()

const Aws::String& Aws::EC2::Model::CustomerGateway::GetBgpAsn ( ) const
inline

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

Definition at line 48 of file CustomerGateway.h.

◆ GetCertificateArn()

const Aws::String& Aws::EC2::Model::CustomerGateway::GetCertificateArn ( ) const
inline

The Amazon Resource Name (ARN) for the customer gateway certificate.

Definition at line 186 of file CustomerGateway.h.

◆ GetCustomerGatewayId()

const Aws::String& Aws::EC2::Model::CustomerGateway::GetCustomerGatewayId ( ) const
inline

The ID of the customer gateway.

Definition at line 96 of file CustomerGateway.h.

◆ GetDeviceName()

const Aws::String& Aws::EC2::Model::CustomerGateway::GetDeviceName ( ) const
inline

The name of customer gateway device.

Definition at line 325 of file CustomerGateway.h.

◆ GetIpAddress()

const Aws::String& Aws::EC2::Model::CustomerGateway::GetIpAddress ( ) const
inline

The Internet-routable IP address of the customer gateway's outside interface.

Definition at line 138 of file CustomerGateway.h.

◆ GetState()

const Aws::String& Aws::EC2::Model::CustomerGateway::GetState ( ) const
inline

The current state of the customer gateway (pending | available | deleting | deleted).

Definition at line 228 of file CustomerGateway.h.

◆ GetTags()

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

Any tags assigned to the customer gateway.

Definition at line 366 of file CustomerGateway.h.

◆ GetType()

const Aws::String& Aws::EC2::Model::CustomerGateway::GetType ( ) const
inline

The type of VPN connection the customer gateway supports (ipsec.1).

Definition at line 277 of file CustomerGateway.h.

◆ IpAddressHasBeenSet()

bool Aws::EC2::Model::CustomerGateway::IpAddressHasBeenSet ( ) const
inline

The Internet-routable IP address of the customer gateway's outside interface.

Definition at line 144 of file CustomerGateway.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetBgpAsn() [1/3]

void Aws::EC2::Model::CustomerGateway::SetBgpAsn ( Aws::String &&  value)
inline

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

Definition at line 66 of file CustomerGateway.h.

◆ SetBgpAsn() [2/3]

void Aws::EC2::Model::CustomerGateway::SetBgpAsn ( const Aws::String value)
inline

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

Definition at line 60 of file CustomerGateway.h.

◆ SetBgpAsn() [3/3]

void Aws::EC2::Model::CustomerGateway::SetBgpAsn ( const char *  value)
inline

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

Definition at line 72 of file CustomerGateway.h.

◆ SetCertificateArn() [1/3]

void Aws::EC2::Model::CustomerGateway::SetCertificateArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the customer gateway certificate.

Definition at line 201 of file CustomerGateway.h.

◆ SetCertificateArn() [2/3]

void Aws::EC2::Model::CustomerGateway::SetCertificateArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the customer gateway certificate.

Definition at line 196 of file CustomerGateway.h.

◆ SetCertificateArn() [3/3]

void Aws::EC2::Model::CustomerGateway::SetCertificateArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the customer gateway certificate.

Definition at line 206 of file CustomerGateway.h.

◆ SetCustomerGatewayId() [1/3]

void Aws::EC2::Model::CustomerGateway::SetCustomerGatewayId ( Aws::String &&  value)
inline

The ID of the customer gateway.

Definition at line 111 of file CustomerGateway.h.

◆ SetCustomerGatewayId() [2/3]

void Aws::EC2::Model::CustomerGateway::SetCustomerGatewayId ( const Aws::String value)
inline

The ID of the customer gateway.

Definition at line 106 of file CustomerGateway.h.

◆ SetCustomerGatewayId() [3/3]

void Aws::EC2::Model::CustomerGateway::SetCustomerGatewayId ( const char *  value)
inline

The ID of the customer gateway.

Definition at line 116 of file CustomerGateway.h.

◆ SetDeviceName() [1/3]

void Aws::EC2::Model::CustomerGateway::SetDeviceName ( Aws::String &&  value)
inline

The name of customer gateway device.

Definition at line 340 of file CustomerGateway.h.

◆ SetDeviceName() [2/3]

void Aws::EC2::Model::CustomerGateway::SetDeviceName ( const Aws::String value)
inline

The name of customer gateway device.

Definition at line 335 of file CustomerGateway.h.

◆ SetDeviceName() [3/3]

void Aws::EC2::Model::CustomerGateway::SetDeviceName ( const char *  value)
inline

The name of customer gateway device.

Definition at line 345 of file CustomerGateway.h.

◆ SetIpAddress() [1/3]

void Aws::EC2::Model::CustomerGateway::SetIpAddress ( Aws::String &&  value)
inline

The Internet-routable IP address of the customer gateway's outside interface.

Definition at line 156 of file CustomerGateway.h.

◆ SetIpAddress() [2/3]

void Aws::EC2::Model::CustomerGateway::SetIpAddress ( const Aws::String value)
inline

The Internet-routable IP address of the customer gateway's outside interface.

Definition at line 150 of file CustomerGateway.h.

◆ SetIpAddress() [3/3]

void Aws::EC2::Model::CustomerGateway::SetIpAddress ( const char *  value)
inline

The Internet-routable IP address of the customer gateway's outside interface.

Definition at line 162 of file CustomerGateway.h.

◆ SetState() [1/3]

void Aws::EC2::Model::CustomerGateway::SetState ( Aws::String &&  value)
inline

The current state of the customer gateway (pending | available | deleting | deleted).

Definition at line 246 of file CustomerGateway.h.

◆ SetState() [2/3]

void Aws::EC2::Model::CustomerGateway::SetState ( const Aws::String value)
inline

The current state of the customer gateway (pending | available | deleting | deleted).

Definition at line 240 of file CustomerGateway.h.

◆ SetState() [3/3]

void Aws::EC2::Model::CustomerGateway::SetState ( const char *  value)
inline

The current state of the customer gateway (pending | available | deleting | deleted).

Definition at line 252 of file CustomerGateway.h.

◆ SetTags() [1/2]

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

Any tags assigned to the customer gateway.

Definition at line 381 of file CustomerGateway.h.

◆ SetTags() [2/2]

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

Any tags assigned to the customer gateway.

Definition at line 376 of file CustomerGateway.h.

◆ SetType() [1/3]

void Aws::EC2::Model::CustomerGateway::SetType ( Aws::String &&  value)
inline

The type of VPN connection the customer gateway supports (ipsec.1).

Definition at line 295 of file CustomerGateway.h.

◆ SetType() [2/3]

void Aws::EC2::Model::CustomerGateway::SetType ( const Aws::String value)
inline

The type of VPN connection the customer gateway supports (ipsec.1).

Definition at line 289 of file CustomerGateway.h.

◆ SetType() [3/3]

void Aws::EC2::Model::CustomerGateway::SetType ( const char *  value)
inline

The type of VPN connection the customer gateway supports (ipsec.1).

Definition at line 301 of file CustomerGateway.h.

◆ StateHasBeenSet()

bool Aws::EC2::Model::CustomerGateway::StateHasBeenSet ( ) const
inline

The current state of the customer gateway (pending | available | deleting | deleted).

Definition at line 234 of file CustomerGateway.h.

◆ TagsHasBeenSet()

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

Any tags assigned to the customer gateway.

Definition at line 371 of file CustomerGateway.h.

◆ TypeHasBeenSet()

bool Aws::EC2::Model::CustomerGateway::TypeHasBeenSet ( ) const
inline

The type of VPN connection the customer gateway supports (ipsec.1).

Definition at line 283 of file CustomerGateway.h.

◆ WithBgpAsn() [1/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithBgpAsn ( Aws::String &&  value)
inline

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

Definition at line 84 of file CustomerGateway.h.

◆ WithBgpAsn() [2/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithBgpAsn ( const Aws::String value)
inline

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

Definition at line 78 of file CustomerGateway.h.

◆ WithBgpAsn() [3/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithBgpAsn ( const char *  value)
inline

The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).

Definition at line 90 of file CustomerGateway.h.

◆ WithCertificateArn() [1/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithCertificateArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the customer gateway certificate.

Definition at line 216 of file CustomerGateway.h.

◆ WithCertificateArn() [2/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithCertificateArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the customer gateway certificate.

Definition at line 211 of file CustomerGateway.h.

◆ WithCertificateArn() [3/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithCertificateArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the customer gateway certificate.

Definition at line 221 of file CustomerGateway.h.

◆ WithCustomerGatewayId() [1/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithCustomerGatewayId ( Aws::String &&  value)
inline

The ID of the customer gateway.

Definition at line 126 of file CustomerGateway.h.

◆ WithCustomerGatewayId() [2/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithCustomerGatewayId ( const Aws::String value)
inline

The ID of the customer gateway.

Definition at line 121 of file CustomerGateway.h.

◆ WithCustomerGatewayId() [3/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithCustomerGatewayId ( const char *  value)
inline

The ID of the customer gateway.

Definition at line 131 of file CustomerGateway.h.

◆ WithDeviceName() [1/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithDeviceName ( Aws::String &&  value)
inline

The name of customer gateway device.

Definition at line 355 of file CustomerGateway.h.

◆ WithDeviceName() [2/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithDeviceName ( const Aws::String value)
inline

The name of customer gateway device.

Definition at line 350 of file CustomerGateway.h.

◆ WithDeviceName() [3/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithDeviceName ( const char *  value)
inline

The name of customer gateway device.

Definition at line 360 of file CustomerGateway.h.

◆ WithIpAddress() [1/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithIpAddress ( Aws::String &&  value)
inline

The Internet-routable IP address of the customer gateway's outside interface.

Definition at line 174 of file CustomerGateway.h.

◆ WithIpAddress() [2/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithIpAddress ( const Aws::String value)
inline

The Internet-routable IP address of the customer gateway's outside interface.

Definition at line 168 of file CustomerGateway.h.

◆ WithIpAddress() [3/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithIpAddress ( const char *  value)
inline

The Internet-routable IP address of the customer gateway's outside interface.

Definition at line 180 of file CustomerGateway.h.

◆ WithState() [1/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithState ( Aws::String &&  value)
inline

The current state of the customer gateway (pending | available | deleting | deleted).

Definition at line 264 of file CustomerGateway.h.

◆ WithState() [2/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithState ( const Aws::String value)
inline

The current state of the customer gateway (pending | available | deleting | deleted).

Definition at line 258 of file CustomerGateway.h.

◆ WithState() [3/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithState ( const char *  value)
inline

The current state of the customer gateway (pending | available | deleting | deleted).

Definition at line 270 of file CustomerGateway.h.

◆ WithTags() [1/2]

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

Any tags assigned to the customer gateway.

Definition at line 391 of file CustomerGateway.h.

◆ WithTags() [2/2]

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

Any tags assigned to the customer gateway.

Definition at line 386 of file CustomerGateway.h.

◆ WithType() [1/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithType ( Aws::String &&  value)
inline

The type of VPN connection the customer gateway supports (ipsec.1).

Definition at line 313 of file CustomerGateway.h.

◆ WithType() [2/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithType ( const Aws::String value)
inline

The type of VPN connection the customer gateway supports (ipsec.1).

Definition at line 307 of file CustomerGateway.h.

◆ WithType() [3/3]

CustomerGateway& Aws::EC2::Model::CustomerGateway::WithType ( const char *  value)
inline

The type of VPN connection the customer gateway supports (ipsec.1).

Definition at line 319 of file CustomerGateway.h.


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