--- layout: page title: proxmox_virtual_environment_sdn_zones parent: Data Sources subcategory: Virtual Environment description: |- Retrieves information about all SDN Zones in Proxmox. This data source can optionally filter zones by type. --- # Data Source: proxmox_virtual_environment_sdn_zones Retrieves information about all SDN Zones in Proxmox. This data source can optionally filter zones by type. ## Example Usage ```terraform # List all SDN zones data "proxmox_virtual_environment_sdn_zones" "all" {} # List only EVPN zones data "proxmox_virtual_environment_sdn_zones" "evpn_only" { type = "evpn" } # List only Simple zones data "proxmox_virtual_environment_sdn_zones" "simple_only" { type = "simple" } output "data_proxmox_virtual_environment_sdn_zones_all" { value = { zones = data.proxmox_virtual_environment_sdn_zones.all.zones } } output "data_proxmox_virtual_environment_sdn_zones_filtered" { value = { evpn_zones = data.proxmox_virtual_environment_sdn_zones.evpn_only.zones simple_zones = data.proxmox_virtual_environment_sdn_zones.simple_only.zones } } ``` ## Schema ### Optional - `type` (String) Filter zones by type (simple, vlan, qinq, vxlan, evpn). ### Read-Only - `zones` (List of Object) List of SDN zones. (see [below for nested schema](#nestedatt--zones)) ### Nested Schema for `zones` Read-Only: - `advertise_subnets` (Boolean) - `bridge` (String) - `controller` (String) - `disable_arp_nd_suppression` (Boolean) - `dns` (String) - `dns_zone` (String) - `exit_nodes` (Set of String) - `exit_nodes_local_routing` (Boolean) - `id` (String) - `ipam` (String) - `mtu` (Number) - `nodes` (Set of String) - `peers` (Set of String) - `primary_exit_node` (String) - `reverse_dns` (String) - `rt_import` (String) - `service_vlan` (Number) - `service_vlan_protocol` (String) - `type` (String) - `vrf_vxlan` (Number)