pub struct Builder { /* private fields */ }
Expand description
A builder for ClientVpnAuthenticationRequest
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn type(self, input: ClientVpnAuthenticationType) -> Self
pub fn type(self, input: ClientVpnAuthenticationType) -> Self
The type of client authentication to be used.
sourcepub fn set_type(self, input: Option<ClientVpnAuthenticationType>) -> Self
pub fn set_type(self, input: Option<ClientVpnAuthenticationType>) -> Self
The type of client authentication to be used.
sourcepub fn active_directory(
self,
input: DirectoryServiceAuthenticationRequest
) -> Self
pub fn active_directory(
self,
input: DirectoryServiceAuthenticationRequest
) -> Self
Information about the Active Directory to be used, if applicable. You must provide this information if Type is directory-service-authentication
.
sourcepub fn set_active_directory(
self,
input: Option<DirectoryServiceAuthenticationRequest>
) -> Self
pub fn set_active_directory(
self,
input: Option<DirectoryServiceAuthenticationRequest>
) -> Self
Information about the Active Directory to be used, if applicable. You must provide this information if Type is directory-service-authentication
.
sourcepub fn mutual_authentication(
self,
input: CertificateAuthenticationRequest
) -> Self
pub fn mutual_authentication(
self,
input: CertificateAuthenticationRequest
) -> Self
Information about the authentication certificates to be used, if applicable. You must provide this information if Type is certificate-authentication
.
sourcepub fn set_mutual_authentication(
self,
input: Option<CertificateAuthenticationRequest>
) -> Self
pub fn set_mutual_authentication(
self,
input: Option<CertificateAuthenticationRequest>
) -> Self
Information about the authentication certificates to be used, if applicable. You must provide this information if Type is certificate-authentication
.
sourcepub fn federated_authentication(
self,
input: FederatedAuthenticationRequest
) -> Self
pub fn federated_authentication(
self,
input: FederatedAuthenticationRequest
) -> Self
Information about the IAM SAML identity provider to be used, if applicable. You must provide this information if Type is federated-authentication
.
sourcepub fn set_federated_authentication(
self,
input: Option<FederatedAuthenticationRequest>
) -> Self
pub fn set_federated_authentication(
self,
input: Option<FederatedAuthenticationRequest>
) -> Self
Information about the IAM SAML identity provider to be used, if applicable. You must provide this information if Type is federated-authentication
.
sourcepub fn build(self) -> ClientVpnAuthenticationRequest
pub fn build(self) -> ClientVpnAuthenticationRequest
Consumes the builder and constructs a ClientVpnAuthenticationRequest
.