pub struct Builder { /* private fields */ }
Expand description
A builder for AwsNetworkFirewallFirewallDetails
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn delete_protection(self, input: bool) -> Self
pub fn delete_protection(self, input: bool) -> Self
Whether the firewall is protected from deletion. If set to true
, then the firewall cannot be deleted.
sourcepub fn set_delete_protection(self, input: Option<bool>) -> Self
pub fn set_delete_protection(self, input: Option<bool>) -> Self
Whether the firewall is protected from deletion. If set to true
, then the firewall cannot be deleted.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description of the firewall.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description of the firewall.
sourcepub fn firewall_arn(self, input: impl Into<String>) -> Self
pub fn firewall_arn(self, input: impl Into<String>) -> Self
The ARN of the firewall.
sourcepub fn set_firewall_arn(self, input: Option<String>) -> Self
pub fn set_firewall_arn(self, input: Option<String>) -> Self
The ARN of the firewall.
sourcepub fn firewall_id(self, input: impl Into<String>) -> Self
pub fn firewall_id(self, input: impl Into<String>) -> Self
The identifier of the firewall.
sourcepub fn set_firewall_id(self, input: Option<String>) -> Self
pub fn set_firewall_id(self, input: Option<String>) -> Self
The identifier of the firewall.
sourcepub fn firewall_name(self, input: impl Into<String>) -> Self
pub fn firewall_name(self, input: impl Into<String>) -> Self
A descriptive name of the firewall.
sourcepub fn set_firewall_name(self, input: Option<String>) -> Self
pub fn set_firewall_name(self, input: Option<String>) -> Self
A descriptive name of the firewall.
sourcepub fn firewall_policy_arn(self, input: impl Into<String>) -> Self
pub fn firewall_policy_arn(self, input: impl Into<String>) -> Self
The ARN of the firewall policy.
sourcepub fn set_firewall_policy_arn(self, input: Option<String>) -> Self
pub fn set_firewall_policy_arn(self, input: Option<String>) -> Self
The ARN of the firewall policy.
sourcepub fn firewall_policy_change_protection(self, input: bool) -> Self
pub fn firewall_policy_change_protection(self, input: bool) -> Self
Whether the firewall is protected from a change to the firewall policy. If set to true
, you cannot associate a different policy with the firewall.
sourcepub fn set_firewall_policy_change_protection(self, input: Option<bool>) -> Self
pub fn set_firewall_policy_change_protection(self, input: Option<bool>) -> Self
Whether the firewall is protected from a change to the firewall policy. If set to true
, you cannot associate a different policy with the firewall.
sourcepub fn subnet_change_protection(self, input: bool) -> Self
pub fn subnet_change_protection(self, input: bool) -> Self
Whether the firewall is protected from a change to the subnet associations. If set to true
, you cannot map different subnets to the firewall.
sourcepub fn set_subnet_change_protection(self, input: Option<bool>) -> Self
pub fn set_subnet_change_protection(self, input: Option<bool>) -> Self
Whether the firewall is protected from a change to the subnet associations. If set to true
, you cannot map different subnets to the firewall.
sourcepub fn subnet_mappings(
self,
input: AwsNetworkFirewallFirewallSubnetMappingsDetails
) -> Self
pub fn subnet_mappings(
self,
input: AwsNetworkFirewallFirewallSubnetMappingsDetails
) -> Self
Appends an item to subnet_mappings
.
To override the contents of this collection use set_subnet_mappings
.
The public subnets that Network Firewall uses for the firewall. Each subnet must belong to a different Availability Zone.
sourcepub fn set_subnet_mappings(
self,
input: Option<Vec<AwsNetworkFirewallFirewallSubnetMappingsDetails>>
) -> Self
pub fn set_subnet_mappings(
self,
input: Option<Vec<AwsNetworkFirewallFirewallSubnetMappingsDetails>>
) -> Self
The public subnets that Network Firewall uses for the firewall. Each subnet must belong to a different Availability Zone.
sourcepub fn vpc_id(self, input: impl Into<String>) -> Self
pub fn vpc_id(self, input: impl Into<String>) -> Self
The identifier of the VPC where the firewall is used.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The identifier of the VPC where the firewall is used.
sourcepub fn build(self) -> AwsNetworkFirewallFirewallDetails
pub fn build(self) -> AwsNetworkFirewallFirewallDetails
Consumes the builder and constructs a AwsNetworkFirewallFirewallDetails
.