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

#include <ClientVpnAuthentication.h>

Public Member Functions

 ClientVpnAuthentication ()
 
 ClientVpnAuthentication (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ClientVpnAuthenticationoperator= (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 ClientVpnAuthenticationTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const ClientVpnAuthenticationType &value)
 
void SetType (ClientVpnAuthenticationType &&value)
 
ClientVpnAuthenticationWithType (const ClientVpnAuthenticationType &value)
 
ClientVpnAuthenticationWithType (ClientVpnAuthenticationType &&value)
 
const DirectoryServiceAuthenticationGetActiveDirectory () const
 
bool ActiveDirectoryHasBeenSet () const
 
void SetActiveDirectory (const DirectoryServiceAuthentication &value)
 
void SetActiveDirectory (DirectoryServiceAuthentication &&value)
 
ClientVpnAuthenticationWithActiveDirectory (const DirectoryServiceAuthentication &value)
 
ClientVpnAuthenticationWithActiveDirectory (DirectoryServiceAuthentication &&value)
 
const CertificateAuthenticationGetMutualAuthentication () const
 
bool MutualAuthenticationHasBeenSet () const
 
void SetMutualAuthentication (const CertificateAuthentication &value)
 
void SetMutualAuthentication (CertificateAuthentication &&value)
 
ClientVpnAuthenticationWithMutualAuthentication (const CertificateAuthentication &value)
 
ClientVpnAuthenticationWithMutualAuthentication (CertificateAuthentication &&value)
 
const FederatedAuthenticationGetFederatedAuthentication () const
 
bool FederatedAuthenticationHasBeenSet () const
 
void SetFederatedAuthentication (const FederatedAuthentication &value)
 
void SetFederatedAuthentication (FederatedAuthentication &&value)
 
ClientVpnAuthenticationWithFederatedAuthentication (const FederatedAuthentication &value)
 
ClientVpnAuthenticationWithFederatedAuthentication (FederatedAuthentication &&value)
 

Detailed Description

Describes the authentication methods used by a Client VPN endpoint. For more information, see Authentication in the Client VPN Administrator Guide.

See Also:

AWS API Reference

Definition at line 37 of file ClientVpnAuthentication.h.

Constructor & Destructor Documentation

◆ ClientVpnAuthentication() [1/2]

Aws::EC2::Model::ClientVpnAuthentication::ClientVpnAuthentication ( )

◆ ClientVpnAuthentication() [2/2]

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

Member Function Documentation

◆ ActiveDirectoryHasBeenSet()

bool Aws::EC2::Model::ClientVpnAuthentication::ActiveDirectoryHasBeenSet ( ) const
inline

Information about the Active Directory, if applicable.

Definition at line 87 of file ClientVpnAuthentication.h.

◆ FederatedAuthenticationHasBeenSet()

bool Aws::EC2::Model::ClientVpnAuthentication::FederatedAuthenticationHasBeenSet ( ) const
inline

Information about the IAM SAML identity provider, if applicable.

Definition at line 149 of file ClientVpnAuthentication.h.

◆ GetActiveDirectory()

const DirectoryServiceAuthentication& Aws::EC2::Model::ClientVpnAuthentication::GetActiveDirectory ( ) const
inline

Information about the Active Directory, if applicable.

Definition at line 82 of file ClientVpnAuthentication.h.

◆ GetFederatedAuthentication()

const FederatedAuthentication& Aws::EC2::Model::ClientVpnAuthentication::GetFederatedAuthentication ( ) const
inline

Information about the IAM SAML identity provider, if applicable.

Definition at line 144 of file ClientVpnAuthentication.h.

◆ GetMutualAuthentication()

const CertificateAuthentication& Aws::EC2::Model::ClientVpnAuthentication::GetMutualAuthentication ( ) const
inline

Information about the authentication certificates, if applicable.

Definition at line 113 of file ClientVpnAuthentication.h.

◆ GetType()

const ClientVpnAuthenticationType& Aws::EC2::Model::ClientVpnAuthentication::GetType ( ) const
inline

The authentication type used.

Definition at line 51 of file ClientVpnAuthentication.h.

◆ MutualAuthenticationHasBeenSet()

bool Aws::EC2::Model::ClientVpnAuthentication::MutualAuthenticationHasBeenSet ( ) const
inline

Information about the authentication certificates, if applicable.

Definition at line 118 of file ClientVpnAuthentication.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetActiveDirectory() [1/2]

void Aws::EC2::Model::ClientVpnAuthentication::SetActiveDirectory ( const DirectoryServiceAuthentication value)
inline

Information about the Active Directory, if applicable.

Definition at line 92 of file ClientVpnAuthentication.h.

◆ SetActiveDirectory() [2/2]

void Aws::EC2::Model::ClientVpnAuthentication::SetActiveDirectory ( DirectoryServiceAuthentication &&  value)
inline

Information about the Active Directory, if applicable.

Definition at line 97 of file ClientVpnAuthentication.h.

◆ SetFederatedAuthentication() [1/2]

void Aws::EC2::Model::ClientVpnAuthentication::SetFederatedAuthentication ( const FederatedAuthentication value)
inline

Information about the IAM SAML identity provider, if applicable.

Definition at line 154 of file ClientVpnAuthentication.h.

◆ SetFederatedAuthentication() [2/2]

void Aws::EC2::Model::ClientVpnAuthentication::SetFederatedAuthentication ( FederatedAuthentication &&  value)
inline

Information about the IAM SAML identity provider, if applicable.

Definition at line 159 of file ClientVpnAuthentication.h.

◆ SetMutualAuthentication() [1/2]

void Aws::EC2::Model::ClientVpnAuthentication::SetMutualAuthentication ( CertificateAuthentication &&  value)
inline

Information about the authentication certificates, if applicable.

Definition at line 128 of file ClientVpnAuthentication.h.

◆ SetMutualAuthentication() [2/2]

void Aws::EC2::Model::ClientVpnAuthentication::SetMutualAuthentication ( const CertificateAuthentication value)
inline

Information about the authentication certificates, if applicable.

Definition at line 123 of file ClientVpnAuthentication.h.

◆ SetType() [1/2]

void Aws::EC2::Model::ClientVpnAuthentication::SetType ( ClientVpnAuthenticationType &&  value)
inline

The authentication type used.

Definition at line 66 of file ClientVpnAuthentication.h.

◆ SetType() [2/2]

void Aws::EC2::Model::ClientVpnAuthentication::SetType ( const ClientVpnAuthenticationType value)
inline

The authentication type used.

Definition at line 61 of file ClientVpnAuthentication.h.

◆ TypeHasBeenSet()

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

The authentication type used.

Definition at line 56 of file ClientVpnAuthentication.h.

◆ WithActiveDirectory() [1/2]

ClientVpnAuthentication& Aws::EC2::Model::ClientVpnAuthentication::WithActiveDirectory ( const DirectoryServiceAuthentication value)
inline

Information about the Active Directory, if applicable.

Definition at line 102 of file ClientVpnAuthentication.h.

◆ WithActiveDirectory() [2/2]

ClientVpnAuthentication& Aws::EC2::Model::ClientVpnAuthentication::WithActiveDirectory ( DirectoryServiceAuthentication &&  value)
inline

Information about the Active Directory, if applicable.

Definition at line 107 of file ClientVpnAuthentication.h.

◆ WithFederatedAuthentication() [1/2]

ClientVpnAuthentication& Aws::EC2::Model::ClientVpnAuthentication::WithFederatedAuthentication ( const FederatedAuthentication value)
inline

Information about the IAM SAML identity provider, if applicable.

Definition at line 164 of file ClientVpnAuthentication.h.

◆ WithFederatedAuthentication() [2/2]

ClientVpnAuthentication& Aws::EC2::Model::ClientVpnAuthentication::WithFederatedAuthentication ( FederatedAuthentication &&  value)
inline

Information about the IAM SAML identity provider, if applicable.

Definition at line 169 of file ClientVpnAuthentication.h.

◆ WithMutualAuthentication() [1/2]

ClientVpnAuthentication& Aws::EC2::Model::ClientVpnAuthentication::WithMutualAuthentication ( CertificateAuthentication &&  value)
inline

Information about the authentication certificates, if applicable.

Definition at line 138 of file ClientVpnAuthentication.h.

◆ WithMutualAuthentication() [2/2]

ClientVpnAuthentication& Aws::EC2::Model::ClientVpnAuthentication::WithMutualAuthentication ( const CertificateAuthentication value)
inline

Information about the authentication certificates, if applicable.

Definition at line 133 of file ClientVpnAuthentication.h.

◆ WithType() [1/2]

ClientVpnAuthentication& Aws::EC2::Model::ClientVpnAuthentication::WithType ( ClientVpnAuthenticationType &&  value)
inline

The authentication type used.

Definition at line 76 of file ClientVpnAuthentication.h.

◆ WithType() [2/2]

ClientVpnAuthentication& Aws::EC2::Model::ClientVpnAuthentication::WithType ( const ClientVpnAuthenticationType value)
inline

The authentication type used.

Definition at line 71 of file ClientVpnAuthentication.h.


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