pub struct Builder { /* private fields */ }
Expand description
A builder for AwsNetworkFirewallFirewallDetails
.
Implementations
sourceimpl 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
.
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more