1. Packages
  2. Routeros Provider
  3. API Docs
  4. DhcpServer
routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros

routeros.DhcpServer

Explore with Pulumi AI

# routeros.DhcpServer (Resource)


This is an alias for backwards compatibility between plugin versions.

Please see documentation for routeros.IpDhcpServer

Create DhcpServer Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new DhcpServer(name: string, args: DhcpServerArgs, opts?: CustomResourceOptions);
@overload
def DhcpServer(resource_name: str,
               args: DhcpServerArgs,
               opts: Optional[ResourceOptions] = None)

@overload
def DhcpServer(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               interface: Optional[str] = None,
               always_broadcast: Optional[bool] = None,
               relay: Optional[str] = None,
               address_lists: Optional[Sequence[str]] = None,
               address_pool: Optional[str] = None,
               allow_dual_stack_queue: Optional[bool] = None,
               ___id_: Optional[float] = None,
               authoritative: Optional[str] = None,
               bootp_lease_time: Optional[str] = None,
               bootp_support: Optional[str] = None,
               client_mac_limit: Optional[float] = None,
               comment: Optional[str] = None,
               conflict_detection: Optional[bool] = None,
               add_arp: Optional[bool] = None,
               delay_threshold: Optional[str] = None,
               lease_script: Optional[str] = None,
               disabled: Optional[bool] = None,
               insert_queue_before: Optional[str] = None,
               ___path_: Optional[str] = None,
               dhcp_server_id: Optional[str] = None,
               lease_time: Optional[str] = None,
               name: Optional[str] = None,
               parent_queue: Optional[str] = None,
               dhcp_option_set: Optional[str] = None,
               src_address: Optional[str] = None,
               use_framed_as_classless: Optional[bool] = None,
               use_radius: Optional[str] = None)
func NewDhcpServer(ctx *Context, name string, args DhcpServerArgs, opts ...ResourceOption) (*DhcpServer, error)
public DhcpServer(string name, DhcpServerArgs args, CustomResourceOptions? opts = null)
public DhcpServer(String name, DhcpServerArgs args)
public DhcpServer(String name, DhcpServerArgs args, CustomResourceOptions options)
type: routeros:DhcpServer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. DhcpServerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. DhcpServerArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. DhcpServerArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DhcpServerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. DhcpServerArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

DhcpServer Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The DhcpServer resource accepts the following input properties:

