Interface Action.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<Action.Builder,,Action> SdkBuilder<Action.Builder,,Action> SdkPojo
- Enclosing class:
Action
-
Method Summary
Modifier and TypeMethodDescriptiondefault Action.BuilderauthenticateCognitoConfig(Consumer<AuthenticateCognitoActionConfig.Builder> authenticateCognitoConfig) [HTTPS listeners] Information for using Amazon Cognito to authenticate users.authenticateCognitoConfig(AuthenticateCognitoActionConfig authenticateCognitoConfig) [HTTPS listeners] Information for using Amazon Cognito to authenticate users.default Action.BuilderauthenticateOidcConfig(Consumer<AuthenticateOidcActionConfig.Builder> authenticateOidcConfig) [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC).authenticateOidcConfig(AuthenticateOidcActionConfig authenticateOidcConfig) [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC).default Action.BuilderfixedResponseConfig(Consumer<FixedResponseActionConfig.Builder> fixedResponseConfig) [Application Load Balancer] Information for creating an action that returns a custom HTTP response.fixedResponseConfig(FixedResponseActionConfig fixedResponseConfig) [Application Load Balancer] Information for creating an action that returns a custom HTTP response.default Action.BuilderforwardConfig(Consumer<ForwardActionConfig.Builder> forwardConfig) Information for creating an action that distributes requests among multiple target groups.forwardConfig(ForwardActionConfig forwardConfig) Information for creating an action that distributes requests among multiple target groups.default Action.BuilderjwtValidationConfig(Consumer<JwtValidationActionConfig.Builder> jwtValidationConfig) [HTTPS listeners] Information for validating JWT access tokens in client requests.jwtValidationConfig(JwtValidationActionConfig jwtValidationConfig) [HTTPS listeners] Information for validating JWT access tokens in client requests.The order for the action.default Action.BuilderredirectConfig(Consumer<RedirectActionConfig.Builder> redirectConfig) [Application Load Balancer] Information for creating a redirect action.redirectConfig(RedirectActionConfig redirectConfig) [Application Load Balancer] Information for creating a redirect action.targetGroupArn(String targetGroupArn) The Amazon Resource Name (ARN) of the target group.The type of action.type(ActionTypeEnum type) The type of action.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
type
The type of action.
- Parameters:
type- The type of action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The type of action.
- Parameters:
type- The type of action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
targetGroupArn
The Amazon Resource Name (ARN) of the target group. Specify only when
Typeisforwardand you want to route to a single target group. To route to multiple target groups, you must useForwardConfiginstead.- Parameters:
targetGroupArn- The Amazon Resource Name (ARN) of the target group. Specify only whenTypeisforwardand you want to route to a single target group. To route to multiple target groups, you must useForwardConfiginstead.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authenticateOidcConfig
[HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when
Typeisauthenticate-oidc.- Parameters:
authenticateOidcConfig- [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only whenTypeisauthenticate-oidc.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authenticateOidcConfig
default Action.Builder authenticateOidcConfig(Consumer<AuthenticateOidcActionConfig.Builder> authenticateOidcConfig) [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when
This is a convenience method that creates an instance of theTypeisauthenticate-oidc.AuthenticateOidcActionConfig.Builderavoiding the need to create one manually viaAuthenticateOidcActionConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauthenticateOidcConfig(AuthenticateOidcActionConfig).- Parameters:
authenticateOidcConfig- a consumer that will call methods onAuthenticateOidcActionConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
authenticateCognitoConfig
[HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
Typeisauthenticate-cognito.- Parameters:
authenticateCognitoConfig- [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only whenTypeisauthenticate-cognito.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authenticateCognitoConfig
default Action.Builder authenticateCognitoConfig(Consumer<AuthenticateCognitoActionConfig.Builder> authenticateCognitoConfig) [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
This is a convenience method that creates an instance of theTypeisauthenticate-cognito.AuthenticateCognitoActionConfig.Builderavoiding the need to create one manually viaAuthenticateCognitoActionConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toauthenticateCognitoConfig(AuthenticateCognitoActionConfig).- Parameters:
authenticateCognitoConfig- a consumer that will call methods onAuthenticateCognitoActionConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
order
The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first.
- Parameters:
order- The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
redirectConfig
[Application Load Balancer] Information for creating a redirect action. Specify only when
Typeisredirect.- Parameters:
redirectConfig- [Application Load Balancer] Information for creating a redirect action. Specify only whenTypeisredirect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
redirectConfig
[Application Load Balancer] Information for creating a redirect action. Specify only when
This is a convenience method that creates an instance of theTypeisredirect.RedirectActionConfig.Builderavoiding the need to create one manually viaRedirectActionConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toredirectConfig(RedirectActionConfig).- Parameters:
redirectConfig- a consumer that will call methods onRedirectActionConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
fixedResponseConfig
[Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when
Typeisfixed-response.- Parameters:
fixedResponseConfig- [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only whenTypeisfixed-response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fixedResponseConfig
default Action.Builder fixedResponseConfig(Consumer<FixedResponseActionConfig.Builder> fixedResponseConfig) [Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when
This is a convenience method that creates an instance of theTypeisfixed-response.FixedResponseActionConfig.Builderavoiding the need to create one manually viaFixedResponseActionConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofixedResponseConfig(FixedResponseActionConfig).- Parameters:
fixedResponseConfig- a consumer that will call methods onFixedResponseActionConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
forwardConfig
Information for creating an action that distributes requests among multiple target groups. Specify only when
Typeisforward.If you specify both
ForwardConfigandTargetGroupArn, you can specify only one target group usingForwardConfigand it must be the same target group specified inTargetGroupArn.- Parameters:
forwardConfig- Information for creating an action that distributes requests among multiple target groups. Specify only whenTypeisforward.If you specify both
ForwardConfigandTargetGroupArn, you can specify only one target group usingForwardConfigand it must be the same target group specified inTargetGroupArn.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
forwardConfig
Information for creating an action that distributes requests among multiple target groups. Specify only when
Typeisforward.If you specify both
This is a convenience method that creates an instance of theForwardConfigandTargetGroupArn, you can specify only one target group usingForwardConfigand it must be the same target group specified inTargetGroupArn.ForwardActionConfig.Builderavoiding the need to create one manually viaForwardActionConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toforwardConfig(ForwardActionConfig).- Parameters:
forwardConfig- a consumer that will call methods onForwardActionConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
jwtValidationConfig
[HTTPS listeners] Information for validating JWT access tokens in client requests. Specify only when
Typeisjwt-validation.- Parameters:
jwtValidationConfig- [HTTPS listeners] Information for validating JWT access tokens in client requests. Specify only whenTypeisjwt-validation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jwtValidationConfig
default Action.Builder jwtValidationConfig(Consumer<JwtValidationActionConfig.Builder> jwtValidationConfig) [HTTPS listeners] Information for validating JWT access tokens in client requests. Specify only when
This is a convenience method that creates an instance of theTypeisjwt-validation.JwtValidationActionConfig.Builderavoiding the need to create one manually viaJwtValidationActionConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tojwtValidationConfig(JwtValidationActionConfig).- Parameters:
jwtValidationConfig- a consumer that will call methods onJwtValidationActionConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-