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

#include <VgwTelemetry.h>

Public Member Functions

 VgwTelemetry ()
 
 VgwTelemetry (const Aws::Utils::Xml::XmlNode &xmlNode)
 
VgwTelemetryoperator= (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
 
int GetAcceptedRouteCount () const
 
bool AcceptedRouteCountHasBeenSet () const
 
void SetAcceptedRouteCount (int value)
 
VgwTelemetryWithAcceptedRouteCount (int value)
 
const Aws::Utils::DateTimeGetLastStatusChange () const
 
bool LastStatusChangeHasBeenSet () const
 
void SetLastStatusChange (const Aws::Utils::DateTime &value)
 
void SetLastStatusChange (Aws::Utils::DateTime &&value)
 
VgwTelemetryWithLastStatusChange (const Aws::Utils::DateTime &value)
 
VgwTelemetryWithLastStatusChange (Aws::Utils::DateTime &&value)
 
const Aws::StringGetOutsideIpAddress () const
 
bool OutsideIpAddressHasBeenSet () const
 
void SetOutsideIpAddress (const Aws::String &value)
 
void SetOutsideIpAddress (Aws::String &&value)
 
void SetOutsideIpAddress (const char *value)
 
VgwTelemetryWithOutsideIpAddress (const Aws::String &value)
 
VgwTelemetryWithOutsideIpAddress (Aws::String &&value)
 
VgwTelemetryWithOutsideIpAddress (const char *value)
 
const TelemetryStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const TelemetryStatus &value)
 
void SetStatus (TelemetryStatus &&value)
 
VgwTelemetryWithStatus (const TelemetryStatus &value)
 
VgwTelemetryWithStatus (TelemetryStatus &&value)
 
const Aws::StringGetStatusMessage () const
 
bool StatusMessageHasBeenSet () const
 
void SetStatusMessage (const Aws::String &value)
 
void SetStatusMessage (Aws::String &&value)
 
void SetStatusMessage (const char *value)
 
VgwTelemetryWithStatusMessage (const Aws::String &value)
 
VgwTelemetryWithStatusMessage (Aws::String &&value)
 
VgwTelemetryWithStatusMessage (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)
 
VgwTelemetryWithCertificateArn (const Aws::String &value)
 
VgwTelemetryWithCertificateArn (Aws::String &&value)
 
VgwTelemetryWithCertificateArn (const char *value)
 

Detailed Description

Describes telemetry for a VPN tunnel.

See Also:

AWS API Reference

Definition at line 33 of file VgwTelemetry.h.

Constructor & Destructor Documentation

◆ VgwTelemetry() [1/2]

Aws::EC2::Model::VgwTelemetry::VgwTelemetry ( )

◆ VgwTelemetry() [2/2]

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

Member Function Documentation

◆ AcceptedRouteCountHasBeenSet()

bool Aws::EC2::Model::VgwTelemetry::AcceptedRouteCountHasBeenSet ( ) const
inline

The number of accepted routes.

Definition at line 52 of file VgwTelemetry.h.

◆ CertificateArnHasBeenSet()

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

The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.

Definition at line 225 of file VgwTelemetry.h.

◆ GetAcceptedRouteCount()

int Aws::EC2::Model::VgwTelemetry::GetAcceptedRouteCount ( ) const
inline

The number of accepted routes.

Definition at line 47 of file VgwTelemetry.h.

◆ GetCertificateArn()

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

The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.

Definition at line 220 of file VgwTelemetry.h.

◆ GetLastStatusChange()

const Aws::Utils::DateTime& Aws::EC2::Model::VgwTelemetry::GetLastStatusChange ( ) const
inline

The date and time of the last change in status.

Definition at line 68 of file VgwTelemetry.h.

◆ GetOutsideIpAddress()

const Aws::String& Aws::EC2::Model::VgwTelemetry::GetOutsideIpAddress ( ) const
inline

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

Definition at line 100 of file VgwTelemetry.h.

◆ GetStatus()

const TelemetryStatus& Aws::EC2::Model::VgwTelemetry::GetStatus ( ) const
inline

The status of the VPN tunnel.

Definition at line 148 of file VgwTelemetry.h.

◆ GetStatusMessage()

const Aws::String& Aws::EC2::Model::VgwTelemetry::GetStatusMessage ( ) const
inline

If an error occurs, a description of the error.

Definition at line 179 of file VgwTelemetry.h.

◆ LastStatusChangeHasBeenSet()

bool Aws::EC2::Model::VgwTelemetry::LastStatusChangeHasBeenSet ( ) const
inline

The date and time of the last change in status.

Definition at line 73 of file VgwTelemetry.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ OutsideIpAddressHasBeenSet()

bool Aws::EC2::Model::VgwTelemetry::OutsideIpAddressHasBeenSet ( ) const
inline

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

Definition at line 106 of file VgwTelemetry.h.

◆ SetAcceptedRouteCount()

void Aws::EC2::Model::VgwTelemetry::SetAcceptedRouteCount ( int  value)
inline

The number of accepted routes.

Definition at line 57 of file VgwTelemetry.h.

◆ SetCertificateArn() [1/3]

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

The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.

Definition at line 235 of file VgwTelemetry.h.

◆ SetCertificateArn() [2/3]

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

The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.

Definition at line 230 of file VgwTelemetry.h.

◆ SetCertificateArn() [3/3]

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

The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.

