using Newtonsoft.Json; namespace PSProxmox.Models { /// /// Represents an SDN zone in Proxmox VE. /// public class ProxmoxSDNZone { /// /// Gets or sets the zone name. /// [JsonProperty("zone")] public string Zone { get; set; } /// /// Gets or sets the zone type. /// [JsonProperty("type")] public string Type { get; set; } /// /// Gets or sets the zone DNS servers. /// [JsonProperty("dns")] public string DNS { get; set; } /// /// Gets or sets the zone DNS search domains. /// [JsonProperty("dnszone")] public string DNSZone { get; set; } /// /// Gets or sets the zone DHCP server. /// [JsonProperty("dhcp")] public string DHCP { get; set; } /// /// Gets or sets the zone reverse DNS. /// [JsonProperty("reversedns")] public string ReverseDNS { get; set; } /// /// Gets or sets the zone IPv6. /// [JsonProperty("ipv6")] public string IPv6 { get; set; } /// /// Gets or sets the zone MTU. /// [JsonProperty("mtu")] public int MTU { get; set; } /// /// Gets or sets the zone VLAN awareness. /// [JsonProperty("vlanaware")] public bool VLANAware { get; set; } /// /// Gets or sets the zone bridge. /// [JsonProperty("bridge")] public string Bridge { get; set; } /// /// Gets or sets the zone controller. /// [JsonProperty("controller")] public string Controller { get; set; } /// /// Gets or sets the zone gateway. /// [JsonProperty("gateway")] public string Gateway { get; set; } /// /// Gets or sets the zone MAC prefix. /// [JsonProperty("mac_prefix")] public string MACPrefix { get; set; } /// /// Gets or sets the zone VNET count. /// [JsonProperty("vnet_count")] public int VNetCount { get; set; } } }