pub struct Builder { /* private fields */ }
Expand description
A builder for NetworkFirewallPolicyDescription
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn stateless_rule_groups(self, input: StatelessRuleGroup) -> Self
pub fn stateless_rule_groups(self, input: StatelessRuleGroup) -> Self
Appends an item to stateless_rule_groups
.
To override the contents of this collection use set_stateless_rule_groups
.
The stateless rule groups that are used in the Network Firewall firewall policy.
sourcepub fn set_stateless_rule_groups(
self,
input: Option<Vec<StatelessRuleGroup>>
) -> Self
pub fn set_stateless_rule_groups(
self,
input: Option<Vec<StatelessRuleGroup>>
) -> Self
The stateless rule groups that are used in the Network Firewall firewall policy.
sourcepub fn stateless_default_actions(self, input: impl Into<String>) -> Self
pub fn stateless_default_actions(self, input: impl Into<String>) -> Self
Appends an item to stateless_default_actions
.
To override the contents of this collection use set_stateless_default_actions
.
The actions to take on packets that don't match any of the stateless rule groups.
sourcepub fn set_stateless_default_actions(self, input: Option<Vec<String>>) -> Self
pub fn set_stateless_default_actions(self, input: Option<Vec<String>>) -> Self
The actions to take on packets that don't match any of the stateless rule groups.
sourcepub fn stateless_fragment_default_actions(
self,
input: impl Into<String>
) -> Self
pub fn stateless_fragment_default_actions(
self,
input: impl Into<String>
) -> Self
Appends an item to stateless_fragment_default_actions
.
To override the contents of this collection use set_stateless_fragment_default_actions
.
The actions to take on packet fragments that don't match any of the stateless rule groups.
sourcepub fn set_stateless_fragment_default_actions(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_stateless_fragment_default_actions(
self,
input: Option<Vec<String>>
) -> Self
The actions to take on packet fragments that don't match any of the stateless rule groups.
sourcepub fn stateless_custom_actions(self, input: impl Into<String>) -> Self
pub fn stateless_custom_actions(self, input: impl Into<String>) -> Self
Appends an item to stateless_custom_actions
.
To override the contents of this collection use set_stateless_custom_actions
.
Names of custom actions that are available for use in the stateless default actions settings.
sourcepub fn set_stateless_custom_actions(self, input: Option<Vec<String>>) -> Self
pub fn set_stateless_custom_actions(self, input: Option<Vec<String>>) -> Self
Names of custom actions that are available for use in the stateless default actions settings.
sourcepub fn stateful_rule_groups(self, input: StatefulRuleGroup) -> Self
pub fn stateful_rule_groups(self, input: StatefulRuleGroup) -> Self
Appends an item to stateful_rule_groups
.
To override the contents of this collection use set_stateful_rule_groups
.
The stateful rule groups that are used in the Network Firewall firewall policy.
sourcepub fn set_stateful_rule_groups(
self,
input: Option<Vec<StatefulRuleGroup>>
) -> Self
pub fn set_stateful_rule_groups(
self,
input: Option<Vec<StatefulRuleGroup>>
) -> Self
The stateful rule groups that are used in the Network Firewall firewall policy.
sourcepub fn build(self) -> NetworkFirewallPolicyDescription
pub fn build(self) -> NetworkFirewallPolicyDescription
Consumes the builder and constructs a NetworkFirewallPolicyDescription
.
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