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 interfaceAdditionalAuthenticationProvider.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthenticationTypeauthenticationType()The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.StringauthenticationTypeAsString()The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.static AdditionalAuthenticationProvider.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()LambdaAuthorizerConfiglambdaAuthorizerConfig()Configuration for Lambda function authorization.OpenIDConnectConfigopenIDConnectConfig()The OIDC configuration.List<SdkField<?>>sdkFields()static Class<? extends AdditionalAuthenticationProvider.Builder>serializableBuilderClass()AdditionalAuthenticationProvider.BuildertoBuilder()StringtoString()Returns a string representation of this object.CognitoUserPoolConfiguserPoolConfig()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,
authenticationTypewill 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,
authenticationTypewill 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:
toBuilderin 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:
equalsBySdkFieldsin 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.
-
-