You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::EC2::Types::ClientVpnAuthenticationRequest

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing ClientVpnAuthenticationRequest as input to an Aws::Client method, you can use a vanilla Hash:

{
  type: "certificate-authentication", # accepts certificate-authentication, directory-service-authentication
  active_directory: {
    directory_id: "String",
  },
  mutual_authentication: {
    client_root_certificate_chain_arn: "String",
  },
}

Describes the authentication method to be used by a Client VPN endpoint. Client VPN supports Active Directory and mutual authentication. For more information, see Authentication in the AWS Client VPN Administrator Guide.

Instance Attribute Summary collapse

Instance Attribute Details

#active_directoryTypes::DirectoryServiceAuthenticationRequest

Information about the Active Directory to be used, if applicable. You must provide this information if Type is directory-service-authentication.

Returns:

#mutual_authenticationTypes::CertificateAuthenticationRequest

Information about the authentication certificates to be used, if applicable. You must provide this information if Type is certificate-authentication.

Returns:

#typeString

The type of client authentication to be used. Specify certificate-authentication to use certificate-based authentication, or directory-service-authentication to use Active Directory authentication.

Possible values:

  • certificate-authentication
  • directory-service-authentication

Returns:

  • (String)

    The type of client authentication to be used.