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 one or more target groups.forwardConfig(ForwardActionConfig forwardConfig) Information for creating an action that distributes requests among one or more target groups.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 one or more target groups, 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 one or more target groups, 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 one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when
Typeisforward. If you specify bothForwardConfigandTargetGroupArn, 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 one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only whenTypeisforward. If you specify bothForwardConfigandTargetGroupArn, 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 one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when
This is a convenience method that creates an instance of theTypeisforward. If you specify bothForwardConfigandTargetGroupArn, 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:
-