Definition at line 240 of file VgwTelemetry.h.

◆ SetLastStatusChange() [1/2]

void Aws::EC2::Model::VgwTelemetry::SetLastStatusChange ( Aws::Utils::DateTime &&  value)
inline

The date and time of the last change in status.

Definition at line 83 of file VgwTelemetry.h.

◆ SetLastStatusChange() [2/2]

void Aws::EC2::Model::VgwTelemetry::SetLastStatusChange ( const Aws::Utils::DateTime value)
inline

The date and time of the last change in status.

Definition at line 78 of file VgwTelemetry.h.

◆ SetOutsideIpAddress() [1/3]

void Aws::EC2::Model::VgwTelemetry::SetOutsideIpAddress ( Aws::String &&  value)
inline

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

Definition at line 118 of file VgwTelemetry.h.

◆ SetOutsideIpAddress() [2/3]

void Aws::EC2::Model::VgwTelemetry::SetOutsideIpAddress ( const Aws::String value)
inline

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

Definition at line 112 of file VgwTelemetry.h.

◆ SetOutsideIpAddress() [3/3]

void Aws::EC2::Model::VgwTelemetry::SetOutsideIpAddress ( const char *  value)
inline

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

Definition at line 124 of file VgwTelemetry.h.

◆ SetStatus() [1/2]

void Aws::EC2::Model::VgwTelemetry::SetStatus ( const TelemetryStatus value)
inline

The status of the VPN tunnel.

Definition at line 158 of file VgwTelemetry.h.

◆ SetStatus() [2/2]

void Aws::EC2::Model::VgwTelemetry::SetStatus ( TelemetryStatus &&  value)
inline

The status of the VPN tunnel.

Definition at line 163 of file VgwTelemetry.h.

◆ SetStatusMessage() [1/3]

void Aws::EC2::Model::VgwTelemetry::SetStatusMessage ( Aws::String &&  value)
inline

If an error occurs, a description of the error.

Definition at line 194 of file VgwTelemetry.h.

◆ SetStatusMessage() [2/3]

void Aws::EC2::Model::VgwTelemetry::SetStatusMessage ( const Aws::String value)
inline

If an error occurs, a description of the error.

Definition at line 189 of file VgwTelemetry.h.

◆ SetStatusMessage() [3/3]

void Aws::EC2::Model::VgwTelemetry::SetStatusMessage ( const char *  value)
inline

If an error occurs, a description of the error.

Definition at line 199 of file VgwTelemetry.h.

◆ StatusHasBeenSet()

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

The status of the VPN tunnel.

Definition at line 153 of file VgwTelemetry.h.

◆ StatusMessageHasBeenSet()

bool Aws::EC2::Model::VgwTelemetry::StatusMessageHasBeenSet ( ) const
inline

If an error occurs, a description of the error.

Definition at line 184 of file VgwTelemetry.h.

◆ WithAcceptedRouteCount()

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithAcceptedRouteCount ( int  value)
inline

The number of accepted routes.

Definition at line 62 of file VgwTelemetry.h.

◆ WithCertificateArn() [1/3]

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

The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.

Definition at line 250 of file VgwTelemetry.h.

◆ WithCertificateArn() [2/3]

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

The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.

Definition at line 245 of file VgwTelemetry.h.

◆ WithCertificateArn() [3/3]

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

The Amazon Resource Name (ARN) of the VPN tunnel endpoint certificate.

Definition at line 255 of file VgwTelemetry.h.

◆ WithLastStatusChange() [1/2]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithLastStatusChange ( Aws::Utils::DateTime &&  value)
inline

The date and time of the last change in status.

Definition at line 93 of file VgwTelemetry.h.

◆ WithLastStatusChange() [2/2]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithLastStatusChange ( const Aws::Utils::DateTime value)
inline

The date and time of the last change in status.

Definition at line 88 of file VgwTelemetry.h.

◆ WithOutsideIpAddress() [1/3]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithOutsideIpAddress ( Aws::String &&  value)
inline

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

Definition at line 136 of file VgwTelemetry.h.

◆ WithOutsideIpAddress() [2/3]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithOutsideIpAddress ( const Aws::String value)
inline

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

Definition at line 130 of file VgwTelemetry.h.

◆ WithOutsideIpAddress() [3/3]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithOutsideIpAddress ( const char *  value)
inline

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

Definition at line 142 of file VgwTelemetry.h.

◆ WithStatus() [1/2]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithStatus ( const TelemetryStatus value)
inline

The status of the VPN tunnel.

Definition at line 168 of file VgwTelemetry.h.

◆ WithStatus() [2/2]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithStatus ( TelemetryStatus &&  value)
inline

The status of the VPN tunnel.

Definition at line 173 of file VgwTelemetry.h.

◆ WithStatusMessage() [1/3]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithStatusMessage ( Aws::String &&  value)
inline

If an error occurs, a description of the error.

Definition at line 209 of file VgwTelemetry.h.

◆ WithStatusMessage() [2/3]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithStatusMessage ( const Aws::String value)
inline

If an error occurs, a description of the error.

Definition at line 204 of file VgwTelemetry.h.

◆ WithStatusMessage() [3/3]

VgwTelemetry& Aws::EC2::Model::VgwTelemetry::WithStatusMessage ( const char *  value)
inline

If an error occurs, a description of the error.

Definition at line 214 of file VgwTelemetry.h.


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