Class AlbListenerDefaultActionAuthenticateCognito.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.alb_listener.AlbListenerDefaultActionAuthenticateCognito.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AlbListenerDefaultActionAuthenticateCognito>
- Enclosing interface:
- AlbListenerDefaultActionAuthenticateCognito
@Stability(Stable) public static final class AlbListenerDefaultActionAuthenticateCognito.Builder extends Object implements software.amazon.jsii.Builder<AlbListenerDefaultActionAuthenticateCognito>
A builder forAlbListenerDefaultActionAuthenticateCognito
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
userPoolArn
@Stability(Stable) public AlbListenerDefaultActionAuthenticateCognito.Builder userPoolArn(String userPoolArn)
Sets the value ofAlbListenerDefaultActionAuthenticateCognito.getUserPoolArn()- Parameters:
userPoolArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#user_pool_arn AlbListener#user_pool_arn}. This parameter is required.- Returns:
this
-
userPoolClientId
@Stability(Stable) public AlbListenerDefaultActionAuthenticateCognito.Builder userPoolClientId(String userPoolClientId)
Sets the value ofAlbListenerDefaultActionAuthenticateCognito.getUserPoolClientId()- Parameters:
userPoolClientId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#user_pool_client_id AlbListener#user_pool_client_id}. This parameter is required.- Returns:
this
-
userPoolDomain
@Stability(Stable) public AlbListenerDefaultActionAuthenticateCognito.Builder userPoolDomain(String userPoolDomain)
Sets the value ofAlbListenerDefaultActionAuthenticateCognito.getUserPoolDomain()- Parameters:
userPoolDomain- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#user_pool_domain AlbListener#user_pool_domain}. This parameter is required.- Returns:
this
-
authenticationRequestExtraParams
@Stability(Stable) public AlbListenerDefaultActionAuthenticateCognito.Builder authenticationRequestExtraParams(Map<String,String> authenticationRequestExtraParams)
- Parameters:
authenticationRequestExtraParams- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#authentication_request_extra_params AlbListener#authentication_request_extra_params}.- Returns:
this
-
onUnauthenticatedRequest
@Stability(Stable) public AlbListenerDefaultActionAuthenticateCognito.Builder onUnauthenticatedRequest(String onUnauthenticatedRequest)
- Parameters:
onUnauthenticatedRequest- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#on_unauthenticated_request AlbListener#on_unauthenticated_request}.- Returns:
this
-
scope
@Stability(Stable) public AlbListenerDefaultActionAuthenticateCognito.Builder scope(String scope)
Sets the value ofAlbListenerDefaultActionAuthenticateCognito.getScope()- Parameters:
scope- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#scope AlbListener#scope}.- Returns:
this
-
sessionCookieName
@Stability(Stable) public AlbListenerDefaultActionAuthenticateCognito.Builder sessionCookieName(String sessionCookieName)
Sets the value ofAlbListenerDefaultActionAuthenticateCognito.getSessionCookieName()- Parameters:
sessionCookieName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#session_cookie_name AlbListener#session_cookie_name}.- Returns:
this
-
sessionTimeout
@Stability(Stable) public AlbListenerDefaultActionAuthenticateCognito.Builder sessionTimeout(Number sessionTimeout)
Sets the value ofAlbListenerDefaultActionAuthenticateCognito.getSessionTimeout()- Parameters:
sessionTimeout- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#session_timeout AlbListener#session_timeout}.- Returns:
this
-
build
@Stability(Stable) public AlbListenerDefaultActionAuthenticateCognito build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AlbListenerDefaultActionAuthenticateCognito>- Returns:
- a new instance of
AlbListenerDefaultActionAuthenticateCognito - Throws:
NullPointerException- if any required attribute was not provided
-
-