#[non_exhaustive]pub struct DescribeRuleGroupOutput {
pub update_token: Option<String>,
pub rule_group: Option<RuleGroup>,
pub rule_group_response: Option<RuleGroupResponse>,
}
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.update_token: Option<String>
A token used for optimistic locking. Network Firewall returns a token to your requests that access the rule group. The token marks the state of the rule group resource at the time of the request.
To make changes to the rule group, you provide the token in your request. Network Firewall uses the token to ensure that the rule group hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException
. If this happens, retrieve the rule group again to get a current copy of it with a current token. Reapply your changes as needed, then try the operation again using the new token.
rule_group: Option<RuleGroup>
The object that defines the rules in a rule group. This, along with RuleGroupResponse
, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup
.
Network Firewall uses a rule group to inspect and control network traffic. You define stateless rule groups to inspect individual packets and you define stateful rule groups to inspect packets in the context of their traffic flow.
To use a rule group, you include it by reference in an Network Firewall firewall policy, then you use the policy in a firewall. You can reference a rule group from more than one firewall policy, and you can use a firewall policy in more than one firewall.
rule_group_response: Option<RuleGroupResponse>
The high-level properties of a rule group. This, along with the RuleGroup
, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup
.
Implementations
sourceimpl DescribeRuleGroupOutput
impl DescribeRuleGroupOutput
sourcepub fn update_token(&self) -> Option<&str>
pub fn update_token(&self) -> Option<&str>
A token used for optimistic locking. Network Firewall returns a token to your requests that access the rule group. The token marks the state of the rule group resource at the time of the request.
To make changes to the rule group, you provide the token in your request. Network Firewall uses the token to ensure that the rule group hasn't changed since you last retrieved it. If it has changed, the operation fails with an InvalidTokenException
. If this happens, retrieve the rule group again to get a current copy of it with a current token. Reapply your changes as needed, then try the operation again using the new token.
sourcepub fn rule_group(&self) -> Option<&RuleGroup>
pub fn rule_group(&self) -> Option<&RuleGroup>
The object that defines the rules in a rule group. This, along with RuleGroupResponse
, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup
.
Network Firewall uses a rule group to inspect and control network traffic. You define stateless rule groups to inspect individual packets and you define stateful rule groups to inspect packets in the context of their traffic flow.
To use a rule group, you include it by reference in an Network Firewall firewall policy, then you use the policy in a firewall. You can reference a rule group from more than one firewall policy, and you can use a firewall policy in more than one firewall.
sourcepub fn rule_group_response(&self) -> Option<&RuleGroupResponse>
pub fn rule_group_response(&self) -> Option<&RuleGroupResponse>
The high-level properties of a rule group. This, along with the RuleGroup
, define the rule group. You can retrieve all objects for a rule group by calling DescribeRuleGroup
.
sourceimpl DescribeRuleGroupOutput
impl DescribeRuleGroupOutput
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DescribeRuleGroupOutput
Trait Implementations
sourceimpl Clone for DescribeRuleGroupOutput
impl Clone for DescribeRuleGroupOutput
sourcefn clone(&self) -> DescribeRuleGroupOutput
fn clone(&self) -> DescribeRuleGroupOutput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DescribeRuleGroupOutput
impl Debug for DescribeRuleGroupOutput
sourceimpl PartialEq<DescribeRuleGroupOutput> for DescribeRuleGroupOutput
impl PartialEq<DescribeRuleGroupOutput> for DescribeRuleGroupOutput
sourcefn eq(&self, other: &DescribeRuleGroupOutput) -> bool
fn eq(&self, other: &DescribeRuleGroupOutput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &DescribeRuleGroupOutput) -> bool
fn ne(&self, other: &DescribeRuleGroupOutput) -> bool
This method tests for !=
.
impl StructuralPartialEq for DescribeRuleGroupOutput
Auto Trait Implementations
impl RefUnwindSafe for DescribeRuleGroupOutput
impl Send for DescribeRuleGroupOutput
impl Sync for DescribeRuleGroupOutput
impl Unpin for DescribeRuleGroupOutput
impl UnwindSafe for DescribeRuleGroupOutput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more