Interface This property is required. string
Name of the interface.
AddArp bool
Whether to add dynamic ARP entry.
AddressLists List<string>
Address list to which address will be added if lease is bound.
AddressPool string
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
AllowDualStackQueue bool
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
AlwaysBroadcast bool
Always send replies as broadcasts even if destination IP is known.
Authoritative string
Option changes the way how a server responds to DHCP requests.
BootpLeaseTime string
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
BootpSupport string
Support for BOOTP clients.
ClientMacLimit double
Specifies whether to limit specific number of clients per single MAC address.
Comment string
ConflictDetection bool
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
DelayThreshold string
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
DhcpOptionSet string
Use custom set of DHCP options defined in option sets menu.
DhcpServerId string
Disabled bool
InsertQueueBefore string
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
LeaseScript string
A script that will be executed after a lease is assigned or de-assigned.
LeaseTime string
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
Name string
ParentQueue string
Relay string
The IP address of the relay this DHCP server.
SrcAddress string
The address which the DHCP client must send requests to in order to renew an IP address lease.
UseFramedAsClassless bool
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
UseRadius string
Whether to use RADIUS server.
___id_ double
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
Interface This property is required. string
Name of the interface.
AddArp bool
Whether to add dynamic ARP entry.
AddressLists []string
Address list to which address will be added if lease is bound.
AddressPool string
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
AllowDualStackQueue bool
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
AlwaysBroadcast bool
Always send replies as broadcasts even if destination IP is known.
Authoritative string
Option changes the way how a server responds to DHCP requests.
BootpLeaseTime string
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
BootpSupport string
Support for BOOTP clients.
ClientMacLimit float64
Specifies whether to limit specific number of clients per single MAC address.
Comment string
ConflictDetection bool
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
DelayThreshold string
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
DhcpOptionSet string
Use custom set of DHCP options defined in option sets menu.
DhcpServerId string
Disabled bool
InsertQueueBefore string
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
LeaseScript string
A script that will be executed after a lease is assigned or de-assigned.
LeaseTime string
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
Name string
ParentQueue string
Relay string
The IP address of the relay this DHCP server.
SrcAddress string
The address which the DHCP client must send requests to in order to renew an IP address lease.
UseFramedAsClassless bool
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
UseRadius string
Whether to use RADIUS server.
___id_ float64
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
interface_ This property is required. String
Name of the interface.
___id_ Double
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ String
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
addArp Boolean
Whether to add dynamic ARP entry.
addressLists List<String>
Address list to which address will be added if lease is bound.
addressPool String
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
allowDualStackQueue Boolean
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
alwaysBroadcast Boolean
Always send replies as broadcasts even if destination IP is known.
authoritative String
Option changes the way how a server responds to DHCP requests.
bootpLeaseTime String
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
bootpSupport String
Support for BOOTP clients.
clientMacLimit Double
Specifies whether to limit specific number of clients per single MAC address.
comment String
conflictDetection Boolean
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
delayThreshold String
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
dhcpOptionSet String
Use custom set of DHCP options defined in option sets menu.
dhcpServerId String
disabled Boolean
insertQueueBefore String
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
leaseScript String
A script that will be executed after a lease is assigned or de-assigned.
leaseTime String
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
name String
parentQueue String
relay String
The IP address of the relay this DHCP server.
srcAddress String
The address which the DHCP client must send requests to in order to renew an IP address lease.
useFramedAsClassless Boolean
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
useRadius String
Whether to use RADIUS server.
interface This property is required. string
Name of the interface.
___id_ number
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
addArp boolean
Whether to add dynamic ARP entry.
addressLists string[]
Address list to which address will be added if lease is bound.
addressPool string
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
allowDualStackQueue boolean
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
alwaysBroadcast boolean
Always send replies as broadcasts even if destination IP is known.
authoritative string
Option changes the way how a server responds to DHCP requests.
bootpLeaseTime string
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
bootpSupport string
Support for BOOTP clients.
clientMacLimit number
Specifies whether to limit specific number of clients per single MAC address.
comment string
conflictDetection boolean
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
delayThreshold string
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
dhcpOptionSet string
Use custom set of DHCP options defined in option sets menu.
dhcpServerId string
disabled boolean
insertQueueBefore string
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
leaseScript string
A script that will be executed after a lease is assigned or de-assigned.
leaseTime string
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
name string
parentQueue string
relay string
The IP address of the relay this DHCP server.
srcAddress string
The address which the DHCP client must send requests to in order to renew an IP address lease.
useFramedAsClassless boolean
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
useRadius string
Whether to use RADIUS server.
interface This property is required. str
Name of the interface.
___id_ float
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ str
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
add_arp bool
Whether to add dynamic ARP entry.
address_lists Sequence[str]
Address list to which address will be added if lease is bound.
address_pool str
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
allow_dual_stack_queue bool
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
always_broadcast bool
Always send replies as broadcasts even if destination IP is known.
authoritative str
Option changes the way how a server responds to DHCP requests.
bootp_lease_time str
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
bootp_support str
Support for BOOTP clients.
client_mac_limit float
Specifies whether to limit specific number of clients per single MAC address.
comment str
conflict_detection bool
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
delay_threshold str
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
dhcp_option_set str
Use custom set of DHCP options defined in option sets menu.
dhcp_server_id str
disabled bool
insert_queue_before str
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
lease_script str
A script that will be executed after a lease is assigned or de-assigned.
lease_time str
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
name str
parent_queue str
relay str
The IP address of the relay this DHCP server.
src_address str
The address which the DHCP client must send requests to in order to renew an IP address lease.
use_framed_as_classless bool
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
use_radius str
Whether to use RADIUS server.
interface This property is required. String
Name of the interface.
___id_ Number
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ String
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
addArp Boolean
Whether to add dynamic ARP entry.
addressLists List<String>
Address list to which address will be added if lease is bound.
addressPool String
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
allowDualStackQueue Boolean
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
alwaysBroadcast Boolean
Always send replies as broadcasts even if destination IP is known.
authoritative String
Option changes the way how a server responds to DHCP requests.
bootpLeaseTime String
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
bootpSupport String
Support for BOOTP clients.
clientMacLimit Number
Specifies whether to limit specific number of clients per single MAC address.
comment String
conflictDetection Boolean
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
delayThreshold String
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
dhcpOptionSet String
Use custom set of DHCP options defined in option sets menu.
dhcpServerId String
disabled Boolean
insertQueueBefore String
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
leaseScript String
A script that will be executed after a lease is assigned or de-assigned.
leaseTime String
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
name String
parentQueue String
relay String
The IP address of the relay this DHCP server.
srcAddress String
The address which the DHCP client must send requests to in order to renew an IP address lease.
useFramedAsClassless Boolean
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
useRadius String
Whether to use RADIUS server.

