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

#include <ClientVpnEndpoint.h>

Public Member Functions

 ClientVpnEndpoint ()
 
 ClientVpnEndpoint (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ClientVpnEndpointoperator= (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)
 
ClientVpnEndpointWithClientVpnEndpointId (const Aws::String &value)
 
ClientVpnEndpointWithClientVpnEndpointId (Aws::String &&value)
 
ClientVpnEndpointWithClientVpnEndpointId (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
ClientVpnEndpointWithDescription (const Aws::String &value)
 
ClientVpnEndpointWithDescription (Aws::String &&value)
 
ClientVpnEndpointWithDescription (const char *value)
 
const ClientVpnEndpointStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const ClientVpnEndpointStatus &value)
 
void SetStatus (ClientVpnEndpointStatus &&value)
 
ClientVpnEndpointWithStatus (const ClientVpnEndpointStatus &value)
 
ClientVpnEndpointWithStatus (ClientVpnEndpointStatus &&value)
 
const Aws::StringGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::String &value)
 
void SetCreationTime (Aws::String &&value)
 
void SetCreationTime (const char *value)
 
ClientVpnEndpointWithCreationTime (const Aws::String &value)
 
ClientVpnEndpointWithCreationTime (Aws::String &&value)
 
ClientVpnEndpointWithCreationTime (const char *value)
 
const Aws::StringGetDeletionTime () const
 
bool DeletionTimeHasBeenSet () const
 
void SetDeletionTime (const Aws::String &value)
 
void SetDeletionTime (Aws::String &&value)
 
void SetDeletionTime (const char *value)
 
ClientVpnEndpointWithDeletionTime (const Aws::String &value)
 
ClientVpnEndpointWithDeletionTime (Aws::String &&value)
 
ClientVpnEndpointWithDeletionTime (const char *value)
 
const Aws::StringGetDnsName () const
 
bool DnsNameHasBeenSet () const
 
void SetDnsName (const Aws::String &value)
 
void SetDnsName (Aws::String &&value)
 
void SetDnsName (const char *value)
 
ClientVpnEndpointWithDnsName (const Aws::String &value)
 
ClientVpnEndpointWithDnsName (Aws::String &&value)
 
ClientVpnEndpointWithDnsName (const char *value)
 
const Aws::StringGetClientCidrBlock () const
 
bool ClientCidrBlockHasBeenSet () const
 
void SetClientCidrBlock (const Aws::String &value)
 
void SetClientCidrBlock (Aws::String &&value)
 
void SetClientCidrBlock (const char *value)
 
ClientVpnEndpointWithClientCidrBlock (const Aws::String &value)
 
ClientVpnEndpointWithClientCidrBlock (Aws::String &&value)
 
ClientVpnEndpointWithClientCidrBlock (const char *value)
 
const Aws::Vector< Aws::String > & GetDnsServers () const
 
bool DnsServersHasBeenSet () const
 
void SetDnsServers (const Aws::Vector< Aws::String > &value)
 
void SetDnsServers (Aws::Vector< Aws::String > &&value)
 
ClientVpnEndpointWithDnsServers (const Aws::Vector< Aws::String > &value)
 
ClientVpnEndpointWithDnsServers (Aws::Vector< Aws::String > &&value)
 
ClientVpnEndpointAddDnsServers (const Aws::String &value)
 
ClientVpnEndpointAddDnsServers (Aws::String &&value)
 
ClientVpnEndpointAddDnsServers (const char *value)
 
bool GetSplitTunnel () const
 
bool SplitTunnelHasBeenSet () const
 
void SetSplitTunnel (bool value)
 
ClientVpnEndpointWithSplitTunnel (bool value)
 
const VpnProtocolGetVpnProtocol () const
 
bool VpnProtocolHasBeenSet () const
 
void SetVpnProtocol (const VpnProtocol &value)
 
void SetVpnProtocol (VpnProtocol &&value)
 
ClientVpnEndpointWithVpnProtocol (const VpnProtocol &value)
 
ClientVpnEndpointWithVpnProtocol (VpnProtocol &&value)
 
const TransportProtocolGetTransportProtocol () const
 
bool TransportProtocolHasBeenSet () const
 
void SetTransportProtocol (const TransportProtocol &value)
 
void SetTransportProtocol (TransportProtocol &&value)
 
ClientVpnEndpointWithTransportProtocol (const TransportProtocol &value)
 
ClientVpnEndpointWithTransportProtocol (TransportProtocol &&value)
 
int GetVpnPort () const
 
bool VpnPortHasBeenSet () const
 
void SetVpnPort (int value)
 
ClientVpnEndpointWithVpnPort (int value)
 
const Aws::StringGetServerCertificateArn () const
 
bool ServerCertificateArnHasBeenSet () const
 
void SetServerCertificateArn (const Aws::String &value)
 
void SetServerCertificateArn (Aws::String &&value)
 
void SetServerCertificateArn (const char *value)
 
