Table of Contents

Class Vlan

Namespace
Meraki.Api.Data
Assembly
Meraki.Api.dll

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

string

Cidr

Cidr

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "cidr")]
public string? Cidr { get; set; }

Property Value

string

DhcpBootFilename

DHCP boot filename

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpBootFilename")]
public string? DhcpBootFilename { get; set; }

Property Value

string

DhcpBootNextServer

DHCP boot next server

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpBootNextServer")]
public string? DhcpBootNextServer { get; set; }

Property Value

string

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

DhcpHandling

DhcpLeaseTime

DHCP lease time

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpLeaseTime")]
public DhcpLeaseTime? DhcpLeaseTime { get; set; }

Property Value

DhcpLeaseTime?

DhcpOptions

DHCP options

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpOptions")]
public List<DhcpOption>? DhcpOptions { get; set; }

Property Value

List<DhcpOption>

DhcpRelayServerIps

DHCP relay server IPs

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpRelayServerIps")]
public List<string>? DhcpRelayServerIps { get; set; }

Property Value

List<string>

DnsNameServers

DNS name servers

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dnsNameservers")]
public string? DnsNameServers { get; set; }

Property Value

string

FixedIpAssignments

Fixed IP assignments

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "fixedIpAssignments")]
public Dictionary<string, FixedIpAssignment>? FixedIpAssignments { get; set; }

Property Value

Dictionary<string, FixedIpAssignment>

GroupPolicyId

groupPolicyId

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "groupPolicyId")]
public string? GroupPolicyId { get; set; }

Property Value

string

InterfaceId

This is the unique internal key for the VLAN.

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "interfaceId")]
public string InterfaceId { get; set; }

Property Value

string

Ip6

ip6 not documented

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "ip6")]
public object? Ip6 { get; set; }

Property Value

object

Ipv6

ipv6 not documented

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "ipv6")]
public VlanIpv6? Ipv6 { get; set; }

Property Value

VlanIpv6

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

MandatoryDhcp

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

string

ReservedIpRanges

Reserved IP ranges

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "reservedIpRanges")]
public List<ReservedIpRange>? ReservedIpRanges { get; set; }

Property Value

List<ReservedIpRange>

Subnet

Subnet

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "subnet")]
public string? Subnet { get; set; }

Property Value

string

TemplateVlanType

Template VLAN Type

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "templateVlanType")]
public string? TemplateVlanType { get; set; }

Property Value

string

VpnNatSubnet

vpnNatSubnet not documented

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "vpnNatSubnet")]
public string? VpnNatSubnet { get; set; }

Property Value

string