Outputs

All input properties are implicitly available as output properties. Additionally, the DhcpServer resource produces the following output properties:

Dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
Id string
The provider-assigned unique ID for this managed resource.
Invalid bool
Dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
Id string
The provider-assigned unique ID for this managed resource.
Invalid bool
dynamic Boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
id String
The provider-assigned unique ID for this managed resource.
invalid Boolean
dynamic boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
id string
The provider-assigned unique ID for this managed resource.
invalid boolean
dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
id str
The provider-assigned unique ID for this managed resource.
invalid bool
dynamic Boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
id String
The provider-assigned unique ID for this managed resource.
invalid Boolean

Look up Existing DhcpServer Resource

Get an existing DhcpServer resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: DhcpServerState, opts?: CustomResourceOptions): DhcpServer
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        ___id_: Optional[float] = None,
        ___path_: Optional[str] = None,
        add_arp: Optional[bool] = None,
        address_lists: Optional[Sequence[str]] = None,
        address_pool: Optional[str] = None,
        allow_dual_stack_queue: Optional[bool] = None,
        always_broadcast: Optional[bool] = None,
        authoritative: Optional[str] = None,
        bootp_lease_time: Optional[str] = None,
        bootp_support: Optional[str] = None,
        client_mac_limit: Optional[float] = None,
        comment: Optional[str] = None,
        conflict_detection: Optional[bool] = None,
        delay_threshold: Optional[str] = None,
        dhcp_option_set: Optional[str] = None,
        dhcp_server_id: Optional[str] = None,
        disabled: Optional[bool] = None,
        dynamic: Optional[bool] = None,
        insert_queue_before: Optional[str] = None,
        interface: Optional[str] = None,
        invalid: Optional[bool] = None,
        lease_script: Optional[str] = None,
        lease_time: Optional[str] = None,
        name: Optional[str] = None,
        parent_queue: Optional[str] = None,
        relay: Optional[str] = None,
        src_address: Optional[str] = None,
        use_framed_as_classless: Optional[bool] = None,
        use_radius: Optional[str] = None) -> DhcpServer
