Table of Contents

Class VlanCreationRequest

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

CreateNetworkVlan

[DataContract]
public class VlanCreationRequest
Inheritance
VlanCreationRequest
Inherited Members

Properties

ApplianceIp

The local IP of the appliance on the VLAN

[DataMember(Name = "applianceIp")]
public string? ApplianceIp { get; set; }

Property Value

string

The local IP of the appliance on the VLAN

Cidr

Cidr

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

Property Value

string

DhcpBootOptionsEnabled

Use DHCP boot options specified in other properties

[DataMember(Name = "dhcpBootOptionsEnabled")]
public bool? DhcpBootOptionsEnabled { get; set; }

Property Value

bool?

DhcpHandling

The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests'

[DataMember(Name = "dhcpHandling")]
public DhcpHandling? DhcpHandling { get; set; }

Property Value

DhcpHandling?

DhcpLeaseTime

The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'

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

Property Value

DhcpLeaseTime?

DhcpOptions

The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties.

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

Property Value

List<DhcpOption>

GroupPolicyId

The id of the desired group policy to apply to the VLAN

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

Property Value

string

The id of the desired group policy to apply to the VLAN

Id

The VLAN ID of the new VLAN (must be between 1 and 4094)

[DataMember(Name = "id")]
public string Id { get; set; }

Property Value

string

The VLAN ID of the new VLAN (must be between 1 and 4094)

Ipv6

Ipv6

[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

[DataMember(Name = "mandatoryDhcp")]
public MandatoryDhcp? MandatoryDhcp { get; set; }

Property Value

MandatoryDhcp

Mask

Mask

[DataMember(Name = "mask")]
public int? Mask { get; set; }

Property Value

int?

Name

The name of the new VLAN

[DataMember(Name = "name")]
public string Name { get; set; }

Property Value

string

The name of the new VLAN

Subnet

The subnet of the VLAN

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

Property Value

string

The subnet of the VLAN

TemplateVlanType

Template VLAN Type

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

Property Value

string