#[non_exhaustive]pub struct RuleGroupSourceStatefulRulesDetailsBuilder { /* private fields */ }
Expand description
A builder for RuleGroupSourceStatefulRulesDetails
.
Implementations§
source§impl RuleGroupSourceStatefulRulesDetailsBuilder
impl RuleGroupSourceStatefulRulesDetailsBuilder
sourcepub fn action(self, input: impl Into<String>) -> Self
pub fn action(self, input: impl Into<String>) -> Self
Defines what Network Firewall should do with the packets in a traffic flow when the flow matches the stateful rule criteria.
sourcepub fn set_action(self, input: Option<String>) -> Self
pub fn set_action(self, input: Option<String>) -> Self
Defines what Network Firewall should do with the packets in a traffic flow when the flow matches the stateful rule criteria.
sourcepub fn get_action(&self) -> &Option<String>
pub fn get_action(&self) -> &Option<String>
Defines what Network Firewall should do with the packets in a traffic flow when the flow matches the stateful rule criteria.
sourcepub fn header(self, input: RuleGroupSourceStatefulRulesHeaderDetails) -> Self
pub fn header(self, input: RuleGroupSourceStatefulRulesHeaderDetails) -> Self
The stateful inspection criteria for the rule.
sourcepub fn set_header(
self,
input: Option<RuleGroupSourceStatefulRulesHeaderDetails>
) -> Self
pub fn set_header( self, input: Option<RuleGroupSourceStatefulRulesHeaderDetails> ) -> Self
The stateful inspection criteria for the rule.
sourcepub fn get_header(&self) -> &Option<RuleGroupSourceStatefulRulesHeaderDetails>
pub fn get_header(&self) -> &Option<RuleGroupSourceStatefulRulesHeaderDetails>
The stateful inspection criteria for the rule.
sourcepub fn rule_options(
self,
input: RuleGroupSourceStatefulRulesOptionsDetails
) -> Self
pub fn rule_options( self, input: RuleGroupSourceStatefulRulesOptionsDetails ) -> Self
Appends an item to rule_options
.
To override the contents of this collection use set_rule_options
.
Additional options for the rule.
sourcepub fn set_rule_options(
self,
input: Option<Vec<RuleGroupSourceStatefulRulesOptionsDetails>>
) -> Self
pub fn set_rule_options( self, input: Option<Vec<RuleGroupSourceStatefulRulesOptionsDetails>> ) -> Self
Additional options for the rule.
sourcepub fn get_rule_options(
&self
) -> &Option<Vec<RuleGroupSourceStatefulRulesOptionsDetails>>
pub fn get_rule_options( &self ) -> &Option<Vec<RuleGroupSourceStatefulRulesOptionsDetails>>
Additional options for the rule.
sourcepub fn build(self) -> RuleGroupSourceStatefulRulesDetails
pub fn build(self) -> RuleGroupSourceStatefulRulesDetails
Consumes the builder and constructs a RuleGroupSourceStatefulRulesDetails
.
Trait Implementations§
source§impl Clone for RuleGroupSourceStatefulRulesDetailsBuilder
impl Clone for RuleGroupSourceStatefulRulesDetailsBuilder
source§fn clone(&self) -> RuleGroupSourceStatefulRulesDetailsBuilder
fn clone(&self) -> RuleGroupSourceStatefulRulesDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for RuleGroupSourceStatefulRulesDetailsBuilder
impl Default for RuleGroupSourceStatefulRulesDetailsBuilder
source§fn default() -> RuleGroupSourceStatefulRulesDetailsBuilder
fn default() -> RuleGroupSourceStatefulRulesDetailsBuilder
source§impl PartialEq for RuleGroupSourceStatefulRulesDetailsBuilder
impl PartialEq for RuleGroupSourceStatefulRulesDetailsBuilder
source§fn eq(&self, other: &RuleGroupSourceStatefulRulesDetailsBuilder) -> bool
fn eq(&self, other: &RuleGroupSourceStatefulRulesDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.