Struct aws_sdk_securityhub::types::FirewallPolicyDetails
source · #[non_exhaustive]pub struct FirewallPolicyDetails {
pub stateful_rule_group_references: Option<Vec<FirewallPolicyStatefulRuleGroupReferencesDetails>>,
pub stateless_custom_actions: Option<Vec<FirewallPolicyStatelessCustomActionsDetails>>,
pub stateless_default_actions: Option<Vec<String>>,
pub stateless_fragment_default_actions: Option<Vec<String>>,
pub stateless_rule_group_references: Option<Vec<FirewallPolicyStatelessRuleGroupReferencesDetails>>,
}
Expand description
Defines the behavior of the firewall.
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.stateful_rule_group_references: Option<Vec<FirewallPolicyStatefulRuleGroupReferencesDetails>>
The stateful rule groups that are used in the firewall policy.
stateless_custom_actions: Option<Vec<FirewallPolicyStatelessCustomActionsDetails>>
The custom action definitions that are available to use in the firewall policy's StatelessDefaultActions
setting.
stateless_default_actions: Option<Vec<String>>
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
.
stateless_fragment_default_actions: Option<Vec<String>>
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
.
stateless_rule_group_references: Option<Vec<FirewallPolicyStatelessRuleGroupReferencesDetails>>
The stateless rule groups that are used in the firewall policy.
Implementations§
source§impl FirewallPolicyDetails
impl FirewallPolicyDetails
sourcepub fn stateful_rule_group_references(
&self
) -> &[FirewallPolicyStatefulRuleGroupReferencesDetails]
pub fn stateful_rule_group_references( &self ) -> &[FirewallPolicyStatefulRuleGroupReferencesDetails]
The stateful rule groups that are used in the firewall policy.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .stateful_rule_group_references.is_none()
.
sourcepub fn stateless_custom_actions(
&self
) -> &[FirewallPolicyStatelessCustomActionsDetails]
pub fn stateless_custom_actions( &self ) -> &[FirewallPolicyStatelessCustomActionsDetails]
The custom action definitions that are available to use in the firewall policy's StatelessDefaultActions
setting.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .stateless_custom_actions.is_none()
.
sourcepub fn stateless_default_actions(&self) -> &[String]
pub fn stateless_default_actions(&self) -> &[String]
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
.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .stateless_default_actions.is_none()
.
sourcepub fn stateless_fragment_default_actions(&self) -> &[String]
pub fn stateless_fragment_default_actions(&self) -> &[String]
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
.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .stateless_fragment_default_actions.is_none()
.
sourcepub fn stateless_rule_group_references(
&self
) -> &[FirewallPolicyStatelessRuleGroupReferencesDetails]
pub fn stateless_rule_group_references( &self ) -> &[FirewallPolicyStatelessRuleGroupReferencesDetails]
The stateless rule groups that are used in the firewall policy.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .stateless_rule_group_references.is_none()
.
source§impl FirewallPolicyDetails
impl FirewallPolicyDetails
sourcepub fn builder() -> FirewallPolicyDetailsBuilder
pub fn builder() -> FirewallPolicyDetailsBuilder
Creates a new builder-style object to manufacture FirewallPolicyDetails
.
Trait Implementations§
source§impl Clone for FirewallPolicyDetails
impl Clone for FirewallPolicyDetails
source§fn clone(&self) -> FirewallPolicyDetails
fn clone(&self) -> FirewallPolicyDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FirewallPolicyDetails
impl Debug for FirewallPolicyDetails
source§impl PartialEq for FirewallPolicyDetails
impl PartialEq for FirewallPolicyDetails
source§fn eq(&self, other: &FirewallPolicyDetails) -> bool
fn eq(&self, other: &FirewallPolicyDetails) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FirewallPolicyDetails
Auto Trait Implementations§
impl Freeze for FirewallPolicyDetails
impl RefUnwindSafe for FirewallPolicyDetails
impl Send for FirewallPolicyDetails
impl Sync for FirewallPolicyDetails
impl Unpin for FirewallPolicyDetails
impl UnwindSafe for FirewallPolicyDetails
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more