#[non_exhaustive]pub struct RuleGroupSourceStatefulRulesHeaderDetails {
pub destination: Option<String>,
pub destination_port: Option<String>,
pub direction: Option<String>,
pub protocol: Option<String>,
pub source: Option<String>,
pub source_port: Option<String>,
}Expand description
The inspection criteria for a stateful 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.destination: Option<String>The destination IP address or address range to inspect for, in CIDR notation. To match with any address, specify ANY.
destination_port: Option<String>The destination port to inspect for. You can specify an individual port, such as 1994. You also can specify a port range, such as 1990:1994. To match with any port, specify ANY.
direction: Option<String>The direction of traffic flow to inspect. If set to ANY, the inspection matches bidirectional traffic, both from the source to the destination and from the destination to the source. If set to FORWARD, the inspection only matches traffic going from the source to the destination.
protocol: Option<String>The protocol to inspect for. To inspector for all protocols, use IP.
source: Option<String>The source IP address or address range to inspect for, in CIDR notation. To match with any address, specify ANY.
source_port: Option<String>The source port to inspect for. You can specify an individual port, such as 1994. You also can specify a port range, such as 1990:1994. To match with any port, specify ANY.
Implementations
sourceimpl RuleGroupSourceStatefulRulesHeaderDetails
impl RuleGroupSourceStatefulRulesHeaderDetails
sourcepub fn destination(&self) -> Option<&str>
pub fn destination(&self) -> Option<&str>
The destination IP address or address range to inspect for, in CIDR notation. To match with any address, specify ANY.
sourcepub fn destination_port(&self) -> Option<&str>
pub fn destination_port(&self) -> Option<&str>
The destination port to inspect for. You can specify an individual port, such as 1994. You also can specify a port range, such as 1990:1994. To match with any port, specify ANY.
sourcepub fn direction(&self) -> Option<&str>
pub fn direction(&self) -> Option<&str>
The direction of traffic flow to inspect. If set to ANY, the inspection matches bidirectional traffic, both from the source to the destination and from the destination to the source. If set to FORWARD, the inspection only matches traffic going from the source to the destination.
sourcepub fn protocol(&self) -> Option<&str>
pub fn protocol(&self) -> Option<&str>
The protocol to inspect for. To inspector for all protocols, use IP.
sourcepub fn source(&self) -> Option<&str>
pub fn source(&self) -> Option<&str>
The source IP address or address range to inspect for, in CIDR notation. To match with any address, specify ANY.
sourcepub fn source_port(&self) -> Option<&str>
pub fn source_port(&self) -> Option<&str>
The source port to inspect for. You can specify an individual port, such as 1994. You also can specify a port range, such as 1990:1994. To match with any port, specify ANY.
sourceimpl RuleGroupSourceStatefulRulesHeaderDetails
impl RuleGroupSourceStatefulRulesHeaderDetails
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RuleGroupSourceStatefulRulesHeaderDetails
Trait Implementations
sourceimpl Clone for RuleGroupSourceStatefulRulesHeaderDetails
impl Clone for RuleGroupSourceStatefulRulesHeaderDetails
sourcefn clone(&self) -> RuleGroupSourceStatefulRulesHeaderDetails
fn clone(&self) -> RuleGroupSourceStatefulRulesHeaderDetails
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 PartialEq<RuleGroupSourceStatefulRulesHeaderDetails> for RuleGroupSourceStatefulRulesHeaderDetails
impl PartialEq<RuleGroupSourceStatefulRulesHeaderDetails> for RuleGroupSourceStatefulRulesHeaderDetails
sourcefn eq(&self, other: &RuleGroupSourceStatefulRulesHeaderDetails) -> bool
fn eq(&self, other: &RuleGroupSourceStatefulRulesHeaderDetails) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &RuleGroupSourceStatefulRulesHeaderDetails) -> bool
fn ne(&self, other: &RuleGroupSourceStatefulRulesHeaderDetails) -> bool
This method tests for !=.
impl StructuralPartialEq for RuleGroupSourceStatefulRulesHeaderDetails
Auto Trait Implementations
impl RefUnwindSafe for RuleGroupSourceStatefulRulesHeaderDetails
impl Send for RuleGroupSourceStatefulRulesHeaderDetails
impl Sync for RuleGroupSourceStatefulRulesHeaderDetails
impl Unpin for RuleGroupSourceStatefulRulesHeaderDetails
impl UnwindSafe for RuleGroupSourceStatefulRulesHeaderDetails
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub 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