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

#include <ClientVpnRoute.h>

Public Member Functions

 ClientVpnRoute ()
 
 ClientVpnRoute (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ClientVpnRouteoperator= (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::StringGetClientVpnEndpointId () const
 
bool ClientVpnEndpointIdHasBeenSet () const
 
void SetClientVpnEndpointId (const Aws::String &value)
 
void SetClientVpnEndpointId (Aws::String &&value)
 
void SetClientVpnEndpointId (const char *value)
 
ClientVpnRouteWithClientVpnEndpointId (const Aws::String &value)
 
ClientVpnRouteWithClientVpnEndpointId (Aws::String &&value)
 
ClientVpnRouteWithClientVpnEndpointId (const char *value)
 
const Aws::StringGetDestinationCidr () const
 
bool DestinationCidrHasBeenSet () const
 
void SetDestinationCidr (const Aws::String &value)
 
void SetDestinationCidr (Aws::String &&value)
 
void SetDestinationCidr (const char *value)
 
ClientVpnRouteWithDestinationCidr (const Aws::String &value)
 
ClientVpnRouteWithDestinationCidr (Aws::String &&value)
 
ClientVpnRouteWithDestinationCidr (const char *value)
 
const Aws::StringGetTargetSubnet () const
 
bool TargetSubnetHasBeenSet () const
 
void SetTargetSubnet (const Aws::String &value)
 
void SetTargetSubnet (Aws::String &&value)
 
void SetTargetSubnet (const char *value)
 
ClientVpnRouteWithTargetSubnet (const Aws::String &value)
 
ClientVpnRouteWithTargetSubnet (Aws::String &&value)
 
ClientVpnRouteWithTargetSubnet (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)
 
ClientVpnRouteWithType (const Aws::String &value)
 
ClientVpnRouteWithType (Aws::String &&value)
 
ClientVpnRouteWithType (const char *value)
 
const Aws::StringGetOrigin () const
 
bool OriginHasBeenSet () const
 
void SetOrigin (const Aws::String &value)
 
void SetOrigin (Aws::String &&value)
 
void SetOrigin (const char *value)
 
ClientVpnRouteWithOrigin (const Aws::String &value)
 
ClientVpnRouteWithOrigin (Aws::String &&value)
 
ClientVpnRouteWithOrigin (const char *value)
 
const ClientVpnRouteStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const ClientVpnRouteStatus &value)
 
void SetStatus (ClientVpnRouteStatus &&value)
 
ClientVpnRouteWithStatus (const ClientVpnRouteStatus &value)
 
ClientVpnRouteWithStatus (ClientVpnRouteStatus &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
ClientVpnRouteWithDescription (const Aws::String &value)
 
ClientVpnRouteWithDescription (Aws::String &&value)
 
ClientVpnRouteWithDescription (const char *value)
 

Detailed Description

Information about a Client VPN endpoint route.

See Also:

AWS API Reference

Definition at line 32 of file ClientVpnRoute.h.

Constructor & Destructor Documentation

◆ ClientVpnRoute() [1/2]

Aws::EC2::Model::ClientVpnRoute::ClientVpnRoute ( )

◆ ClientVpnRoute() [2/2]

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

Member Function Documentation

◆ ClientVpnEndpointIdHasBeenSet()

bool Aws::EC2::Model::ClientVpnRoute::ClientVpnEndpointIdHasBeenSet ( ) const
inline

The ID of the Client VPN endpoint with which the route is associated.

Definition at line 51 of file ClientVpnRoute.h.

◆ DescriptionHasBeenSet()

bool Aws::EC2::Model::ClientVpnRoute::DescriptionHasBeenSet ( ) const
inline

A brief description of the route.

Definition at line 319 of file ClientVpnRoute.h.

◆ DestinationCidrHasBeenSet()

bool Aws::EC2::Model::ClientVpnRoute::DestinationCidrHasBeenSet ( ) const
inline

The IPv4 address range, in CIDR notation, of the route destination.

Definition at line 92 of file ClientVpnRoute.h.

◆ GetClientVpnEndpointId()

const Aws::String& Aws::EC2::Model::ClientVpnRoute::GetClientVpnEndpointId ( ) const
inline

The ID of the Client VPN endpoint with which the route is associated.

Definition at line 46 of file ClientVpnRoute.h.

◆ GetDescription()

const Aws::String& Aws::EC2::Model::ClientVpnRoute::GetDescription ( ) const
inline

A brief description of the route.

Definition at line 314 of file ClientVpnRoute.h.

◆ GetDestinationCidr()

const Aws::String& Aws::EC2::Model::ClientVpnRoute::GetDestinationCidr ( ) const
inline

The IPv4 address range, in CIDR notation, of the route destination.

Definition at line 87 of file ClientVpnRoute.h.

◆ GetOrigin()

const Aws::String& Aws::EC2::Model::ClientVpnRoute::GetOrigin ( ) const
inline

Indicates how the route was associated with the Client VPN endpoint. associate indicates that the route was automatically added when the target network was associated with the Client VPN endpoint. add-route indicates that the route was manually added using the CreateClientVpnRoute action.

Definition at line 214 of file ClientVpnRoute.h.

◆ GetStatus()

const ClientVpnRouteStatus& Aws::EC2::Model::ClientVpnRoute::GetStatus ( ) const
inline

The current state of the route.

Definition at line 283 of file ClientVpnRoute.h.

◆ GetTargetSubnet()

const Aws::String& Aws::EC2::Model::ClientVpnRoute::GetTargetSubnet ( ) const
inline

The ID of the subnet through which traffic is routed.

Definition at line 128 of file ClientVpnRoute.h.

◆ GetType()

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

The route type.

Definition at line 169 of file ClientVpnRoute.h.

◆ operator=()

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

◆ OriginHasBeenSet()

bool Aws::EC2::Model::ClientVpnRoute::OriginHasBeenSet ( ) const
inline

Indicates how the route was associated with the Client VPN endpoint. associate indicates that the route was automatically added when the target network was associated with the Client VPN endpoint. add-route indicates that the route was manually added using the CreateClientVpnRoute action.

Definition at line 223 of file ClientVpnRoute.h.

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetClientVpnEndpointId() [1/3]

void Aws::EC2::Model::ClientVpnRoute::SetClientVpnEndpointId ( Aws::String &&  value)
inline

The ID of the Client VPN endpoint with which the route is associated.

Definition at line 61 of file ClientVpnRoute.h.

◆ SetClientVpnEndpointId() [2/3]

void Aws::EC2::Model::ClientVpnRoute::SetClientVpnEndpointId ( const Aws::String value)
inline

The ID of the Client VPN endpoint with which the route is associated.

Definition at line 56 of file ClientVpnRoute.h.

◆ SetClientVpnEndpointId() [3/3]

void Aws::EC2::Model::ClientVpnRoute::SetClientVpnEndpointId ( const char *  value)
inline

The ID of the Client VPN endpoint with which the route is associated.

Definition at line 66 of file ClientVpnRoute.h.

◆ SetDescription() [1/3]

void Aws::EC2::Model::ClientVpnRoute::SetDescription ( Aws::String &&  value)
inline

A brief description of the route.

Definition at line 329 of file ClientVpnRoute.h.

◆ SetDescription() [2/3]

void Aws::EC2::Model::ClientVpnRoute::SetDescription ( const Aws::String value)
inline

A brief description of the route.

Definition at line 324 of file ClientVpnRoute.h.

◆ SetDescription() [3/3]

void Aws::EC2::Model::ClientVpnRoute::SetDescription ( const char *  value)
inline

A brief description of the route.

Definition at line 334 of file ClientVpnRoute.h.

◆ SetDestinationCidr() [1/3]

void Aws::EC2::Model::ClientVpnRoute::SetDestinationCidr ( Aws::String &&  value)
inline

The IPv4 address range, in CIDR notation, of the route destination.

Definition at line 102 of file ClientVpnRoute.h.

◆ SetDestinationCidr() [2/3]

void Aws::EC2::Model::ClientVpnRoute::SetDestinationCidr ( const Aws::String value)
inline

The IPv4 address range, in CIDR notation, of the route destination.

Definition at line 97 of file ClientVpnRoute.h.

◆ SetDestinationCidr() [3/3]

void Aws::EC2::Model::ClientVpnRoute::SetDestinationCidr ( const char *  value)
inline

The IPv4 address range, in CIDR notation, of the route destination.

Definition at line 107 of file ClientVpnRoute.h.

◆ SetOrigin() [1/3]

void Aws::EC2::Model::ClientVpnRoute::SetOrigin ( Aws::String &&  value)
inline

Indicates how the route was associated with the Client VPN endpoint. associate indicates that the route was automatically added when the target network was associated with the Client VPN endpoint. add-route indicates that the route was manually added using the CreateClientVpnRoute action.

Definition at line 241 of file ClientVpnRoute.h.

◆ SetOrigin() [2/3]

void Aws::EC2::Model::ClientVpnRoute::SetOrigin ( const Aws::String value)
inline

Indicates how the route was associated with the Client VPN endpoint. associate indicates that the route was automatically added when the target network was associated with the Client VPN endpoint. add-route indicates that the route was manually added using the CreateClientVpnRoute action.

Definition at line 232 of file ClientVpnRoute.h.

◆ SetOrigin() [3/3]

void Aws::EC2::Model::ClientVpnRoute::SetOrigin ( const char *  value)
inline

Indicates how the route was associated with the Client VPN endpoint. associate indicates that the route was automatically added when the target network was associated with the Client VPN endpoint. add-route indicates that the route was manually added using the CreateClientVpnRoute action.

Definition at line 250 of file ClientVpnRoute.h.

◆ SetStatus() [1/2]

void Aws::EC2::Model::ClientVpnRoute::SetStatus ( ClientVpnRouteStatus &&  value)
inline

The current state of the route.

Definition at line 298 of file ClientVpnRoute.h.

◆ SetStatus() [2/2]

void Aws::EC2::Model::ClientVpnRoute::SetStatus ( const ClientVpnRouteStatus value)
inline

The current state of the route.

Definition at line 293 of file ClientVpnRoute.h.

◆ SetTargetSubnet() [1/3]

void Aws::EC2::Model::ClientVpnRoute::SetTargetSubnet ( Aws::String &&  value)
inline

The ID of the subnet through which traffic is routed.

Definition at line 143 of file ClientVpnRoute.h.

◆ SetTargetSubnet() [2/3]

void Aws::EC2::Model::ClientVpnRoute::SetTargetSubnet ( const Aws::String value)
inline

The ID of the subnet through which traffic is routed.

Definition at line 138 of file ClientVpnRoute.h.

◆ SetTargetSubnet() [3/3]

void Aws::EC2::Model::ClientVpnRoute::SetTargetSubnet ( const char *  value)
inline

The ID of the subnet through which traffic is routed.

Definition at line 148 of file ClientVpnRoute.h.

◆ SetType() [1/3]

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

The route type.

Definition at line 184 of file ClientVpnRoute.h.

◆ SetType() [2/3]

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

The route type.

Definition at line 179 of file ClientVpnRoute.h.

◆ SetType() [3/3]

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

The route type.

Definition at line 189 of file ClientVpnRoute.h.

◆ StatusHasBeenSet()

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

The current state of the route.

Definition at line 288 of file ClientVpnRoute.h.

◆ TargetSubnetHasBeenSet()

bool Aws::EC2::Model::ClientVpnRoute::TargetSubnetHasBeenSet ( ) const
inline

The ID of the subnet through which traffic is routed.

Definition at line 133 of file ClientVpnRoute.h.

◆ TypeHasBeenSet()

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

The route type.

Definition at line 174 of file ClientVpnRoute.h.

◆ WithClientVpnEndpointId() [1/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithClientVpnEndpointId ( Aws::String &&  value)
inline

The ID of the Client VPN endpoint with which the route is associated.

Definition at line 76 of file ClientVpnRoute.h.

◆ WithClientVpnEndpointId() [2/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithClientVpnEndpointId ( const Aws::String value)
inline

The ID of the Client VPN endpoint with which the route is associated.

Definition at line 71 of file ClientVpnRoute.h.

◆ WithClientVpnEndpointId() [3/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithClientVpnEndpointId ( const char *  value)
inline

The ID of the Client VPN endpoint with which the route is associated.

Definition at line 81 of file ClientVpnRoute.h.

◆ WithDescription() [1/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithDescription ( Aws::String &&  value)
inline

A brief description of the route.

Definition at line 344 of file ClientVpnRoute.h.

◆ WithDescription() [2/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithDescription ( const Aws::String value)
inline

A brief description of the route.

Definition at line 339 of file ClientVpnRoute.h.

◆ WithDescription() [3/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithDescription ( const char *  value)
inline

A brief description of the route.

Definition at line 349 of file ClientVpnRoute.h.

◆ WithDestinationCidr() [1/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithDestinationCidr ( Aws::String &&  value)
inline

The IPv4 address range, in CIDR notation, of the route destination.

Definition at line 117 of file ClientVpnRoute.h.

◆ WithDestinationCidr() [2/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithDestinationCidr ( const Aws::String value)
inline

The IPv4 address range, in CIDR notation, of the route destination.

Definition at line 112 of file ClientVpnRoute.h.

◆ WithDestinationCidr() [3/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithDestinationCidr ( const char *  value)
inline

The IPv4 address range, in CIDR notation, of the route destination.

Definition at line 122 of file ClientVpnRoute.h.

◆ WithOrigin() [1/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithOrigin ( Aws::String &&  value)
inline

Indicates how the route was associated with the Client VPN endpoint. associate indicates that the route was automatically added when the target network was associated with the Client VPN endpoint. add-route indicates that the route was manually added using the CreateClientVpnRoute action.

Definition at line 268 of file ClientVpnRoute.h.

◆ WithOrigin() [2/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithOrigin ( const Aws::String value)
inline

Indicates how the route was associated with the Client VPN endpoint. associate indicates that the route was automatically added when the target network was associated with the Client VPN endpoint. add-route indicates that the route was manually added using the CreateClientVpnRoute action.

Definition at line 259 of file ClientVpnRoute.h.

◆ WithOrigin() [3/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithOrigin ( const char *  value)
inline

Indicates how the route was associated with the Client VPN endpoint. associate indicates that the route was automatically added when the target network was associated with the Client VPN endpoint. add-route indicates that the route was manually added using the CreateClientVpnRoute action.

Definition at line 277 of file ClientVpnRoute.h.

◆ WithStatus() [1/2]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithStatus ( ClientVpnRouteStatus &&  value)
inline

The current state of the route.

Definition at line 308 of file ClientVpnRoute.h.

◆ WithStatus() [2/2]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithStatus ( const ClientVpnRouteStatus value)
inline

The current state of the route.

Definition at line 303 of file ClientVpnRoute.h.

◆ WithTargetSubnet() [1/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithTargetSubnet ( Aws::String &&  value)
inline

The ID of the subnet through which traffic is routed.

Definition at line 158 of file ClientVpnRoute.h.

◆ WithTargetSubnet() [2/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithTargetSubnet ( const Aws::String value)
inline

The ID of the subnet through which traffic is routed.

Definition at line 153 of file ClientVpnRoute.h.

◆ WithTargetSubnet() [3/3]

ClientVpnRoute& Aws::EC2::Model::ClientVpnRoute::WithTargetSubnet ( const char *  value)
inline

The ID of the subnet through which traffic is routed.

Definition at line 163 of file ClientVpnRoute.h.

◆ WithType() [1/3]

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

The route type.

Definition at line 199 of file ClientVpnRoute.h.

◆ WithType() [2/3]

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

The route type.

Definition at line 194 of file ClientVpnRoute.h.

◆ WithType() [3/3]

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

The route type.

Definition at line 204 of file ClientVpnRoute.h.


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