Class AdditionalAuthenticationProvider
- java.lang.Object
-
- software.amazon.awssdk.services.appsync.model.AdditionalAuthenticationProvider
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AdditionalAuthenticationProvider.Builder,AdditionalAuthenticationProvider>
@Generated("software.amazon.awssdk:codegen") public final class AdditionalAuthenticationProvider extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AdditionalAuthenticationProvider.Builder,AdditionalAuthenticationProvider>
Describes an additional authentication provider.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AdditionalAuthenticationProvider.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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.-
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
-
authenticationType
public 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 returnAuthenticationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromauthenticationTypeAsString()
.- Returns:
- The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
- See Also:
AuthenticationType
-
authenticationTypeAsString
public 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 returnAuthenticationType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromauthenticationTypeAsString()
.- Returns:
- The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
- See Also:
AuthenticationType
-
openIDConnectConfig
public final OpenIDConnectConfig openIDConnectConfig()
The OIDC configuration.
- Returns:
- The OIDC configuration.
-
userPoolConfig
public final CognitoUserPoolConfig userPoolConfig()
The Amazon Cognito user pool configuration.
- Returns:
- The Amazon Cognito user pool configuration.
-
lambdaAuthorizerConfig
public final LambdaAuthorizerConfig lambdaAuthorizerConfig()
Configuration for Lambda function authorization.
- Returns:
- Configuration for Lambda function authorization.
-
toBuilder
public AdditionalAuthenticationProvider.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<AdditionalAuthenticationProvider.Builder,AdditionalAuthenticationProvider>
-
builder
public static AdditionalAuthenticationProvider.Builder builder()
-
serializableBuilderClass
public static Class<? extends AdditionalAuthenticationProvider.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.
-
-