func GetDhcpServer(ctx *Context, name string, id IDInput, state *DhcpServerState, opts ...ResourceOption) (*DhcpServer, error)
public static DhcpServer Get(string name, Input<string> id, DhcpServerState? state, CustomResourceOptions? opts = null)
public static DhcpServer get(String name, Output<String> id, DhcpServerState state, CustomResourceOptions options)
resources:  _:    type: routeros:DhcpServer    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AddArp bool
Whether to add dynamic ARP entry.
AddressLists List<string>
Address list to which address will be added if lease is bound.
AddressPool string
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
AllowDualStackQueue bool
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
AlwaysBroadcast bool
Always send replies as broadcasts even if destination IP is known.
Authoritative string
Option changes the way how a server responds to DHCP requests.
BootpLeaseTime string
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
BootpSupport string
Support for BOOTP clients.
ClientMacLimit double
Specifies whether to limit specific number of clients per single MAC address.
Comment string
ConflictDetection bool
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
DelayThreshold string
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
DhcpOptionSet string
Use custom set of DHCP options defined in option sets menu.
DhcpServerId string
Disabled bool
Dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
InsertQueueBefore string
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
Interface string
Name of the interface.
Invalid bool
LeaseScript string
A script that will be executed after a lease is assigned or de-assigned.
LeaseTime string
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
Name string
ParentQueue string
Relay string
The IP address of the relay this DHCP server.
SrcAddress string
The address which the DHCP client must send requests to in order to renew an IP address lease.
UseFramedAsClassless bool
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
UseRadius string
Whether to use RADIUS server.
___id_ double
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
AddArp bool
Whether to add dynamic ARP entry.
AddressLists []string
Address list to which address will be added if lease is bound.
AddressPool string
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
AllowDualStackQueue bool
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
AlwaysBroadcast bool
Always send replies as broadcasts even if destination IP is known.
Authoritative string
Option changes the way how a server responds to DHCP requests.
BootpLeaseTime string
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
BootpSupport string
Support for BOOTP clients.
ClientMacLimit float64
Specifies whether to limit specific number of clients per single MAC address.
Comment string
ConflictDetection bool
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
DelayThreshold string
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
DhcpOptionSet string
Use custom set of DHCP options defined in option sets menu.
DhcpServerId string
Disabled bool
Dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
InsertQueueBefore string
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
Interface string
Name of the interface.
Invalid bool
LeaseScript string
A script that will be executed after a lease is assigned or de-assigned.
LeaseTime string
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
Name string
ParentQueue string
Relay string
The IP address of the relay this DHCP server.
SrcAddress string
The address which the DHCP client must send requests to in order to renew an IP address lease.
UseFramedAsClassless bool
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
UseRadius string
Whether to use RADIUS server.
___id_ float64
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
___id_ Double
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ String
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
addArp Boolean
Whether to add dynamic ARP entry.
addressLists List<String>
Address list to which address will be added if lease is bound.
addressPool String
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
allowDualStackQueue Boolean
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
alwaysBroadcast Boolean
Always send replies as broadcasts even if destination IP is known.
authoritative String
Option changes the way how a server responds to DHCP requests.
bootpLeaseTime String
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
bootpSupport String
Support for BOOTP clients.
clientMacLimit Double
Specifies whether to limit specific number of clients per single MAC address.
comment String
conflictDetection Boolean
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
delayThreshold String
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
dhcpOptionSet String
Use custom set of DHCP options defined in option sets menu.
dhcpServerId String
disabled Boolean
dynamic Boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
insertQueueBefore String
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
interface_ String
Name of the interface.
invalid Boolean
leaseScript String
A script that will be executed after a lease is assigned or de-assigned.
leaseTime String
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
name String
parentQueue String
relay String
The IP address of the relay this DHCP server.
srcAddress String
The address which the DHCP client must send requests to in order to renew an IP address lease.
useFramedAsClassless Boolean
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
useRadius String
Whether to use RADIUS server.
___id_ number
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ string
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
addArp boolean
Whether to add dynamic ARP entry.
addressLists string[]
Address list to which address will be added if lease is bound.
addressPool string
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
allowDualStackQueue boolean
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
alwaysBroadcast boolean
Always send replies as broadcasts even if destination IP is known.
authoritative string
Option changes the way how a server responds to DHCP requests.
bootpLeaseTime string
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
bootpSupport string
Support for BOOTP clients.
clientMacLimit number
Specifies whether to limit specific number of clients per single MAC address.
comment string
conflictDetection boolean
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
delayThreshold string
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
dhcpOptionSet string
Use custom set of DHCP options defined in option sets menu.
dhcpServerId string
disabled boolean
dynamic boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
insertQueueBefore string
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
interface string
Name of the interface.
invalid boolean
leaseScript string
A script that will be executed after a lease is assigned or de-assigned.
leaseTime string
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
name string
parentQueue string
relay string
The IP address of the relay this DHCP server.
srcAddress string
The address which the DHCP client must send requests to in order to renew an IP address lease.
useFramedAsClassless boolean
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
useRadius string
Whether to use RADIUS server.
___id_ float
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ str
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
add_arp bool
Whether to add dynamic ARP entry.
address_lists Sequence[str]
Address list to which address will be added if lease is bound.
address_pool str
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
allow_dual_stack_queue bool
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
always_broadcast bool
Always send replies as broadcasts even if destination IP is known.
authoritative str
Option changes the way how a server responds to DHCP requests.
bootp_lease_time str
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
bootp_support str
Support for BOOTP clients.
client_mac_limit float
Specifies whether to limit specific number of clients per single MAC address.
comment str
conflict_detection bool
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
delay_threshold str
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
dhcp_option_set str
Use custom set of DHCP options defined in option sets menu.
dhcp_server_id str
disabled bool
dynamic bool
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
insert_queue_before str
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
interface str
Name of the interface.
invalid bool
lease_script str
A script that will be executed after a lease is assigned or de-assigned.
lease_time str
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
name str
parent_queue str
relay str
The IP address of the relay this DHCP server.
src_address str
The address which the DHCP client must send requests to in order to renew an IP address lease.
use_framed_as_classless bool
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
use_radius str
Whether to use RADIUS server.
___id_ Number
Resource ID type (.id / name). This is an internal service field, setting a value is not required.
___path_ String
Resource path for CRUD operations. This is an internal service field, setting a value is not required.
addArp Boolean
Whether to add dynamic ARP entry.
addressLists List<String>
Address list to which address will be added if lease is bound.
addressPool String
IP pool, from which to take IP addresses for the clients. If set to static-only, then only the clients that have a static lease (added in lease submenu) will be allowed.
allowDualStackQueue Boolean
Creates a single simple queue entry for both IPv4 and IPv6 addresses, uses the MAC address and DUID for identification. Requires IPv6 DHCP Server to have this option enabled as well to work properly.
alwaysBroadcast Boolean
Always send replies as broadcasts even if destination IP is known.
authoritative String
Option changes the way how a server responds to DHCP requests.
bootpLeaseTime String
Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
bootpSupport String
Support for BOOTP clients.
clientMacLimit Number
Specifies whether to limit specific number of clients per single MAC address.
comment String
conflictDetection Boolean
Allows to disable/enable conflict detection. If option is enabled, then whenever server tries to assign a lease it will send ICMP and ARP messages to detect whether such address in the network already exist. If any of above get reply address is considered already used. Conflict detection must be disabled when any kind of DHCP client limitation per port or per mac is used.
delayThreshold String
If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to none - there is no threshold (all DHCP packets are processed).
dhcpOptionSet String
Use custom set of DHCP options defined in option sets menu.
dhcpServerId String
disabled Boolean
dynamic Boolean
Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
insertQueueBefore String
Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
interface String
Name of the interface.
invalid Boolean
leaseScript String
A script that will be executed after a lease is assigned or de-assigned.
leaseTime String
The time that a client may use the assigned address. The client will try to renew this address after half of this time and will request a new address after the time limit expires.
name String
parentQueue String
relay String
The IP address of the relay this DHCP server.
srcAddress String
The address which the DHCP client must send requests to in order to renew an IP address lease.
useFramedAsClassless Boolean
Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
useRadius String
Whether to use RADIUS server.

Package Details

Repository
routeros terraform-routeros/terraform-provider-routeros
License
Notes
This Pulumi package is based on the routeros Terraform Provider.