Class ClientVpnAuthentication
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.ClientVpnAuthentication
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ClientVpnAuthentication.Builder,ClientVpnAuthentication>
@Generated("software.amazon.awssdk:codegen") public final class ClientVpnAuthentication extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ClientVpnAuthentication.Builder,ClientVpnAuthentication>
Describes the authentication methods used by a Client VPN endpoint. For more information, see Authentication in the Client VPN Administrator Guide.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ClientVpnAuthentication.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectoryServiceAuthentication
activeDirectory()
Information about the Active Directory, if applicable.static ClientVpnAuthentication.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
FederatedAuthentication
federatedAuthentication()
Information about the IAM SAML identity provider, if applicable.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
CertificateAuthentication
mutualAuthentication()
Information about the authentication certificates, if applicable.List<SdkField<?>>
sdkFields()
static Class<? extends ClientVpnAuthentication.Builder>
serializableBuilderClass()
ClientVpnAuthentication.Builder
toBuilder()
String
toString()
Returns a string representation of this object.ClientVpnAuthenticationType
type()
The authentication type used.String
typeAsString()
The authentication type used.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
type
public final ClientVpnAuthenticationType type()
The authentication type used.
If the service returns an enum value that is not available in the current SDK version,
type
will returnClientVpnAuthenticationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The authentication type used.
- See Also:
ClientVpnAuthenticationType
-
typeAsString
public final String typeAsString()
The authentication type used.
If the service returns an enum value that is not available in the current SDK version,
type
will returnClientVpnAuthenticationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The authentication type used.
- See Also:
ClientVpnAuthenticationType
-
activeDirectory
public final DirectoryServiceAuthentication activeDirectory()
Information about the Active Directory, if applicable.
- Returns:
- Information about the Active Directory, if applicable.
-
mutualAuthentication
public final CertificateAuthentication mutualAuthentication()
Information about the authentication certificates, if applicable.
- Returns:
- Information about the authentication certificates, if applicable.
-
federatedAuthentication
public final FederatedAuthentication federatedAuthentication()
Information about the IAM SAML identity provider, if applicable.
- Returns:
- Information about the IAM SAML identity provider, if applicable.
-
toBuilder
public ClientVpnAuthentication.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<ClientVpnAuthentication.Builder,ClientVpnAuthentication>
-
builder
public static ClientVpnAuthentication.Builder builder()
-
serializableBuilderClass
public static Class<? extends ClientVpnAuthentication.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-