#[non_exhaustive]pub struct DescribeRuleGroupInput {
pub rule_group_name: Option<String>,
pub rule_group_arn: Option<String>,
pub type: Option<RuleGroupType>,
pub analyze_rule_group: Option<bool>,
}
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_group_name: Option<String>
The descriptive name of the rule group. You can't change the name of a rule group after you create it.
You must specify the ARN or the name, and you can specify both.
rule_group_arn: Option<String>
The Amazon Resource Name (ARN) of the rule group.
You must specify the ARN or the name, and you can specify both.
type: Option<RuleGroupType>
Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.
This setting is required for requests that do not include the RuleGroupARN
.
analyze_rule_group: Option<bool>
Indicates whether you want Network Firewall to analyze the stateless rules in the rule group for rule behavior such as asymmetric routing. If set to TRUE
, Network Firewall runs the analysis.
Implementations§
source§impl DescribeRuleGroupInput
impl DescribeRuleGroupInput
sourcepub fn rule_group_name(&self) -> Option<&str>
pub fn rule_group_name(&self) -> Option<&str>
The descriptive name of the rule group. You can't change the name of a rule group after you create it.
You must specify the ARN or the name, and you can specify both.
sourcepub fn rule_group_arn(&self) -> Option<&str>
pub fn rule_group_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the rule group.
You must specify the ARN or the name, and you can specify both.
sourcepub fn type(&self) -> Option<&RuleGroupType>
pub fn type(&self) -> Option<&RuleGroupType>
Indicates whether the rule group is stateless or stateful. If the rule group is stateless, it contains stateless rules. If it is stateful, it contains stateful rules.
This setting is required for requests that do not include the RuleGroupARN
.
sourcepub fn analyze_rule_group(&self) -> Option<bool>
pub fn analyze_rule_group(&self) -> Option<bool>
Indicates whether you want Network Firewall to analyze the stateless rules in the rule group for rule behavior such as asymmetric routing. If set to TRUE
, Network Firewall runs the analysis.
source§impl DescribeRuleGroupInput
impl DescribeRuleGroupInput
sourcepub fn builder() -> DescribeRuleGroupInputBuilder
pub fn builder() -> DescribeRuleGroupInputBuilder
Creates a new builder-style object to manufacture DescribeRuleGroupInput
.
Trait Implementations§
source§impl Clone for DescribeRuleGroupInput
impl Clone for DescribeRuleGroupInput
source§fn clone(&self) -> DescribeRuleGroupInput
fn clone(&self) -> DescribeRuleGroupInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DescribeRuleGroupInput
impl Debug for DescribeRuleGroupInput
source§impl PartialEq for DescribeRuleGroupInput
impl PartialEq for DescribeRuleGroupInput
source§fn eq(&self, other: &DescribeRuleGroupInput) -> bool
fn eq(&self, other: &DescribeRuleGroupInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DescribeRuleGroupInput
Auto Trait Implementations§
impl Freeze for DescribeRuleGroupInput
impl RefUnwindSafe for DescribeRuleGroupInput
impl Send for DescribeRuleGroupInput
impl Sync for DescribeRuleGroupInput
impl Unpin for DescribeRuleGroupInput
impl UnwindSafe for DescribeRuleGroupInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more