Struct aws_sdk_securityhub::model::rule_group_source_stateful_rules_header_details::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for RuleGroupSourceStatefulRulesHeaderDetails
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn destination(self, input: impl Into<String>) -> Self
pub fn destination(self, input: impl Into<String>) -> Self
The destination IP address or address range to inspect for, in CIDR notation. To match with any address, specify ANY
.
sourcepub fn set_destination(self, input: Option<String>) -> Self
pub fn set_destination(self, input: Option<String>) -> Self
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, input: impl Into<String>) -> Self
pub fn destination_port(self, input: impl Into<String>) -> Self
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 set_destination_port(self, input: Option<String>) -> Self
pub fn set_destination_port(self, input: Option<String>) -> Self
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, input: impl Into<String>) -> Self
pub fn direction(self, input: impl Into<String>) -> Self
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 set_direction(self, input: Option<String>) -> Self
pub fn set_direction(self, input: Option<String>) -> Self
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, input: impl Into<String>) -> Self
pub fn protocol(self, input: impl Into<String>) -> Self
The protocol to inspect for. To inspector for all protocols, use IP
.
sourcepub fn set_protocol(self, input: Option<String>) -> Self
pub fn set_protocol(self, input: Option<String>) -> Self
The protocol to inspect for. To inspector for all protocols, use IP
.
sourcepub fn source(self, input: impl Into<String>) -> Self
pub fn source(self, input: impl Into<String>) -> Self
The source IP address or address range to inspect for, in CIDR notation. To match with any address, specify ANY
.
sourcepub fn set_source(self, input: Option<String>) -> Self
pub fn set_source(self, input: Option<String>) -> Self
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, input: impl Into<String>) -> Self
pub fn source_port(self, input: impl Into<String>) -> Self
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
.
sourcepub fn set_source_port(self, input: Option<String>) -> Self
pub fn set_source_port(self, input: Option<String>) -> Self
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
.
sourcepub fn build(self) -> RuleGroupSourceStatefulRulesHeaderDetails
pub fn build(self) -> RuleGroupSourceStatefulRulesHeaderDetails
Consumes the builder and constructs a RuleGroupSourceStatefulRulesHeaderDetails
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
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> 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