AWS Native is in preview. AWS Classic is fully supported.
aws-native.networkfirewall.Firewall
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource type definition for AWS::NetworkFirewall::Firewall
Create Firewall Resource
new Firewall(name: string, args: FirewallArgs, opts?: CustomResourceOptions);
@overload
def Firewall(resource_name: str,
opts: Optional[ResourceOptions] = None,
delete_protection: Optional[bool] = None,
description: Optional[str] = None,
firewall_name: Optional[str] = None,
firewall_policy_arn: Optional[str] = None,
firewall_policy_change_protection: Optional[bool] = None,
subnet_change_protection: Optional[bool] = None,
subnet_mappings: Optional[Sequence[FirewallSubnetMappingArgs]] = None,
tags: Optional[Sequence[FirewallTagArgs]] = None,
vpc_id: Optional[str] = None)
@overload
def Firewall(resource_name: str,
args: FirewallArgs,
opts: Optional[ResourceOptions] = None)
func NewFirewall(ctx *Context, name string, args FirewallArgs, opts ...ResourceOption) (*Firewall, error)
public Firewall(string name, FirewallArgs args, CustomResourceOptions? opts = null)
public Firewall(String name, FirewallArgs args)
public Firewall(String name, FirewallArgs args, CustomResourceOptions options)
type: aws-native:networkfirewall:Firewall
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FirewallArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FirewallArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FirewallArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FirewallArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FirewallArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Firewall Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Firewall resource accepts the following input properties:
- Firewall
Policy stringArn - Subnet
Mappings []FirewallSubnet Mapping Args - Vpc
Id string - Delete
Protection bool - Description string
- Firewall
Name string - Firewall
Policy boolChange Protection - Subnet
Change boolProtection - []Firewall
Tag Args
- firewall
Policy StringArn - subnet
Mappings List<FirewallSubnet Mapping> - vpc
Id String - delete
Protection Boolean - description String
- firewall
Name String - firewall
Policy BooleanChange Protection - subnet
Change BooleanProtection - List<Firewall
Tag>
- firewall
Policy stringArn - subnet
Mappings FirewallSubnet Mapping[] - vpc
Id string - delete
Protection boolean - description string
- firewall
Name string - firewall
Policy booleanChange Protection - subnet
Change booleanProtection - Firewall
Tag[]
- firewall
Policy StringArn - subnet
Mappings List<Property Map> - vpc
Id String - delete
Protection Boolean - description String
- firewall
Name String - firewall
Policy BooleanChange Protection - subnet
Change BooleanProtection - List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Firewall resource produces the following output properties:
- Endpoint
Ids List<string> - Firewall
Arn string - Firewall
Id string - Id string
The provider-assigned unique ID for this managed resource.
- Endpoint
Ids []string - Firewall
Arn string - Firewall
Id string - Id string
The provider-assigned unique ID for this managed resource.
- endpoint
Ids List<String> - firewall
Arn String - firewall
Id String - id String
The provider-assigned unique ID for this managed resource.
- endpoint
Ids string[] - firewall
Arn string - firewall
Id string - id string
The provider-assigned unique ID for this managed resource.
- endpoint_
ids Sequence[str] - firewall_
arn str - firewall_
id str - id str
The provider-assigned unique ID for this managed resource.
- endpoint
Ids List<String> - firewall
Arn String - firewall
Id String - id String
The provider-assigned unique ID for this managed resource.
Supporting Types
FirewallSubnetMapping, FirewallSubnetMappingArgs
- Subnet
Id string A SubnetId.
- Ip
Address stringType A IPAddressType
- Subnet
Id string A SubnetId.
- Ip
Address stringType A IPAddressType
- subnet
Id String A SubnetId.
- ip
Address StringType A IPAddressType
- subnet
Id string A SubnetId.
- ip
Address stringType A IPAddressType
- subnet_
id str A SubnetId.
- ip_
address_ strtype A IPAddressType
- subnet
Id String A SubnetId.
- ip
Address StringType A IPAddressType
FirewallTag, FirewallTagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.