Table of Contents

Class RoutingInterfaceDhcp

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

Routing interface DHCP

[DataContract]
public class RoutingInterfaceDhcp
Inheritance
RoutingInterfaceDhcp
Inherited Members

Properties

BootFileName

The PXE boot server filename for the DHCP server running on the switch interface

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

Property Value

string

BootNextServer

The PXE boot server IP for the DHCP server running on the switch interface

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

Property Value

string

BootOptionsEnabled

Enable DHCP boot options to provide PXE boot options configs for the dhcp server running on the switch interface

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "bootOptionsEnabled")]
public bool? BootOptionsEnabled { get; set; }

Property Value

bool?

DhcpLeaseTime

The DHCP lease time config for the dhcp server running on switch interface ('30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week')

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

Property Value

string

DhcpMode

The DHCP mode options for the switch interface ('dhcpDisabled', 'dhcpRelay' or 'dhcpServer')

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "dhcpMode")]
public string DhcpMode { get; set; }

Property Value

string

DhcpOptions

Array of DHCP options consisting of code, type and value for the DHCP server running on the switch interface

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

Property Value

List<DhcpOption>

DhcpRelayServerIps

The DHCP relay server IPs to which DHCP packets would get relayed for the switch interface

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

Property Value

List<string>

DnsCustomNameservers

The DHCP name server IPs when DHCP name server option is 'custom'

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

Property Value

List<string>

DnsNameserversOption

The DHCP name server option for the dhcp server running on the switch interface ('googlePublicDns', 'openDns' or 'custom')

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

Property Value

string

FixedIpAssignments

Array of DHCP fixed IP assignments for the DHCP server running on the switch interface

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

Property Value

List<FixedIpAssignment>

ReservedIpRanges

Array of DHCP reserved IP assignments for the DHCP server running on the switch interface

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

Property Value

List<ReservedIpRange>