ClientVpnEndpointWithServerCertificateArn (const Aws::String &value)
 
ClientVpnEndpointWithServerCertificateArn (Aws::String &&value)
 
ClientVpnEndpointWithServerCertificateArn (const char *value)
 
const Aws::Vector< ClientVpnAuthentication > & GetAuthenticationOptions () const
 
bool AuthenticationOptionsHasBeenSet () const
 
void SetAuthenticationOptions (const Aws::Vector< ClientVpnAuthentication > &value)
 
void SetAuthenticationOptions (Aws::Vector< ClientVpnAuthentication > &&value)
 
ClientVpnEndpointWithAuthenticationOptions (const Aws::Vector< ClientVpnAuthentication > &value)
 
ClientVpnEndpointWithAuthenticationOptions (Aws::Vector< ClientVpnAuthentication > &&value)
 
ClientVpnEndpointAddAuthenticationOptions (const ClientVpnAuthentication &value)
 
ClientVpnEndpointAddAuthenticationOptions (ClientVpnAuthentication &&value)
 
const ConnectionLogResponseOptionsGetConnectionLogOptions () const
 
bool ConnectionLogOptionsHasBeenSet () const
 
void SetConnectionLogOptions (const ConnectionLogResponseOptions &value)
 
void SetConnectionLogOptions (ConnectionLogResponseOptions &&value)
 
ClientVpnEndpointWithConnectionLogOptions (const ConnectionLogResponseOptions &value)
 
