#[non_exhaustive]pub struct FirewallPolicyDetailsBuilder { /* private fields */ }
Expand description
A builder for FirewallPolicyDetails
.
Implementations§
source§impl FirewallPolicyDetailsBuilder
impl FirewallPolicyDetailsBuilder
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 get_stateful_rule_group_references(
&self
) -> &Option<Vec<FirewallPolicyStatefulRuleGroupReferencesDetails>>
pub fn get_stateful_rule_group_references( &self ) -> &Option<Vec<FirewallPolicyStatefulRuleGroupReferencesDetails>>
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 get_stateless_custom_actions(
&self
) -> &Option<Vec<FirewallPolicyStatelessCustomActionsDetails>>
pub fn get_stateless_custom_actions( &self ) -> &Option<Vec<FirewallPolicyStatelessCustomActionsDetails>>
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 get_stateless_default_actions(&self) -> &Option<Vec<String>>
pub fn get_stateless_default_actions(&self) -> &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
.
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 get_stateless_fragment_default_actions(&self) -> &Option<Vec<String>>
pub fn get_stateless_fragment_default_actions(&self) -> &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
.
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 get_stateless_rule_group_references(
&self
) -> &Option<Vec<FirewallPolicyStatelessRuleGroupReferencesDetails>>
pub fn get_stateless_rule_group_references( &self ) -> &Option<Vec<FirewallPolicyStatelessRuleGroupReferencesDetails>>
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§
source§impl Clone for FirewallPolicyDetailsBuilder
impl Clone for FirewallPolicyDetailsBuilder
source§fn clone(&self) -> FirewallPolicyDetailsBuilder
fn clone(&self) -> FirewallPolicyDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FirewallPolicyDetailsBuilder
impl Debug for FirewallPolicyDetailsBuilder
source§impl Default for FirewallPolicyDetailsBuilder
impl Default for FirewallPolicyDetailsBuilder
source§fn default() -> FirewallPolicyDetailsBuilder
fn default() -> FirewallPolicyDetailsBuilder
source§impl PartialEq for FirewallPolicyDetailsBuilder
impl PartialEq for FirewallPolicyDetailsBuilder
source§fn eq(&self, other: &FirewallPolicyDetailsBuilder) -> bool
fn eq(&self, other: &FirewallPolicyDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.