Class AlbListenerDefaultActionAuthenticateOidc.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.alb_listener.AlbListenerDefaultActionAuthenticateOidc.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AlbListenerDefaultActionAuthenticateOidc>
- Enclosing interface:
- AlbListenerDefaultActionAuthenticateOidc
@Stability(Stable) public static final class AlbListenerDefaultActionAuthenticateOidc.Builder extends Object implements software.amazon.jsii.Builder<AlbListenerDefaultActionAuthenticateOidc>
A builder forAlbListenerDefaultActionAuthenticateOidc
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
authorizationEndpoint
@Stability(Stable) public AlbListenerDefaultActionAuthenticateOidc.Builder authorizationEndpoint(String authorizationEndpoint)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.getAuthorizationEndpoint()- Parameters:
authorizationEndpoint- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#authorization_endpoint AlbListener#authorization_endpoint}. This parameter is required.- Returns:
this
-
clientId
@Stability(Stable) public AlbListenerDefaultActionAuthenticateOidc.Builder clientId(String clientId)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.getClientId()- Parameters:
clientId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#client_id AlbListener#client_id}. This parameter is required.- Returns:
this
-
clientSecret
@Stability(Stable) public AlbListenerDefaultActionAuthenticateOidc.Builder clientSecret(String clientSecret)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.getClientSecret()- Parameters:
clientSecret- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#client_secret AlbListener#client_secret}. This parameter is required.- Returns:
this
-
issuer
@Stability(Stable) public AlbListenerDefaultActionAuthenticateOidc.Builder issuer(String issuer)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.getIssuer()- Parameters:
issuer- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#issuer AlbListener#issuer}. This parameter is required.- Returns:
this
-
tokenEndpoint
@Stability(Stable) public AlbListenerDefaultActionAuthenticateOidc.Builder tokenEndpoint(String tokenEndpoint)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.getTokenEndpoint()- Parameters:
tokenEndpoint- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#token_endpoint AlbListener#token_endpoint}. This parameter is required.- Returns:
this
-
userInfoEndpoint
@Stability(Stable) public AlbListenerDefaultActionAuthenticateOidc.Builder userInfoEndpoint(String userInfoEndpoint)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.getUserInfoEndpoint()- Parameters:
userInfoEndpoint- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/alb_listener#user_info_endpoint AlbListener#user_info_endpoint}. This parameter is required.- Returns:
this
-
authenticationRequestExtraParams
@Stability(Stable) public AlbListenerDefaultActionAuthenticateOidc.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 AlbListenerDefaultActionAuthenticateOidc.Builder onUnauthenticatedRequest(String onUnauthenticatedRequest)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.getOnUnauthenticatedRequest()- 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 AlbListenerDefaultActionAuthenticateOidc.Builder scope(String scope)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.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 AlbListenerDefaultActionAuthenticateOidc.Builder sessionCookieName(String sessionCookieName)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.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 AlbListenerDefaultActionAuthenticateOidc.Builder sessionTimeout(Number sessionTimeout)
Sets the value ofAlbListenerDefaultActionAuthenticateOidc.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 AlbListenerDefaultActionAuthenticateOidc build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AlbListenerDefaultActionAuthenticateOidc>- Returns:
- a new instance of
AlbListenerDefaultActionAuthenticateOidc - Throws:
NullPointerException- if any required attribute was not provided
-
-