@Stability(value=Stable) public static final class CfnListenerRule.ActionProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnListenerRule.ActionProperty>
CfnListenerRule.ActionProperty| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnListenerRule.ActionProperty.Builder type(String type)
CfnListenerRule.ActionProperty.getType()type - The type of action. This parameter is required.this@Stability(value=Stable) public CfnListenerRule.ActionProperty.Builder authenticateCognitoConfig(CfnListenerRule.AuthenticateCognitoConfigProperty authenticateCognitoConfig)
CfnListenerRule.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 CfnListenerRule.ActionProperty.Builder authenticateCognitoConfig(IResolvable authenticateCognitoConfig)
CfnListenerRule.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 CfnListenerRule.ActionProperty.Builder authenticateOidcConfig(CfnListenerRule.AuthenticateOidcConfigProperty authenticateOidcConfig)
CfnListenerRule.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 CfnListenerRule.ActionProperty.Builder authenticateOidcConfig(IResolvable authenticateOidcConfig)
CfnListenerRule.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 CfnListenerRule.ActionProperty.Builder fixedResponseConfig(CfnListenerRule.FixedResponseConfigProperty fixedResponseConfig)
CfnListenerRule.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 CfnListenerRule.ActionProperty.Builder fixedResponseConfig(IResolvable fixedResponseConfig)
CfnListenerRule.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 CfnListenerRule.ActionProperty.Builder forwardConfig(CfnListenerRule.ForwardConfigProperty forwardConfig)
CfnListenerRule.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 CfnListenerRule.ActionProperty.Builder forwardConfig(IResolvable forwardConfig)
CfnListenerRule.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 CfnListenerRule.ActionProperty.Builder order(Number order)
CfnListenerRule.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 CfnListenerRule.ActionProperty.Builder redirectConfig(CfnListenerRule.RedirectConfigProperty redirectConfig)
CfnListenerRule.ActionProperty.getRedirectConfig()redirectConfig - [Application Load Balancer] Information for creating a redirect action.
Specify only when Type is redirect .this@Stability(value=Stable) public CfnListenerRule.ActionProperty.Builder redirectConfig(IResolvable redirectConfig)
CfnListenerRule.ActionProperty.getRedirectConfig()redirectConfig - [Application Load Balancer] Information for creating a redirect action.
Specify only when Type is redirect .this@Stability(value=Stable) public CfnListenerRule.ActionProperty.Builder targetGroupArn(String targetGroupArn)
CfnListenerRule.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 CfnListenerRule.ActionProperty build()
build in interface software.amazon.jsii.Builder<CfnListenerRule.ActionProperty>CfnListenerRule.ActionPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.