Interface CfnClientVpnEndpoint.ClientAuthenticationRequestProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnClientVpnEndpoint.ClientAuthenticationRequestProperty.Jsii$Proxy
Enclosing class:
CfnClientVpnEndpoint

@Stability(Stable) public static interface CfnClientVpnEndpoint.ClientAuthenticationRequestProperty extends software.amazon.jsii.JsiiSerializable
Describes the authentication method to be used by a Client VPN endpoint.

For more information, see Authentication in the AWS Client VPN Administrator Guide .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.ec2.*;
 ClientAuthenticationRequestProperty clientAuthenticationRequestProperty = ClientAuthenticationRequestProperty.builder()
         .type("type")
         // the properties below are optional
         .activeDirectory(DirectoryServiceAuthenticationRequestProperty.builder()
                 .directoryId("directoryId")
                 .build())
         .federatedAuthentication(FederatedAuthenticationRequestProperty.builder()
                 .samlProviderArn("samlProviderArn")
                 // the properties below are optional
                 .selfServiceSamlProviderArn("selfServiceSamlProviderArn")
                 .build())
         .mutualAuthentication(CertificateAuthenticationRequestProperty.builder()
                 .clientRootCertificateChainArn("clientRootCertificateChainArn")
                 .build())
         .build();