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; }
}
}