Struct aws_sdk_elasticloadbalancingv2::types::Rule
source · #[non_exhaustive]pub struct Rule {
pub rule_arn: Option<String>,
pub priority: Option<String>,
pub conditions: Option<Vec<RuleCondition>>,
pub actions: Option<Vec<Action>>,
pub is_default: Option<bool>,
}
Expand description
Information about a rule.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.rule_arn: Option<String>
The Amazon Resource Name (ARN) of the rule.
priority: Option<String>
The priority.
conditions: Option<Vec<RuleCondition>>
The conditions. Each rule can include zero or one of the following conditions: http-request-method
, host-header
, path-pattern
, and source-ip
, and zero or more of the following conditions: http-header
and query-string
.
actions: Option<Vec<Action>>
The actions. Each rule must include exactly one of the following types of actions: forward
, redirect
, or fixed-response
, and it must be the last action to be performed.
is_default: Option<bool>
Indicates whether this is the default rule.
Implementations§
source§impl Rule
impl Rule
sourcepub fn conditions(&self) -> &[RuleCondition]
pub fn conditions(&self) -> &[RuleCondition]
The conditions. Each rule can include zero or one of the following conditions: http-request-method
, host-header
, path-pattern
, and source-ip
, and zero or more of the following conditions: http-header
and query-string
.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .conditions.is_none()
.
sourcepub fn actions(&self) -> &[Action]
pub fn actions(&self) -> &[Action]
The actions. Each rule must include exactly one of the following types of actions: forward
, redirect
, or fixed-response
, and it must be the last action to be performed.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .actions.is_none()
.
sourcepub fn is_default(&self) -> Option<bool>
pub fn is_default(&self) -> Option<bool>
Indicates whether this is the default rule.