public static interface Action.Builder extends SdkPojo, CopyableBuilder<Action.Builder,Action>
Modifier and Type | Method and Description |
---|---|
Action.Builder |
authenticateCognitoConfig(AuthenticateCognitoActionConfig authenticateCognitoConfig)
[HTTPS listener] Information for using Amazon Cognito to authenticate users.
|
default Action.Builder |
authenticateCognitoConfig(Consumer<AuthenticateCognitoActionConfig.Builder> authenticateCognitoConfig)
[HTTPS listener] Information for using Amazon Cognito to authenticate users.
|
Action.Builder |
authenticateOidcConfig(AuthenticateOidcActionConfig authenticateOidcConfig)
[HTTPS listener] Information about an identity provider that is compliant with OpenID Connect (OIDC).
|
default Action.Builder |
authenticateOidcConfig(Consumer<AuthenticateOidcActionConfig.Builder> authenticateOidcConfig)
[HTTPS listener] Information about an identity provider that is compliant with OpenID Connect (OIDC).
|
default Action.Builder |
fixedResponseConfig(Consumer<FixedResponseActionConfig.Builder> fixedResponseConfig)
[Application Load Balancer] Information for creating an action that returns a custom HTTP response.
|
Action.Builder |
fixedResponseConfig(FixedResponseActionConfig fixedResponseConfig)
[Application Load Balancer] Information for creating an action that returns a custom HTTP response.
|
Action.Builder |
order(Integer order)
The order for the action.
|
default Action.Builder |
redirectConfig(Consumer<RedirectActionConfig.Builder> redirectConfig)
[Application Load Balancer] Information for creating a redirect action.
|
Action.Builder |
redirectConfig(RedirectActionConfig redirectConfig)
[Application Load Balancer] Information for creating a redirect action.
|
Action.Builder |
targetGroupArn(String targetGroupArn)
The Amazon Resource Name (ARN) of the target group.
|
Action.Builder |
type(ActionTypeEnum type)
The type of action.
|
Action.Builder |
type(String type)
The type of action.
|
copy
applyMutation, build
Action.Builder type(String type)
The type of action. Each rule must include exactly one of the following types of actions:
forward
, fixed-response
, or redirect
.
type
- The type of action. Each rule must include exactly one of the following types of actions:
forward
, fixed-response
, or redirect
.ActionTypeEnum
,
ActionTypeEnum
Action.Builder type(ActionTypeEnum type)
The type of action. Each rule must include exactly one of the following types of actions:
forward
, fixed-response
, or redirect
.
type
- The type of action. Each rule must include exactly one of the following types of actions:
forward
, fixed-response
, or redirect
.ActionTypeEnum
,
ActionTypeEnum
Action.Builder targetGroupArn(String targetGroupArn)
The Amazon Resource Name (ARN) of the target group. Specify only when Type
is
forward
.
targetGroupArn
- The Amazon Resource Name (ARN) of the target group. Specify only when Type
is
forward
.Action.Builder authenticateOidcConfig(AuthenticateOidcActionConfig authenticateOidcConfig)
[HTTPS listener] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify
only when Type
is authenticate-oidc
.
authenticateOidcConfig
- [HTTPS listener] Information about an identity provider that is compliant with OpenID Connect (OIDC).
Specify only when Type
is authenticate-oidc
.default Action.Builder authenticateOidcConfig(Consumer<AuthenticateOidcActionConfig.Builder> authenticateOidcConfig)
[HTTPS listener] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify
only when Type
is authenticate-oidc
.
AuthenticateOidcActionConfig.Builder
avoiding
the need to create one manually via AuthenticateOidcActionConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to authenticateOidcConfig(AuthenticateOidcActionConfig)
.authenticateOidcConfig
- a consumer that will call methods on AuthenticateOidcActionConfig.Builder
authenticateOidcConfig(AuthenticateOidcActionConfig)
Action.Builder authenticateCognitoConfig(AuthenticateCognitoActionConfig authenticateCognitoConfig)
[HTTPS listener] Information for using Amazon Cognito to authenticate users. Specify only when
Type
is authenticate-cognito
.
authenticateCognitoConfig
- [HTTPS listener] Information for using Amazon Cognito to authenticate users. Specify only when
Type
is authenticate-cognito
.default Action.Builder authenticateCognitoConfig(Consumer<AuthenticateCognitoActionConfig.Builder> authenticateCognitoConfig)
[HTTPS listener] Information for using Amazon Cognito to authenticate users. Specify only when
Type
is authenticate-cognito
.
AuthenticateCognitoActionConfig.Builder
avoiding the need to create one manually via AuthenticateCognitoActionConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to authenticateCognitoConfig(AuthenticateCognitoActionConfig)
.authenticateCognitoConfig
- a consumer that will call methods on AuthenticateCognitoActionConfig.Builder
authenticateCognitoConfig(AuthenticateCognitoActionConfig)
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. The final action to be performed must be a forward
or a
fixed-response
action.
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. The final action to be performed must be a
forward
or a fixed-response
action.Action.Builder redirectConfig(RedirectActionConfig redirectConfig)
[Application Load Balancer] Information for creating a redirect action. Specify only when Type
is redirect
.
redirectConfig
- [Application Load Balancer] Information for creating a redirect action. Specify only when
Type
is redirect
.default Action.Builder redirectConfig(Consumer<RedirectActionConfig.Builder> redirectConfig)
[Application Load Balancer] Information for creating a redirect action. Specify only when Type
is redirect
.
RedirectActionConfig.Builder
avoiding the need
to create one manually via RedirectActionConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to redirectConfig(RedirectActionConfig)
.redirectConfig
- a consumer that will call methods on RedirectActionConfig.Builder
redirectConfig(RedirectActionConfig)
Action.Builder fixedResponseConfig(FixedResponseActionConfig fixedResponseConfig)
[Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify
only when Type
is fixed-response
.
fixedResponseConfig
- [Application Load Balancer] Information for creating an action that returns a custom HTTP response.
Specify only when Type
is fixed-response
.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 Type
is fixed-response
.
FixedResponseActionConfig.Builder
avoiding the
need to create one manually via FixedResponseActionConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to fixedResponseConfig(FixedResponseActionConfig)
.fixedResponseConfig
- a consumer that will call methods on FixedResponseActionConfig.Builder
fixedResponseConfig(FixedResponseActionConfig)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.