AzureFirewall Class 
Azure Firewall resource.
Variables are only populated by the server, and will be ignored when sending a request.
Constructor
AzureFirewall(*, id: str | None = None, location: str | None = None, tags: Dict[str, str] | None = None, zones: List[str] | None = None, application_rule_collections: List[_models.AzureFirewallApplicationRuleCollection] | None = None, nat_rule_collections: List[_models.AzureFirewallNatRuleCollection] | None = None, network_rule_collections: List[_models.AzureFirewallNetworkRuleCollection] | None = None, ip_configurations: List[_models.AzureFirewallIPConfiguration] | None = None, management_ip_configuration: _models.AzureFirewallIPConfiguration | None = None, threat_intel_mode: str | _models.AzureFirewallThreatIntelMode | None = None, virtual_hub: _models.SubResource | None = None, firewall_policy: _models.SubResource | None = None, hub_ip_addresses: _models.HubIPAddresses | None = None, sku: _models.AzureFirewallSku | None = None, additional_properties: Dict[str, str] | None = None, autoscale_configuration: _models.AzureFirewallAutoscaleConfiguration | None = None, **kwargs: Any)
		Keyword-Only Parameters
| Name | Description | 
|---|---|
| 
		 id 
	 | 
	
		
		 Resource ID. Default value: None 
			 | 
| 
		 location 
	 | 
	
		
		 Resource location. Default value: None 
			 | 
| 
		 tags 
	 | 
	
		
		 Resource tags. Default value: None 
			 | 
| 
		 zones 
	 | 
	
		
		 A list of availability zones denoting where the resource needs to come from. Default value: None 
			 | 
| 
		 application_rule_collections 
	 | 
	
		
		 Collection of application rule collections used by Azure Firewall. Default value: None 
			 | 
| 
		 nat_rule_collections 
	 | 
	
		
		 Collection of NAT rule collections used by Azure Firewall. Default value: None 
			 | 
| 
		 network_rule_collections 
	 | 
	
		
		 Collection of network rule collections used by Azure Firewall. Default value: None 
			 | 
| 
		 ip_configurations 
	 | 
	
		
		 IP configuration of the Azure Firewall resource. Default value: None 
			 | 
| 
		 management_ip_configuration 
	 | 
	
		
		 IP configuration of the Azure Firewall used for management traffic. Default value: None 
			 | 
| 
		 threat_intel_mode 
	 | 
	
		
		 The operation mode for Threat Intelligence. Known values are: "Alert", "Deny", and "Off". Default value: None 
			 | 
| 
		 virtual_hub 
	 | 
	
		
		 The virtualHub to which the firewall belongs. Default value: None 
			 | 
| 
		 firewall_policy 
	 | 
	
		
		 The firewallPolicy associated with this azure firewall. Default value: None 
			 | 
| 
		 hub_ip_addresses 
	 | 
	
		
		 IP addresses associated with AzureFirewall. Default value: None 
			 | 
| 
		 sku 
	 | 
	
		
		 The Azure Firewall Resource SKU. Default value: None 
			 | 
| 
		 additional_properties 
	 | 
	
		
		 The additional properties used to further config this azure firewall. Default value: None 
			 | 
| 
		 autoscale_configuration 
	 | 
	
		
		 Properties to provide a custom autoscale configuration to this azure firewall. Default value: None 
			 | 
Variables
| Name | Description | 
|---|---|
| 
		 id 
	 | 
	
		
		 Resource ID.  | 
| 
		 name 
	 | 
	
		
		 Resource name.  | 
| 
		 type 
	 | 
	
		
		 Resource type.  | 
| 
		 location 
	 | 
	
		
		 Resource location.  | 
| 
		 tags 
	 | 
	
		
		 Resource tags.  | 
| 
		 zones 
	 | 
	
		
		 A list of availability zones denoting where the resource needs to come from.  | 
| 
		 etag 
	 | 
	
		
		 A unique read-only string that changes whenever the resource is updated.  | 
| 
		 application_rule_collections 
	 | 
	
		
		 Collection of application rule collections used by Azure Firewall.  | 
| 
		 nat_rule_collections 
	 | 
	
		
		 Collection of NAT rule collections used by Azure Firewall.  | 
| 
		 network_rule_collections 
	 | 
	
		
		 Collection of network rule collections used by Azure Firewall.  | 
| 
		 ip_configurations 
	 | 
	
		
		 IP configuration of the Azure Firewall resource.  | 
| 
		 management_ip_configuration 
	 | 
	
		
		 IP configuration of the Azure Firewall used for management traffic.  | 
| 
		 provisioning_state 
	 | 
	
		
		 The provisioning state of the Azure firewall resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting".  | 
| 
		 threat_intel_mode 
	 | 
	
		
		 The operation mode for Threat Intelligence. Known values are: "Alert", "Deny", and "Off".  | 
| 
		 virtual_hub 
	 | 
	
		
		 The virtualHub to which the firewall belongs.  | 
| 
		 firewall_policy 
	 | 
	
		
		 The firewallPolicy associated with this azure firewall.  | 
| 
		 hub_ip_addresses 
	 | 
	
		
		 IP addresses associated with AzureFirewall.  | 
| 
		 ip_groups 
	 | 
	
		
		 IpGroups associated with AzureFirewall.  | 
| 
		 sku 
	 | 
	
		
		 The Azure Firewall Resource SKU.  | 
| 
		 additional_properties 
	 | 
	
		
		 The additional properties used to further config this azure firewall.  | 
| 
		 autoscale_configuration 
	 | 
	
		
		 Properties to provide a custom autoscale configuration to this azure firewall.  |