@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(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 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 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 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 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 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 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 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 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(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 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 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.ActionPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.