Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data ClientVpnAuthenticationRequest = ClientVpnAuthenticationRequest' {}
- newClientVpnAuthenticationRequest :: ClientVpnAuthenticationRequest
- clientVpnAuthenticationRequest_activeDirectory :: Lens' ClientVpnAuthenticationRequest (Maybe DirectoryServiceAuthenticationRequest)
- clientVpnAuthenticationRequest_federatedAuthentication :: Lens' ClientVpnAuthenticationRequest (Maybe FederatedAuthenticationRequest)
- clientVpnAuthenticationRequest_mutualAuthentication :: Lens' ClientVpnAuthenticationRequest (Maybe CertificateAuthenticationRequest)
- clientVpnAuthenticationRequest_type :: Lens' ClientVpnAuthenticationRequest (Maybe ClientVpnAuthenticationType)
Documentation
data ClientVpnAuthenticationRequest Source #
Describes the authentication method to be used by a Client VPN endpoint. For more information, see Authentication in the Client VPN Administrator Guide.
See: newClientVpnAuthenticationRequest
smart constructor.
ClientVpnAuthenticationRequest' | |
|
Instances
newClientVpnAuthenticationRequest :: ClientVpnAuthenticationRequest Source #
Create a value of ClientVpnAuthenticationRequest
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeDirectory:ClientVpnAuthenticationRequest'
, clientVpnAuthenticationRequest_activeDirectory
- Information about the Active Directory to be used, if applicable. You
must provide this information if Type is
directory-service-authentication
.
$sel:federatedAuthentication:ClientVpnAuthenticationRequest'
, clientVpnAuthenticationRequest_federatedAuthentication
- Information about the IAM SAML identity provider to be used, if
applicable. You must provide this information if Type is
federated-authentication
.
$sel:mutualAuthentication:ClientVpnAuthenticationRequest'
, clientVpnAuthenticationRequest_mutualAuthentication
- Information about the authentication certificates to be used, if
applicable. You must provide this information if Type is
certificate-authentication
.
$sel:type':ClientVpnAuthenticationRequest'
, clientVpnAuthenticationRequest_type
- The type of client authentication to be used.
clientVpnAuthenticationRequest_activeDirectory :: Lens' ClientVpnAuthenticationRequest (Maybe DirectoryServiceAuthenticationRequest) Source #
Information about the Active Directory to be used, if applicable. You
must provide this information if Type is
directory-service-authentication
.
clientVpnAuthenticationRequest_federatedAuthentication :: Lens' ClientVpnAuthenticationRequest (Maybe FederatedAuthenticationRequest) Source #
Information about the IAM SAML identity provider to be used, if
applicable. You must provide this information if Type is
federated-authentication
.
clientVpnAuthenticationRequest_mutualAuthentication :: Lens' ClientVpnAuthenticationRequest (Maybe CertificateAuthenticationRequest) Source #
Information about the authentication certificates to be used, if
applicable. You must provide this information if Type is
certificate-authentication
.
clientVpnAuthenticationRequest_type :: Lens' ClientVpnAuthenticationRequest (Maybe ClientVpnAuthenticationType) Source #
The type of client authentication to be used.