Interface AdditionalAuthenticationProvider.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AdditionalAuthenticationProvider.Builder,AdditionalAuthenticationProvider>,SdkBuilder<AdditionalAuthenticationProvider.Builder,AdditionalAuthenticationProvider>,SdkPojo
- Enclosing class:
- AdditionalAuthenticationProvider
public static interface AdditionalAuthenticationProvider.Builder extends SdkPojo, CopyableBuilder<AdditionalAuthenticationProvider.Builder,AdditionalAuthenticationProvider>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AdditionalAuthenticationProvider.BuilderauthenticationType(String authenticationType)The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.AdditionalAuthenticationProvider.BuilderauthenticationType(AuthenticationType authenticationType)The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.default AdditionalAuthenticationProvider.BuilderlambdaAuthorizerConfig(Consumer<LambdaAuthorizerConfig.Builder> lambdaAuthorizerConfig)Configuration for Lambda function authorization.AdditionalAuthenticationProvider.BuilderlambdaAuthorizerConfig(LambdaAuthorizerConfig lambdaAuthorizerConfig)Configuration for Lambda function authorization.default AdditionalAuthenticationProvider.BuilderopenIDConnectConfig(Consumer<OpenIDConnectConfig.Builder> openIDConnectConfig)The OIDC configuration.AdditionalAuthenticationProvider.BuilderopenIDConnectConfig(OpenIDConnectConfig openIDConnectConfig)The OIDC configuration.default AdditionalAuthenticationProvider.BuilderuserPoolConfig(Consumer<CognitoUserPoolConfig.Builder> userPoolConfig)The Amazon Cognito user pool configuration.AdditionalAuthenticationProvider.BuilderuserPoolConfig(CognitoUserPoolConfig userPoolConfig)The Amazon Cognito user pool configuration.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
authenticationType
AdditionalAuthenticationProvider.Builder authenticationType(String authenticationType)
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
- Parameters:
authenticationType- The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AuthenticationType,AuthenticationType
-
authenticationType
AdditionalAuthenticationProvider.Builder authenticationType(AuthenticationType authenticationType)
The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.
- Parameters:
authenticationType- The authentication type: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AuthenticationType,AuthenticationType
-
openIDConnectConfig
AdditionalAuthenticationProvider.Builder openIDConnectConfig(OpenIDConnectConfig openIDConnectConfig)
The OIDC configuration.
- Parameters:
openIDConnectConfig- The OIDC configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
openIDConnectConfig
default AdditionalAuthenticationProvider.Builder openIDConnectConfig(Consumer<OpenIDConnectConfig.Builder> openIDConnectConfig)
The OIDC configuration.
This is a convenience method that creates an instance of theOpenIDConnectConfig.Builderavoiding the need to create one manually viaOpenIDConnectConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toopenIDConnectConfig(OpenIDConnectConfig).- Parameters:
openIDConnectConfig- a consumer that will call methods onOpenIDConnectConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
openIDConnectConfig(OpenIDConnectConfig)
-
userPoolConfig
AdditionalAuthenticationProvider.Builder userPoolConfig(CognitoUserPoolConfig userPoolConfig)
The Amazon Cognito user pool configuration.
- Parameters:
userPoolConfig- The Amazon Cognito user pool configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userPoolConfig
default AdditionalAuthenticationProvider.Builder userPoolConfig(Consumer<CognitoUserPoolConfig.Builder> userPoolConfig)
The Amazon Cognito user pool configuration.
This is a convenience method that creates an instance of theCognitoUserPoolConfig.Builderavoiding the need to create one manually viaCognitoUserPoolConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed touserPoolConfig(CognitoUserPoolConfig).- Parameters:
userPoolConfig- a consumer that will call methods onCognitoUserPoolConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
userPoolConfig(CognitoUserPoolConfig)
-
lambdaAuthorizerConfig
AdditionalAuthenticationProvider.Builder lambdaAuthorizerConfig(LambdaAuthorizerConfig lambdaAuthorizerConfig)
Configuration for Lambda function authorization.
- Parameters:
lambdaAuthorizerConfig- Configuration for Lambda function authorization.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lambdaAuthorizerConfig
default AdditionalAuthenticationProvider.Builder lambdaAuthorizerConfig(Consumer<LambdaAuthorizerConfig.Builder> lambdaAuthorizerConfig)
Configuration for Lambda function authorization.
This is a convenience method that creates an instance of theLambdaAuthorizerConfig.Builderavoiding the need to create one manually viaLambdaAuthorizerConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolambdaAuthorizerConfig(LambdaAuthorizerConfig).- Parameters:
lambdaAuthorizerConfig- a consumer that will call methods onLambdaAuthorizerConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
lambdaAuthorizerConfig(LambdaAuthorizerConfig)
-
-