class Aws::NetworkFirewall::Types::CreateFirewallRequest
@note When making an API call, you may pass CreateFirewallRequest
data as a hash: { firewall_name: "ResourceName", # required firewall_policy_arn: "ResourceArn", # required vpc_id: "VpcId", # required subnet_mappings: [ # required { subnet_id: "CollectionMember_String", # required }, ], delete_protection: false, subnet_change_protection: false, firewall_policy_change_protection: false, description: "Description", tags: [ { key: "TagKey", # required value: "TagValue", # required }, ], }
@!attribute [rw] firewall_name
The descriptive name of the firewall. You can't change the name of a firewall after you create it. @return [String]
@!attribute [rw] firewall_policy_arn
The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall. @return [String]
@!attribute [rw] vpc_id
The unique identifier of the VPC where Network Firewall should create the firewall. You can't change this setting after you create the firewall. @return [String]
@!attribute [rw] subnet_mappings
The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet. @return [Array<Types::SubnetMapping>]
@!attribute [rw] delete_protection
A flag indicating whether it is possible to delete the firewall. A setting of `TRUE` indicates that the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. When you create a firewall, the operation initializes this flag to `TRUE`. @return [Boolean]
@!attribute [rw] subnet_change_protection
A setting indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. When you create a firewall, the operation initializes this setting to `TRUE`. @return [Boolean]
@!attribute [rw] firewall_policy_change_protection
A setting indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. When you create a firewall, the operation initializes this setting to `TRUE`. @return [Boolean]
@!attribute [rw] description
A description of the firewall. @return [String]
@!attribute [rw] tags
The key:value pairs to associate with the resource. @return [Array<Types::Tag>]
@see docs.aws.amazon.com/goto/WebAPI/network-firewall-2020-11-12/CreateFirewallRequest AWS API Documentation
Constants
- SENSITIVE