ClientVpnEndpointWithConnectionLogOptions (ConnectionLogResponseOptions &&value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
ClientVpnEndpointWithTags (const Aws::Vector< Tag > &value)
 
ClientVpnEndpointWithTags (Aws::Vector< Tag > &&value)
 
ClientVpnEndpointAddTags (const Tag &value)
 
ClientVpnEndpointAddTags (Tag &&value)
 
const Aws::Vector< Aws::String > & GetSecurityGroupIds () const
 
bool SecurityGroupIdsHasBeenSet () const
 
void SetSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
void SetSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
ClientVpnEndpointWithSecurityGroupIds (const Aws::Vector< Aws::String > &value)
 
ClientVpnEndpointWithSecurityGroupIds (Aws::Vector< Aws::String > &&value)
 
ClientVpnEndpointAddSecurityGroupIds (const Aws::String &value)
 
ClientVpnEndpointAddSecurityGroupIds (Aws::String &&value)
 
ClientVpnEndpointAddSecurityGroupIds (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
ClientVpnEndpointWithVpcId (const Aws::String &value)
 
ClientVpnEndpointWithVpcId (Aws::String &&value)
 
ClientVpnEndpointWithVpcId (const char *value)
 
const Aws::StringGetSelfServicePortalUrl () const
 
bool SelfServicePortalUrlHasBeenSet () const
 
void SetSelfServicePortalUrl (const Aws::String &value)
 
void SetSelfServicePortalUrl (Aws::String &&value)
 
void SetSelfServicePortalUrl (const char *value)
 
ClientVpnEndpointWithSelfServicePortalUrl (const Aws::String &value)
 
ClientVpnEndpointWithSelfServicePortalUrl (Aws::String &&value)
 
ClientVpnEndpointWithSelfServicePortalUrl (const char *value)
 
const ClientConnectResponseOptionsGetClientConnectOptions () const
 
bool ClientConnectOptionsHasBeenSet () const
 
void SetClientConnectOptions (const ClientConnectResponseOptions &value)
 
void SetClientConnectOptions (ClientConnectResponseOptions &&value)
 
ClientVpnEndpointWithClientConnectOptions (const ClientConnectResponseOptions &value)
 
ClientVpnEndpointWithClientConnectOptions (ClientConnectResponseOptions &&value)
 

Detailed Description

Describes a Client VPN endpoint.

See Also:

AWS API Reference

Definition at line 39 of file ClientVpnEndpoint.h.

Constructor & Destructor Documentation

◆ ClientVpnEndpoint() [1/2]

Aws::EC2::Model::ClientVpnEndpoint::ClientVpnEndpoint ( )

◆ ClientVpnEndpoint() [2/2]

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

Member Function Documentation

◆ AddAuthenticationOptions() [1/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::AddAuthenticationOptions ( ClientVpnAuthentication &&  value)
inline

Information about the authentication method used by the Client VPN endpoint.

Definition at line 592 of file ClientVpnEndpoint.h.

◆ AddAuthenticationOptions() [2/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::AddAuthenticationOptions ( const ClientVpnAuthentication value)
inline

Information about the authentication method used by the Client VPN endpoint.

Definition at line 586 of file ClientVpnEndpoint.h.

◆ AddDnsServers() [1/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::AddDnsServers ( Aws::String &&  value)
inline

Information about the DNS servers to be used for DNS resolution.

Definition at line 381 of file ClientVpnEndpoint.h.

◆ AddDnsServers() [2/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::AddDnsServers ( const Aws::String value)
inline

Information about the DNS servers to be used for DNS resolution.

Definition at line 376 of file ClientVpnEndpoint.h.

◆ AddDnsServers() [3/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::AddDnsServers ( const char *  value)
inline

Information about the DNS servers to be used for DNS resolution.

Definition at line 386 of file ClientVpnEndpoint.h.

◆ AddSecurityGroupIds() [1/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::AddSecurityGroupIds ( Aws::String &&  value)
inline

The IDs of the security groups for the target network.

Definition at line 711 of file ClientVpnEndpoint.h.

◆ AddSecurityGroupIds() [2/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::AddSecurityGroupIds ( const Aws::String value)
inline

The IDs of the security groups for the target network.

Definition at line 706 of file ClientVpnEndpoint.h.

◆ AddSecurityGroupIds() [3/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::AddSecurityGroupIds ( const char *  value)
inline

The IDs of the security groups for the target network.

Definition at line 716 of file ClientVpnEndpoint.h.

◆ AddTags() [1/2]

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

Any tags assigned to the Client VPN endpoint.

Definition at line 665 of file ClientVpnEndpoint.h.

◆ AddTags() [2/2]

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

Any tags assigned to the Client VPN endpoint.

Definition at line 670 of file ClientVpnEndpoint.h.

◆ AuthenticationOptionsHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::AuthenticationOptionsHasBeenSet ( ) const
inline

Information about the authentication method used by the Client VPN endpoint.

Definition at line 556 of file ClientVpnEndpoint.h.

◆ ClientCidrBlockHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::ClientCidrBlockHasBeenSet ( ) const
inline

The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.

Definition at line 304 of file ClientVpnEndpoint.h.

◆ ClientConnectOptionsHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::ClientConnectOptionsHasBeenSet ( ) const
inline

The options for managing connection authorization for new client connections.

Definition at line 811 of file ClientVpnEndpoint.h.

◆ ClientVpnEndpointIdHasBeenSet()

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

The ID of the Client VPN endpoint.

Definition at line 58 of file ClientVpnEndpoint.h.

◆ ConnectionLogOptionsHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::ConnectionLogOptionsHasBeenSet ( ) const
inline

Information about the client connection logging options for the Client VPN endpoint.

Definition at line 605 of file ClientVpnEndpoint.h.

◆ CreationTimeHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::CreationTimeHasBeenSet ( ) const
inline

The date and time the Client VPN endpoint was created.

Definition at line 171 of file ClientVpnEndpoint.h.

◆ DeletionTimeHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::DeletionTimeHasBeenSet ( ) const
inline

The date and time the Client VPN endpoint was deleted, if applicable.

Definition at line 212 of file ClientVpnEndpoint.h.

◆ DescriptionHasBeenSet()

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

A brief description of the endpoint.

Definition at line 99 of file ClientVpnEndpoint.h.

◆ DnsNameHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::DnsNameHasBeenSet ( ) const
inline

The DNS name to be used by clients when connecting to the Client VPN endpoint.

Definition at line 255 of file ClientVpnEndpoint.h.

◆ DnsServersHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::DnsServersHasBeenSet ( ) const
inline

Information about the DNS servers to be used for DNS resolution.

Definition at line 351 of file ClientVpnEndpoint.h.

◆ GetAuthenticationOptions()

const Aws::Vector<ClientVpnAuthentication>& Aws::EC2::Model::ClientVpnEndpoint::GetAuthenticationOptions ( ) const
inline

Information about the authentication method used by the Client VPN endpoint.

Definition at line 550 of file ClientVpnEndpoint.h.

◆ GetClientCidrBlock()

const Aws::String& Aws::EC2::Model::ClientVpnEndpoint::GetClientCidrBlock ( ) const
inline

The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.

Definition at line 298 of file ClientVpnEndpoint.h.

◆ GetClientConnectOptions()

const ClientConnectResponseOptions& Aws::EC2::Model::ClientVpnEndpoint::GetClientConnectOptions ( ) const
inline

The options for managing connection authorization for new client connections.

Definition at line 805 of file ClientVpnEndpoint.h.

◆ GetClientVpnEndpointId()

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

The ID of the Client VPN endpoint.

Definition at line 53 of file ClientVpnEndpoint.h.

◆ GetConnectionLogOptions()

const ConnectionLogResponseOptions& Aws::EC2::Model::ClientVpnEndpoint::GetConnectionLogOptions ( ) const
inline

Information about the client connection logging options for the Client VPN endpoint.

Definition at line 599 of file ClientVpnEndpoint.h.

◆ GetCreationTime()

const Aws::String& Aws::EC2::Model::ClientVpnEndpoint::GetCreationTime ( ) const
inline

The date and time the Client VPN endpoint was created.

Definition at line 166 of file ClientVpnEndpoint.h.

◆ GetDeletionTime()

const Aws::String& Aws::EC2::Model::ClientVpnEndpoint::GetDeletionTime ( ) const
inline

The date and time the Client VPN endpoint was deleted, if applicable.

Definition at line 207 of file ClientVpnEndpoint.h.

◆ GetDescription()

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

A brief description of the endpoint.

Definition at line 94 of file ClientVpnEndpoint.h.

◆ GetDnsName()

const Aws::String& Aws::EC2::Model::ClientVpnEndpoint::GetDnsName ( ) const
inline

The DNS name to be used by clients when connecting to the Client VPN endpoint.

Definition at line 249 of file ClientVpnEndpoint.h.

◆ GetDnsServers()

const Aws::Vector<Aws::String>& Aws::EC2::Model::ClientVpnEndpoint::GetDnsServers ( ) const
inline

Information about the DNS servers to be used for DNS resolution.

Definition at line 346 of file ClientVpnEndpoint.h.

◆ GetSecurityGroupIds()

const Aws::Vector<Aws::String>& Aws::EC2::Model::ClientVpnEndpoint::GetSecurityGroupIds ( ) const
inline

The IDs of the security groups for the target network.

Definition at line 676 of file ClientVpnEndpoint.h.

◆ GetSelfServicePortalUrl()

const Aws::String& Aws::EC2::Model::ClientVpnEndpoint::GetSelfServicePortalUrl ( ) const
inline

The URL of the self-service portal.

Definition at line 763 of file ClientVpnEndpoint.h.

◆ GetServerCertificateArn()

const Aws::String& Aws::EC2::Model::ClientVpnEndpoint::GetServerCertificateArn ( ) const
inline

The ARN of the server certificate.

Definition at line 508 of file ClientVpnEndpoint.h.

◆ GetSplitTunnel()

bool Aws::EC2::Model::ClientVpnEndpoint::GetSplitTunnel ( ) const
inline

Indicates whether split-tunnel is enabled in the Client VPN endpoint.

For information about split-tunnel VPN endpoints, see Split-Tunnel Client VPN endpoint in the Client VPN Administrator Guide.

Definition at line 395 of file ClientVpnEndpoint.h.

◆ GetStatus()

const ClientVpnEndpointStatus& Aws::EC2::Model::ClientVpnEndpoint::GetStatus ( ) const
inline

The current state of the Client VPN endpoint.

Definition at line 135 of file ClientVpnEndpoint.h.

◆ GetTags()

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

Any tags assigned to the Client VPN endpoint.

Definition at line 635 of file ClientVpnEndpoint.h.

◆ GetTransportProtocol()

const TransportProtocol& Aws::EC2::Model::ClientVpnEndpoint::GetTransportProtocol ( ) const
inline

The transport protocol used by the Client VPN endpoint.

Definition at line 456 of file ClientVpnEndpoint.h.

◆ GetVpcId()

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

The ID of the VPC.

Definition at line 722 of file ClientVpnEndpoint.h.

◆ GetVpnPort()

int Aws::EC2::Model::ClientVpnEndpoint::GetVpnPort ( ) const
inline

The port number for the Client VPN endpoint.

Definition at line 487 of file ClientVpnEndpoint.h.

◆ GetVpnProtocol()

const VpnProtocol& Aws::EC2::Model::ClientVpnEndpoint::GetVpnProtocol ( ) const
inline

The protocol used by the VPN session.

Definition at line 425 of file ClientVpnEndpoint.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SecurityGroupIdsHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::SecurityGroupIdsHasBeenSet ( ) const
inline

The IDs of the security groups for the target network.

Definition at line 681 of file ClientVpnEndpoint.h.

◆ SelfServicePortalUrlHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::SelfServicePortalUrlHasBeenSet ( ) const
inline

The URL of the self-service portal.

Definition at line 768 of file ClientVpnEndpoint.h.

◆ ServerCertificateArnHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::ServerCertificateArnHasBeenSet ( ) const
inline

The ARN of the server certificate.

Definition at line 513 of file ClientVpnEndpoint.h.

◆ SetAuthenticationOptions() [1/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetAuthenticationOptions ( Aws::Vector< ClientVpnAuthentication > &&  value)
inline

Information about the authentication method used by the Client VPN endpoint.

Definition at line 568 of file ClientVpnEndpoint.h.

◆ SetAuthenticationOptions() [2/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetAuthenticationOptions ( const Aws::Vector< ClientVpnAuthentication > &  value)
inline

Information about the authentication method used by the Client VPN endpoint.

Definition at line 562 of file ClientVpnEndpoint.h.

◆ SetClientCidrBlock() [1/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetClientCidrBlock ( Aws::String &&  value)
inline

The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.

Definition at line 316 of file ClientVpnEndpoint.h.

◆ SetClientCidrBlock() [2/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetClientCidrBlock ( const Aws::String value)
inline

The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.

Definition at line 310 of file ClientVpnEndpoint.h.

◆ SetClientCidrBlock() [3/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetClientCidrBlock ( const char *  value)
inline

The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.

Definition at line 322 of file ClientVpnEndpoint.h.

◆ SetClientConnectOptions() [1/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetClientConnectOptions ( ClientConnectResponseOptions &&  value)
inline

The options for managing connection authorization for new client connections.

Definition at line 823 of file ClientVpnEndpoint.h.

◆ SetClientConnectOptions() [2/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetClientConnectOptions ( const ClientConnectResponseOptions value)
inline

The options for managing connection authorization for new client connections.

Definition at line 817 of file ClientVpnEndpoint.h.

◆ SetClientVpnEndpointId() [1/3]

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

The ID of the Client VPN endpoint.

Definition at line 68 of file ClientVpnEndpoint.h.

◆ SetClientVpnEndpointId() [2/3]

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

The ID of the Client VPN endpoint.

Definition at line 63 of file ClientVpnEndpoint.h.

◆ SetClientVpnEndpointId() [3/3]

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

The ID of the Client VPN endpoint.

Definition at line 73 of file ClientVpnEndpoint.h.

◆ SetConnectionLogOptions() [1/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetConnectionLogOptions ( ConnectionLogResponseOptions &&  value)
inline

Information about the client connection logging options for the Client VPN endpoint.

Definition at line 617 of file ClientVpnEndpoint.h.

◆ SetConnectionLogOptions() [2/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetConnectionLogOptions ( const ConnectionLogResponseOptions value)
inline

Information about the client connection logging options for the Client VPN endpoint.

Definition at line 611 of file ClientVpnEndpoint.h.

◆ SetCreationTime() [1/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetCreationTime ( Aws::String &&  value)
inline

The date and time the Client VPN endpoint was created.

Definition at line 181 of file ClientVpnEndpoint.h.

◆ SetCreationTime() [2/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetCreationTime ( const Aws::String value)
inline

The date and time the Client VPN endpoint was created.

Definition at line 176 of file ClientVpnEndpoint.h.

◆ SetCreationTime() [3/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetCreationTime ( const char *  value)
inline

The date and time the Client VPN endpoint was created.

Definition at line 186 of file ClientVpnEndpoint.h.

◆ SetDeletionTime() [1/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetDeletionTime ( Aws::String &&  value)
inline

The date and time the Client VPN endpoint was deleted, if applicable.

Definition at line 222 of file ClientVpnEndpoint.h.

◆ SetDeletionTime() [2/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetDeletionTime ( const Aws::String value)
inline

The date and time the Client VPN endpoint was deleted, if applicable.

Definition at line 217 of file ClientVpnEndpoint.h.

◆ SetDeletionTime() [3/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetDeletionTime ( const char *  value)
inline

The date and time the Client VPN endpoint was deleted, if applicable.

Definition at line 227 of file ClientVpnEndpoint.h.

◆ SetDescription() [1/3]

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

A brief description of the endpoint.

Definition at line 109 of file ClientVpnEndpoint.h.

◆ SetDescription() [2/3]

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

A brief description of the endpoint.

Definition at line 104 of file ClientVpnEndpoint.h.

◆ SetDescription() [3/3]

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

A brief description of the endpoint.

Definition at line 114 of file ClientVpnEndpoint.h.

◆ SetDnsName() [1/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetDnsName ( Aws::String &&  value)
inline

The DNS name to be used by clients when connecting to the Client VPN endpoint.

Definition at line 267 of file ClientVpnEndpoint.h.

◆ SetDnsName() [2/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetDnsName ( const Aws::String value)
inline

The DNS name to be used by clients when connecting to the Client VPN endpoint.

Definition at line 261 of file ClientVpnEndpoint.h.

◆ SetDnsName() [3/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetDnsName ( const char *  value)
inline

The DNS name to be used by clients when connecting to the Client VPN endpoint.

Definition at line 273 of file ClientVpnEndpoint.h.

◆ SetDnsServers() [1/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetDnsServers ( Aws::Vector< Aws::String > &&  value)
inline

Information about the DNS servers to be used for DNS resolution.

Definition at line 361 of file ClientVpnEndpoint.h.

◆ SetDnsServers() [2/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetDnsServers ( const Aws::Vector< Aws::String > &  value)
inline

Information about the DNS servers to be used for DNS resolution.

Definition at line 356 of file ClientVpnEndpoint.h.

◆ SetSecurityGroupIds() [1/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

The IDs of the security groups for the target network.

Definition at line 691 of file ClientVpnEndpoint.h.

◆ SetSecurityGroupIds() [2/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

The IDs of the security groups for the target network.

Definition at line 686 of file ClientVpnEndpoint.h.

◆ SetSelfServicePortalUrl() [1/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetSelfServicePortalUrl ( Aws::String &&  value)
inline

The URL of the self-service portal.

Definition at line 778 of file ClientVpnEndpoint.h.

◆ SetSelfServicePortalUrl() [2/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetSelfServicePortalUrl ( const Aws::String value)
inline

The URL of the self-service portal.

Definition at line 773 of file ClientVpnEndpoint.h.

◆ SetSelfServicePortalUrl() [3/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetSelfServicePortalUrl ( const char *  value)
inline

The URL of the self-service portal.

Definition at line 783 of file ClientVpnEndpoint.h.

◆ SetServerCertificateArn() [1/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetServerCertificateArn ( Aws::String &&  value)
inline

The ARN of the server certificate.

Definition at line 523 of file ClientVpnEndpoint.h.

◆ SetServerCertificateArn() [2/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetServerCertificateArn ( const Aws::String value)
inline

The ARN of the server certificate.

Definition at line 518 of file ClientVpnEndpoint.h.

◆ SetServerCertificateArn() [3/3]

void Aws::EC2::Model::ClientVpnEndpoint::SetServerCertificateArn ( const char *  value)
inline

The ARN of the server certificate.

Definition at line 528 of file ClientVpnEndpoint.h.

◆ SetSplitTunnel()

void Aws::EC2::Model::ClientVpnEndpoint::SetSplitTunnel ( bool  value)
inline

Indicates whether split-tunnel is enabled in the Client VPN endpoint.

For information about split-tunnel VPN endpoints, see Split-Tunnel Client VPN endpoint in the Client VPN Administrator Guide.

Definition at line 411 of file ClientVpnEndpoint.h.

◆ SetStatus() [1/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetStatus ( ClientVpnEndpointStatus &&  value)
inline

The current state of the Client VPN endpoint.

Definition at line 150 of file ClientVpnEndpoint.h.

◆ SetStatus() [2/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetStatus ( const ClientVpnEndpointStatus value)
inline

The current state of the Client VPN endpoint.

Definition at line 145 of file ClientVpnEndpoint.h.

◆ SetTags() [1/2]

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

Any tags assigned to the Client VPN endpoint.

Definition at line 650 of file ClientVpnEndpoint.h.

◆ SetTags() [2/2]

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

Any tags assigned to the Client VPN endpoint.

Definition at line 645 of file ClientVpnEndpoint.h.

◆ SetTransportProtocol() [1/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetTransportProtocol ( const TransportProtocol value)
inline

The transport protocol used by the Client VPN endpoint.

Definition at line 466 of file ClientVpnEndpoint.h.

◆ SetTransportProtocol() [2/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetTransportProtocol ( TransportProtocol &&  value)
inline

The transport protocol used by the Client VPN endpoint.

Definition at line 471 of file ClientVpnEndpoint.h.

◆ SetVpcId() [1/3]

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

The ID of the VPC.

Definition at line 737 of file ClientVpnEndpoint.h.

◆ SetVpcId() [2/3]

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

The ID of the VPC.

Definition at line 732 of file ClientVpnEndpoint.h.

◆ SetVpcId() [3/3]

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

The ID of the VPC.

Definition at line 742 of file ClientVpnEndpoint.h.

◆ SetVpnPort()

void Aws::EC2::Model::ClientVpnEndpoint::SetVpnPort ( int  value)
inline

The port number for the Client VPN endpoint.

Definition at line 497 of file ClientVpnEndpoint.h.

◆ SetVpnProtocol() [1/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetVpnProtocol ( const VpnProtocol value)
inline

The protocol used by the VPN session.

Definition at line 435 of file ClientVpnEndpoint.h.

◆ SetVpnProtocol() [2/2]

void Aws::EC2::Model::ClientVpnEndpoint::SetVpnProtocol ( VpnProtocol &&  value)
inline

The protocol used by the VPN session.

Definition at line 440 of file ClientVpnEndpoint.h.

◆ SplitTunnelHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::SplitTunnelHasBeenSet ( ) const
inline

Indicates whether split-tunnel is enabled in the Client VPN endpoint.

For information about split-tunnel VPN endpoints, see Split-Tunnel Client VPN endpoint in the Client VPN Administrator Guide.

Definition at line 403 of file ClientVpnEndpoint.h.

◆ StatusHasBeenSet()

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

The current state of the Client VPN endpoint.

Definition at line 140 of file ClientVpnEndpoint.h.

◆ TagsHasBeenSet()

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

Any tags assigned to the Client VPN endpoint.

Definition at line 640 of file ClientVpnEndpoint.h.

◆ TransportProtocolHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::TransportProtocolHasBeenSet ( ) const
inline

The transport protocol used by the Client VPN endpoint.

Definition at line 461 of file ClientVpnEndpoint.h.

◆ VpcIdHasBeenSet()

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

The ID of the VPC.

Definition at line 727 of file ClientVpnEndpoint.h.

◆ VpnPortHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::VpnPortHasBeenSet ( ) const
inline

The port number for the Client VPN endpoint.

Definition at line 492 of file ClientVpnEndpoint.h.

◆ VpnProtocolHasBeenSet()

bool Aws::EC2::Model::ClientVpnEndpoint::VpnProtocolHasBeenSet ( ) const
inline

The protocol used by the VPN session.

Definition at line 430 of file ClientVpnEndpoint.h.

◆ WithAuthenticationOptions() [1/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithAuthenticationOptions ( Aws::Vector< ClientVpnAuthentication > &&  value)
inline

Information about the authentication method used by the Client VPN endpoint.

Definition at line 580 of file ClientVpnEndpoint.h.

◆ WithAuthenticationOptions() [2/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithAuthenticationOptions ( const Aws::Vector< ClientVpnAuthentication > &  value)
inline

Information about the authentication method used by the Client VPN endpoint.

Definition at line 574 of file ClientVpnEndpoint.h.

◆ WithClientCidrBlock() [1/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithClientCidrBlock ( Aws::String &&  value)
inline

The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.

Definition at line 334 of file ClientVpnEndpoint.h.

◆ WithClientCidrBlock() [2/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithClientCidrBlock ( const Aws::String value)
inline

The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.

Definition at line 328 of file ClientVpnEndpoint.h.

◆ WithClientCidrBlock() [3/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithClientCidrBlock ( const char *  value)
inline

The IPv4 address range, in CIDR notation, from which client IP addresses are assigned.

Definition at line 340 of file ClientVpnEndpoint.h.

◆ WithClientConnectOptions() [1/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithClientConnectOptions ( ClientConnectResponseOptions &&  value)
inline

The options for managing connection authorization for new client connections.

Definition at line 835 of file ClientVpnEndpoint.h.

◆ WithClientConnectOptions() [2/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithClientConnectOptions ( const ClientConnectResponseOptions value)
inline

The options for managing connection authorization for new client connections.

Definition at line 829 of file ClientVpnEndpoint.h.

◆ WithClientVpnEndpointId() [1/3]

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

The ID of the Client VPN endpoint.

Definition at line 83 of file ClientVpnEndpoint.h.

◆ WithClientVpnEndpointId() [2/3]

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

The ID of the Client VPN endpoint.

Definition at line 78 of file ClientVpnEndpoint.h.

◆ WithClientVpnEndpointId() [3/3]

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

The ID of the Client VPN endpoint.

Definition at line 88 of file ClientVpnEndpoint.h.

◆ WithConnectionLogOptions() [1/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithConnectionLogOptions ( ConnectionLogResponseOptions &&  value)
inline

Information about the client connection logging options for the Client VPN endpoint.

Definition at line 629 of file ClientVpnEndpoint.h.

◆ WithConnectionLogOptions() [2/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithConnectionLogOptions ( const ConnectionLogResponseOptions value)
inline

Information about the client connection logging options for the Client VPN endpoint.

Definition at line 623 of file ClientVpnEndpoint.h.

◆ WithCreationTime() [1/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithCreationTime ( Aws::String &&  value)
inline

The date and time the Client VPN endpoint was created.

Definition at line 196 of file ClientVpnEndpoint.h.

◆ WithCreationTime() [2/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithCreationTime ( const Aws::String value)
inline

The date and time the Client VPN endpoint was created.

Definition at line 191 of file ClientVpnEndpoint.h.

◆ WithCreationTime() [3/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithCreationTime ( const char *  value)
inline

The date and time the Client VPN endpoint was created.

Definition at line 201 of file ClientVpnEndpoint.h.

◆ WithDeletionTime() [1/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithDeletionTime ( Aws::String &&  value)
inline

The date and time the Client VPN endpoint was deleted, if applicable.

Definition at line 237 of file ClientVpnEndpoint.h.

◆ WithDeletionTime() [2/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithDeletionTime ( const Aws::String value)
inline

The date and time the Client VPN endpoint was deleted, if applicable.

Definition at line 232 of file ClientVpnEndpoint.h.

◆ WithDeletionTime() [3/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithDeletionTime ( const char *  value)
inline

The date and time the Client VPN endpoint was deleted, if applicable.

Definition at line 242 of file ClientVpnEndpoint.h.

◆ WithDescription() [1/3]

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

A brief description of the endpoint.

Definition at line 124 of file ClientVpnEndpoint.h.

◆ WithDescription() [2/3]

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

A brief description of the endpoint.

Definition at line 119 of file ClientVpnEndpoint.h.

◆ WithDescription() [3/3]

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

A brief description of the endpoint.

Definition at line 129 of file ClientVpnEndpoint.h.

◆ WithDnsName() [1/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithDnsName ( Aws::String &&  value)
inline

The DNS name to be used by clients when connecting to the Client VPN endpoint.

Definition at line 285 of file ClientVpnEndpoint.h.

◆ WithDnsName() [2/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithDnsName ( const Aws::String value)
inline

The DNS name to be used by clients when connecting to the Client VPN endpoint.

Definition at line 279 of file ClientVpnEndpoint.h.

◆ WithDnsName() [3/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithDnsName ( const char *  value)
inline

The DNS name to be used by clients when connecting to the Client VPN endpoint.

Definition at line 291 of file ClientVpnEndpoint.h.

◆ WithDnsServers() [1/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithDnsServers ( Aws::Vector< Aws::String > &&  value)
inline

Information about the DNS servers to be used for DNS resolution.

Definition at line 371 of file ClientVpnEndpoint.h.

◆ WithDnsServers() [2/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithDnsServers ( const Aws::Vector< Aws::String > &  value)
inline

Information about the DNS servers to be used for DNS resolution.

Definition at line 366 of file ClientVpnEndpoint.h.

◆ WithSecurityGroupIds() [1/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithSecurityGroupIds ( Aws::Vector< Aws::String > &&  value)
inline

The IDs of the security groups for the target network.

Definition at line 701 of file ClientVpnEndpoint.h.

◆ WithSecurityGroupIds() [2/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithSecurityGroupIds ( const Aws::Vector< Aws::String > &  value)
inline

The IDs of the security groups for the target network.

Definition at line 696 of file ClientVpnEndpoint.h.

◆ WithSelfServicePortalUrl() [1/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithSelfServicePortalUrl ( Aws::String &&  value)
inline

The URL of the self-service portal.

Definition at line 793 of file ClientVpnEndpoint.h.

◆ WithSelfServicePortalUrl() [2/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithSelfServicePortalUrl ( const Aws::String value)
inline

The URL of the self-service portal.

Definition at line 788 of file ClientVpnEndpoint.h.

◆ WithSelfServicePortalUrl() [3/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithSelfServicePortalUrl ( const char *  value)
inline

The URL of the self-service portal.

Definition at line 798 of file ClientVpnEndpoint.h.

◆ WithServerCertificateArn() [1/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithServerCertificateArn ( Aws::String &&  value)
inline

The ARN of the server certificate.

Definition at line 538 of file ClientVpnEndpoint.h.

◆ WithServerCertificateArn() [2/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithServerCertificateArn ( const Aws::String value)
inline

The ARN of the server certificate.

Definition at line 533 of file ClientVpnEndpoint.h.

◆ WithServerCertificateArn() [3/3]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithServerCertificateArn ( const char *  value)
inline

The ARN of the server certificate.

Definition at line 543 of file ClientVpnEndpoint.h.

◆ WithSplitTunnel()

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithSplitTunnel ( bool  value)
inline

Indicates whether split-tunnel is enabled in the Client VPN endpoint.

For information about split-tunnel VPN endpoints, see Split-Tunnel Client VPN endpoint in the Client VPN Administrator Guide.

Definition at line 419 of file ClientVpnEndpoint.h.

◆ WithStatus() [1/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithStatus ( ClientVpnEndpointStatus &&  value)
inline

The current state of the Client VPN endpoint.

Definition at line 160 of file ClientVpnEndpoint.h.

◆ WithStatus() [2/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithStatus ( const ClientVpnEndpointStatus value)
inline

The current state of the Client VPN endpoint.

Definition at line 155 of file ClientVpnEndpoint.h.

◆ WithTags() [1/2]

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

Any tags assigned to the Client VPN endpoint.

Definition at line 660 of file ClientVpnEndpoint.h.

◆ WithTags() [2/2]

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

Any tags assigned to the Client VPN endpoint.

Definition at line 655 of file ClientVpnEndpoint.h.

◆ WithTransportProtocol() [1/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithTransportProtocol ( const TransportProtocol value)
inline

The transport protocol used by the Client VPN endpoint.

Definition at line 476 of file ClientVpnEndpoint.h.

◆ WithTransportProtocol() [2/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithTransportProtocol ( TransportProtocol &&  value)
inline

The transport protocol used by the Client VPN endpoint.

Definition at line 481 of file ClientVpnEndpoint.h.

◆ WithVpcId() [1/3]

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

The ID of the VPC.

Definition at line 752 of file ClientVpnEndpoint.h.

◆ WithVpcId() [2/3]

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

The ID of the VPC.

Definition at line 747 of file ClientVpnEndpoint.h.

◆ WithVpcId() [3/3]

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

The ID of the VPC.

Definition at line 757 of file ClientVpnEndpoint.h.

◆ WithVpnPort()

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithVpnPort ( int  value)
inline

The port number for the Client VPN endpoint.

Definition at line 502 of file ClientVpnEndpoint.h.

◆ WithVpnProtocol() [1/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithVpnProtocol ( const VpnProtocol value)
inline

The protocol used by the VPN session.

Definition at line 445 of file ClientVpnEndpoint.h.

◆ WithVpnProtocol() [2/2]

ClientVpnEndpoint& Aws::EC2::Model::ClientVpnEndpoint::WithVpnProtocol ( VpnProtocol &&  value)
inline

The protocol used by the VPN session.

Definition at line 450 of file ClientVpnEndpoint.h.


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