Class Vlan
A VLAN
[DataContract]
public class Vlan : NamedIdentifiedItem
- Inheritance
-
Vlan
- Inherited Members
Properties
ApplianceIp
Appliance IP
[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "applianceIp")]
public string? ApplianceIp { get; set; }
Property Value
Cidr
Cidr
[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "cidr")]
public string? Cidr { get; set; }
Property Value
DhcpBootFilename
DHCP boot filename
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpBootFilename")]
public string? DhcpBootFilename { get; set; }
Property Value
DhcpBootNextServer
DHCP boot next server
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpBootNextServer")]
public string? DhcpBootNextServer { get; set; }
Property Value
DhcpBootOptionsEnabled
DHCP Boot options enabled
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpBootOptionsEnabled")]
public bool? DhcpBootOptionsEnabled { get; set; }
Property Value
- bool?
DhcpHandling
DHCP handling
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpHandling")]
public DhcpHandling DhcpHandling { get; set; }
Property Value
DhcpLeaseTime
DHCP lease time
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpLeaseTime")]
public DhcpLeaseTime? DhcpLeaseTime { get; set; }
Property Value
DhcpOptions
DHCP options
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpOptions")]
public List<DhcpOption>? DhcpOptions { get; set; }
Property Value
DhcpRelayServerIps
DHCP relay server IPs
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpRelayServerIps")]
public List<string>? DhcpRelayServerIps { get; set; }
Property Value
DnsNameServers
DNS name servers
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dnsNameservers")]
public string? DnsNameServers { get; set; }
Property Value
FixedIpAssignments
Fixed IP assignments
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "fixedIpAssignments")]
public Dictionary<string, FixedIpAssignment>? FixedIpAssignments { get; set; }
Property Value
GroupPolicyId
groupPolicyId
[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "groupPolicyId")]
public string? GroupPolicyId { get; set; }
Property Value
InterfaceId
This is the unique internal key for the VLAN.
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "interfaceId")]
public string InterfaceId { get; set; }
Property Value
Ip6
ip6 not documented
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "ip6")]
public object? Ip6 { get; set; }
Property Value
Ipv6
ipv6 not documented
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "ipv6")]
public VlanIpv6? Ipv6 { get; set; }
Property Value
MandatoryDhcp
Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above
[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "mandatoryDhcp")]
public MandatoryDhcp? MandatoryDhcp { get; set; }
Property Value
Mask
Mask
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "mask")]
public int? Mask { get; set; }
Property Value
- int?
NetworkId
Network Id
[ApiAccess(ApiAccess.Read)]
[ApiForeignKey(typeof(Network))]
[DataMember(Name = "networkId")]
public string NetworkId { get; set; }
Property Value
ReservedIpRanges
Reserved IP ranges
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "reservedIpRanges")]
public List<ReservedIpRange>? ReservedIpRanges { get; set; }
Property Value
Subnet
Subnet
[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "subnet")]
public string? Subnet { get; set; }
Property Value
TemplateVlanType
Template VLAN Type
[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "templateVlanType")]
public string? TemplateVlanType { get; set; }
Property Value
VpnNatSubnet
vpnNatSubnet not documented
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "vpnNatSubnet")]
public string? VpnNatSubnet { get; set; }