Class ListenerRuleActionArgs


  • public final class ListenerRuleActionArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • authenticateCognito

        public java.util.Optional<com.pulumi.core.Output<ListenerRuleActionAuthenticateCognitoArgs>> authenticateCognito()
        Returns:
        Information for creating an authenticate action using Cognito. Required if `type` is `authenticate-cognito`.
      • authenticateOidc

        public java.util.Optional<com.pulumi.core.Output<ListenerRuleActionAuthenticateOidcArgs>> authenticateOidc()
        Returns:
        Information for creating an authenticate action using OIDC. Required if `type` is `authenticate-oidc`.
      • fixedResponse

        public java.util.Optional<com.pulumi.core.Output<ListenerRuleActionFixedResponseArgs>> fixedResponse()
        Returns:
        Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.
      • forward

        public java.util.Optional<com.pulumi.core.Output<ListenerRuleActionForwardArgs>> forward()
        Returns:
        Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. Cannot be specified with `targetGroupArn`.
      • jwtValidation

        public java.util.Optional<com.pulumi.core.Output<ListenerRuleActionJwtValidationArgs>> jwtValidation()
        Returns:
        Information for creating a JWT validation action. Required if `type` is `jwt-validation`.
      • order

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> order()
        Returns:
        Order for the action. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`. Defaults to the position in the list of actions.
      • redirect

        public java.util.Optional<com.pulumi.core.Output<ListenerRuleActionRedirectArgs>> redirect()
        Returns:
        Information for creating a redirect action. Required if `type` is `redirect`.
      • targetGroupArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> targetGroupArn()
        Returns:
        ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead. Cannot be specified with `forward`.
      • type

        public com.pulumi.core.Output<java.lang.String> type()
        Returns:
        The type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito`, `authenticate-oidc` and `jwt-validation`.