@Stability(value=Stable) public static final class CfnListener.ActionProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnListener.ActionProperty>
CfnListener.ActionProperty
Constructor and Description |
---|
Builder() |
@Stability(value=Stable) public CfnListener.ActionProperty.Builder type(String type)
CfnListener.ActionProperty.getType()
type
- The type of action. This parameter is required.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder authenticateCognitoConfig(IResolvable authenticateCognitoConfig)
CfnListener.ActionProperty.getAuthenticateCognitoConfig()
authenticateCognitoConfig
- [HTTPS listeners] Information for using Amazon Cognito to authenticate users.
Specify only when Type
is authenticate-cognito
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder authenticateCognitoConfig(CfnListener.AuthenticateCognitoConfigProperty authenticateCognitoConfig)
CfnListener.ActionProperty.getAuthenticateCognitoConfig()
authenticateCognitoConfig
- [HTTPS listeners] Information for using Amazon Cognito to authenticate users.
Specify only when Type
is authenticate-cognito
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder authenticateOidcConfig(IResolvable authenticateOidcConfig)
CfnListener.ActionProperty.getAuthenticateOidcConfig()
authenticateOidcConfig
- [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC).
Specify only when Type
is authenticate-oidc
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder authenticateOidcConfig(CfnListener.AuthenticateOidcConfigProperty authenticateOidcConfig)
CfnListener.ActionProperty.getAuthenticateOidcConfig()
authenticateOidcConfig
- [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC).
Specify only when Type
is authenticate-oidc
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder fixedResponseConfig(IResolvable fixedResponseConfig)
CfnListener.ActionProperty.getFixedResponseConfig()
fixedResponseConfig
- [Application Load Balancer] Information for creating an action that returns a custom HTTP response.
Specify only when Type
is fixed-response
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder fixedResponseConfig(CfnListener.FixedResponseConfigProperty fixedResponseConfig)
CfnListener.ActionProperty.getFixedResponseConfig()
fixedResponseConfig
- [Application Load Balancer] Information for creating an action that returns a custom HTTP response.
Specify only when Type
is fixed-response
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder forwardConfig(IResolvable forwardConfig)
CfnListener.ActionProperty.getForwardConfig()
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 Type
is forward
. If you specify both ForwardConfig
and TargetGroupArn
, you can specify only one target group using ForwardConfig
and it must be the same target group specified in TargetGroupArn
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder forwardConfig(CfnListener.ForwardConfigProperty forwardConfig)
CfnListener.ActionProperty.getForwardConfig()
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 Type
is forward
. If you specify both ForwardConfig
and TargetGroupArn
, you can specify only one target group using ForwardConfig
and it must be the same target group specified in TargetGroupArn
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder order(Number order)
CfnListener.ActionProperty.getOrder()
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.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder redirectConfig(IResolvable redirectConfig)
CfnListener.ActionProperty.getRedirectConfig()
redirectConfig
- [Application Load Balancer] Information for creating a redirect action.
Specify only when Type
is redirect
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder redirectConfig(CfnListener.RedirectConfigProperty redirectConfig)
CfnListener.ActionProperty.getRedirectConfig()
redirectConfig
- [Application Load Balancer] Information for creating a redirect action.
Specify only when Type
is redirect
.this
@Stability(value=Stable) public CfnListener.ActionProperty.Builder targetGroupArn(String targetGroupArn)
CfnListener.ActionProperty.getTargetGroupArn()
targetGroupArn
- The Amazon Resource Name (ARN) of the target group.
Specify only when Type
is forward
and you want to route to a single target group. To route to one or more target groups, use ForwardConfig
instead.this
@Stability(value=Stable) public CfnListener.ActionProperty build()
build
in interface software.amazon.jsii.Builder<CfnListener.ActionProperty>
CfnListener.ActionProperty
NullPointerException
- if any required attribute was not providedCopyright © 2023. All rights reserved.