Interface Action.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Action.Builder,Action>,SdkBuilder<Action.Builder,Action>,SdkPojo
- Enclosing class:
- Action
@Mutable @NotThreadSafe public static interface Action.Builder extends SdkPojo, CopyableBuilder<Action.Builder,Action>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Action.BuilderauthenticateCognitoConfig(Consumer<AuthenticateCognitoActionConfig.Builder> authenticateCognitoConfig)[HTTPS listeners] Information for using Amazon Cognito to authenticate users.Action.BuilderauthenticateCognitoConfig(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).Action.BuilderauthenticateOidcConfig(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.Action.BuilderfixedResponseConfig(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.Action.BuilderforwardConfig(ForwardActionConfig forwardConfig)Information for creating an action that distributes requests among one or more target groups.Action.Builderorder(Integer order)The order for the action.default Action.BuilderredirectConfig(Consumer<RedirectActionConfig.Builder> redirectConfig)[Application Load Balancer] Information for creating a redirect action.Action.BuilderredirectConfig(RedirectActionConfig redirectConfig)[Application Load Balancer] Information for creating a redirect action.Action.BuildertargetGroupArn(String targetGroupArn)The Amazon Resource Name (ARN) of the target group.Action.Buildertype(String type)The type of action.Action.Buildertype(ActionTypeEnum type)The type of action.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
type
Action.Builder type(String 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:
ActionTypeEnum,ActionTypeEnum
-
type
Action.Builder type(ActionTypeEnum 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:
ActionTypeEnum,ActionTypeEnum
-
targetGroupArn
Action.Builder targetGroupArn(String 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
Action.Builder authenticateOidcConfig(AuthenticateOidcActionConfig 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:
authenticateOidcConfig(AuthenticateOidcActionConfig)
-
authenticateCognitoConfig
Action.Builder authenticateCognitoConfig(AuthenticateCognitoActionConfig 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:
authenticateCognitoConfig(AuthenticateCognitoActionConfig)
-
order
Action.Builder order(Integer 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
Action.Builder redirectConfig(RedirectActionConfig 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
default Action.Builder redirectConfig(Consumer<RedirectActionConfig.Builder> 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:
redirectConfig(RedirectActionConfig)
-
fixedResponseConfig
Action.Builder fixedResponseConfig(FixedResponseActionConfig 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:
fixedResponseConfig(FixedResponseActionConfig)
-
forwardConfig
Action.Builder forwardConfig(ForwardActionConfig 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
default Action.Builder forwardConfig(Consumer<ForwardActionConfig.Builder> 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:
forwardConfig(ForwardActionConfig)
-
-