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 ==
.