@Generated(value="software.amazon.awssdk:codegen") public final class AdditionalAuthenticationProvider extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AdditionalAuthenticationProvider.Builder,AdditionalAuthenticationProvider>
Describes an additional authentication provider.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AdditionalAuthenticationProvider.Builder |
| Modifier and Type | Method and Description |
|---|---|
AuthenticationType |
authenticationType()
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito
user pools, or Lambda.
|
String |
authenticationTypeAsString()
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito
user pools, or Lambda.
|
static AdditionalAuthenticationProvider.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
LambdaAuthorizerConfig |
lambdaAuthorizerConfig()
Configuration for Lambda function authorization.
|
OpenIDConnectConfig |
openIDConnectConfig()
The OIDC configuration.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AdditionalAuthenticationProvider.Builder> |
serializableBuilderClass() |
AdditionalAuthenticationProvider.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
CognitoUserPoolConfig |
userPoolConfig()
The Amazon Cognito user pool configuration.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final AuthenticationType authenticationType()
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
If the service returns an enum value that is not available in the current SDK version,
authenticationType will return AuthenticationType.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from authenticationTypeAsString().
AuthenticationTypepublic final String authenticationTypeAsString()
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
If the service returns an enum value that is not available in the current SDK version,
authenticationType will return AuthenticationType.UNKNOWN_TO_SDK_VERSION. The raw value returned
by the service is available from authenticationTypeAsString().
AuthenticationTypepublic final OpenIDConnectConfig openIDConnectConfig()
The OIDC configuration.
public final CognitoUserPoolConfig userPoolConfig()
The Amazon Cognito user pool configuration.
public final LambdaAuthorizerConfig lambdaAuthorizerConfig()
Configuration for Lambda function authorization.
public AdditionalAuthenticationProvider.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AdditionalAuthenticationProvider.Builder,AdditionalAuthenticationProvider>public static AdditionalAuthenticationProvider.Builder builder()
public static Class<? extends AdditionalAuthenticationProvider.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.