Files
terraform-provider-unifi/docs/resources/firewall_zone.md
Mateusz Filipowicz b9284f7758 docs: improve documentation for 1.0.0 release (#75)
* docs: add examples and recreate TF documentation

* update readme

* add information about experimental support of firewall zones
2025-03-22 19:13:16 +01:00

62 lines
2.2 KiB
Markdown

---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "unifi_firewall_zone Resource - terraform-provider-unifi"
subcategory: ""
description: |-
The unifi_firewall_zone resource manages firewall zones in the UniFi controller.
Firewall zones allow you to group networks together for firewall rule application. This resource allows you to create, update, and delete firewall zones.
!> This is experimental feature, that requires UniFi OS 9.0.0 or later and Zone Based Firewall feature enabled. Check official documentation https://help.ui.com/hc/en-us/articles/28223082254743-Migrating-to-Zone-Based-Firewalls-in-UniFi how to migate to Zone-Based firewalls.
---
# unifi_firewall_zone (Resource)
The `unifi_firewall_zone` resource manages firewall zones in the UniFi controller.
Firewall zones allow you to group networks together for firewall rule application. This resource allows you to create, update, and delete firewall zones.
!> This is experimental feature, that requires UniFi OS 9.0.0 or later and Zone Based Firewall feature enabled. Check [official documentation](https://help.ui.com/hc/en-us/articles/28223082254743-Migrating-to-Zone-Based-Firewalls-in-UniFi) how to migate to Zone-Based firewalls.
## Example Usage
```terraform
resource "unifi_network" "network" {
name = "my-network"
purpose = "corporate"
subnet = "10.0.10.0/24"
vlan_id = "400"
}
resource "unifi_firewall_zone" "zone" {
name = "my-zone"
networks = [unifi_network.network.id]
}
```
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `name` (String) The name of the firewall zone.
### Optional
- `networks` (List of String) List of network IDs to include in this firewall zone.
- `site` (String) The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
### Read-Only
- `id` (String) The unique identifier of this resource.
## Import
Import is supported using the following syntax:
```shell
# import from provider configured site
terraform import unifi_firewall_zone.myzone 5dc28e5e9106d105bdc87217
# import from another site
terraform import unifi_firewall_zone.myzone another-site:5dc28e5e9106d105bdc87217
```