Struct aws_sdk_securityhub::model::firewall_policy_details::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for FirewallPolicyDetails
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn stateful_rule_group_references(
self,
input: FirewallPolicyStatefulRuleGroupReferencesDetails
) -> Self
pub fn stateful_rule_group_references(
self,
input: FirewallPolicyStatefulRuleGroupReferencesDetails
) -> Self
Appends an item to stateful_rule_group_references
.
To override the contents of this collection use set_stateful_rule_group_references
.
The stateful rule groups that are used in the firewall policy.
sourcepub fn set_stateful_rule_group_references(
self,
input: Option<Vec<FirewallPolicyStatefulRuleGroupReferencesDetails>>
) -> Self
pub fn set_stateful_rule_group_references(
self,
input: Option<Vec<FirewallPolicyStatefulRuleGroupReferencesDetails>>
) -> Self
The stateful rule groups that are used in the firewall policy.
sourcepub fn stateless_custom_actions(
self,
input: FirewallPolicyStatelessCustomActionsDetails
) -> Self
pub fn stateless_custom_actions(
self,
input: FirewallPolicyStatelessCustomActionsDetails
) -> Self
Appends an item to stateless_custom_actions
.
To override the contents of this collection use set_stateless_custom_actions
.
The custom action definitions that are available to use in the firewall policy's StatelessDefaultActions
setting.
sourcepub fn set_stateless_custom_actions(
self,
input: Option<Vec<FirewallPolicyStatelessCustomActionsDetails>>
) -> Self
pub fn set_stateless_custom_actions(
self,
input: Option<Vec<FirewallPolicyStatelessCustomActionsDetails>>
) -> Self
The custom action definitions that are available to use in the firewall policy's StatelessDefaultActions
setting.
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 a packet if it doesn't match any of the stateless rules in the policy.
You must specify a standard action (aws:pass
, aws:drop
, aws:forward_to_sfe
), and can optionally include a custom action from StatelessCustomActions
.
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 a packet if it doesn't match any of the stateless rules in the policy.
You must specify a standard action (aws:pass
, aws:drop
, aws:forward_to_sfe
), and can optionally include a custom action from StatelessCustomActions
.
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 a fragmented UDP packet if it doesn't match any of the stateless rules in the policy.
You must specify a standard action (aws:pass
, aws:drop
, aws:forward_to_sfe
), and can optionally include a custom action from StatelessCustomActions
.
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 a fragmented UDP packet if it doesn't match any of the stateless rules in the policy.
You must specify a standard action (aws:pass
, aws:drop
, aws:forward_to_sfe
), and can optionally include a custom action from StatelessCustomActions
.
sourcepub fn stateless_rule_group_references(
self,
input: FirewallPolicyStatelessRuleGroupReferencesDetails
) -> Self
pub fn stateless_rule_group_references(
self,
input: FirewallPolicyStatelessRuleGroupReferencesDetails
) -> Self
Appends an item to stateless_rule_group_references
.
To override the contents of this collection use set_stateless_rule_group_references
.
The stateless rule groups that are used in the firewall policy.
sourcepub fn set_stateless_rule_group_references(
self,
input: Option<Vec<FirewallPolicyStatelessRuleGroupReferencesDetails>>
) -> Self
pub fn set_stateless_rule_group_references(
self,
input: Option<Vec<FirewallPolicyStatelessRuleGroupReferencesDetails>>
) -> Self
The stateless rule groups that are used in the firewall policy.
sourcepub fn build(self) -> FirewallPolicyDetails
pub fn build(self) -> FirewallPolicyDetails
Consumes the builder and constructs a FirewallPolicyDetails
.
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