ListenerRuleArgs

data class ListenerRuleArgs(val actions: Output<List<ListenerRuleActionArgs>>? = null, val conditions: Output<List<ListenerRuleRuleConditionArgs>>? = null, val listenerArn: Output<String>? = null, val priority: Output<Int>? = null) : ConvertibleToJava<ListenerRuleArgs>

Specifies a listener rule. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, and one or more conditions. For more information, see Quotas for your Application Load Balancers in the User Guide for Application Load Balancers.

Constructors

Link copied to clipboard
constructor(actions: Output<List<ListenerRuleActionArgs>>? = null, conditions: Output<List<ListenerRuleRuleConditionArgs>>? = null, listenerArn: Output<String>? = null, priority: Output<Int>? = null)

Properties

Link copied to clipboard
val actions: Output<List<ListenerRuleActionArgs>>? = null

The actions. The rule must include exactly one of the following types of actions: `forward`, `fixed-response`, or `redirect`, and it must be the last action to be performed. If the rule is for an HTTPS listener, it can also optionally include an authentication action.

Link copied to clipboard

The conditions. The rule can optionally include up to one of each of the following conditions: `http-request-method`, `host-header`, `path-pattern`, and `source-ip`. A rule can also optionally include one or more of each of the following conditions: `http-header` and `query-string`.

Link copied to clipboard
val listenerArn: Output<String>? = null

The Amazon Resource Name (ARN) of the listener.

Link copied to clipboard
val priority: Output<Int>? = null

The rule priority. A listener can't have multiple rules with the same priority. If you try to reorder rules by updating their priorities, do not specify a new priority if an existing rule already uses this priority, as this can cause an error. If you need to reuse a priority with a different rule, you must remove it as a priority first, and then specify it in a subsequent update.

Functions

Link copied to clipboard
open override fun toJava(): ListenerRuleArgs