Struct aws_sdk_securityhub::model::firewall_policy_details::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for FirewallPolicyDetails
.
Implementations§
source§impl 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
.