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 string
- The unique name of the resource.
- args DhcpServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args DhcpServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DhcpServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 string
- Name of the interface.
- Add
Arp bool - Whether to add dynamic ARP entry.
- Address
Lists List<string> - Address list to which address will be added if lease is bound.
- Address
Pool 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.
- Allow
Dual boolStack Queue - 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.
- string
- Option changes the way how a server responds to DHCP requests.
- Bootp
Lease stringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- Bootp
Support string - Support for BOOTP clients.
- Client
Mac doubleLimit - Specifies whether to limit specific number of clients per single MAC address.
- Comment string
- 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 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).
- Dhcp
Option stringSet - Use custom set of DHCP options defined in option sets menu.
- Dhcp
Server stringId - Disabled bool
- Insert
Queue stringBefore - Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
- Lease
Script string - A script that will be executed after a lease is assigned or de-assigned.
- Lease
Time 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
- Parent
Queue string - Relay string
- The IP address of the relay this DHCP server.
- Src
Address string - The address which the DHCP client must send requests to in order to renew an IP address lease.
- Use
Framed boolAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- Use
Radius 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 string
- Name of the interface.
- Add
Arp bool - Whether to add dynamic ARP entry.
- Address
Lists []string - Address list to which address will be added if lease is bound.
- Address
Pool 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.
- Allow
Dual boolStack Queue - 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.
- string
- Option changes the way how a server responds to DHCP requests.
- Bootp
Lease stringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- Bootp
Support string - Support for BOOTP clients.
- Client
Mac float64Limit - Specifies whether to limit specific number of clients per single MAC address.
- Comment string
- 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 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).
- Dhcp
Option stringSet - Use custom set of DHCP options defined in option sets menu.
- Dhcp
Server stringId - Disabled bool
- Insert
Queue stringBefore - Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
- Lease
Script string - A script that will be executed after a lease is assigned or de-assigned.
- Lease
Time 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
- Parent
Queue string - Relay string
- The IP address of the relay this DHCP server.
- Src
Address string - The address which the DHCP client must send requests to in order to renew an IP address lease.
- Use
Framed boolAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- Use
Radius 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_ 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.
- add
Arp Boolean - Whether to add dynamic ARP entry.
- address
Lists List<String> - Address list to which address will be added if lease is bound.
- address
Pool 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.
- allow
Dual BooleanStack Queue - 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 Boolean - Always send replies as broadcasts even if destination IP is known.
- String
- Option changes the way how a server responds to DHCP requests.
- bootp
Lease StringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- bootp
Support String - Support for BOOTP clients.
- client
Mac DoubleLimit - Specifies whether to limit specific number of clients per single MAC address.
- comment String
- conflict
Detection 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.
- delay
Threshold 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).
- dhcp
Option StringSet - Use custom set of DHCP options defined in option sets menu.
- dhcp
Server StringId - disabled Boolean
- insert
Queue StringBefore - Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
- lease
Script String - A script that will be executed after a lease is assigned or de-assigned.
- lease
Time 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
- parent
Queue String - relay String
- The IP address of the relay this DHCP server.
- src
Address String - The address which the DHCP client must send requests to in order to renew an IP address lease.
- use
Framed BooleanAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- use
Radius String - Whether to use RADIUS server.
- interface 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.
- add
Arp boolean - Whether to add dynamic ARP entry.
- address
Lists string[] - Address list to which address will be added if lease is bound.
- address
Pool 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.
- allow
Dual booleanStack Queue - 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 boolean - Always send replies as broadcasts even if destination IP is known.
- string
- Option changes the way how a server responds to DHCP requests.
- bootp
Lease stringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- bootp
Support string - Support for BOOTP clients.
- client
Mac numberLimit - Specifies whether to limit specific number of clients per single MAC address.
- comment string
- conflict
Detection 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.
- delay
Threshold 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).
- dhcp
Option stringSet - Use custom set of DHCP options defined in option sets menu.
- dhcp
Server stringId - disabled boolean
- insert
Queue stringBefore - Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
- lease
Script string - A script that will be executed after a lease is assigned or de-assigned.
- lease
Time 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
- parent
Queue string - relay string
- The IP address of the relay this DHCP server.
- src
Address string - The address which the DHCP client must send requests to in order to renew an IP address lease.
- use
Framed booleanAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- use
Radius string - Whether to use RADIUS server.
- interface 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_ boolstack_ queue - 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.
- str
- Option changes the way how a server responds to DHCP requests.
- bootp_
lease_ strtime - 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_ floatlimit - 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_ strset - Use custom set of DHCP options defined in option sets menu.
- dhcp_
server_ strid - disabled bool
- insert_
queue_ strbefore - 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_ boolas_ classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- use_
radius str - Whether to use RADIUS server.
- interface 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.
- add
Arp Boolean - Whether to add dynamic ARP entry.
- address
Lists List<String> - Address list to which address will be added if lease is bound.
- address
Pool 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.
- allow
Dual BooleanStack Queue - 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 Boolean - Always send replies as broadcasts even if destination IP is known.
- String
- Option changes the way how a server responds to DHCP requests.
- bootp
Lease StringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- bootp
Support String - Support for BOOTP clients.
- client
Mac NumberLimit - Specifies whether to limit specific number of clients per single MAC address.
- comment String
- conflict
Detection 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.
- delay
Threshold 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).
- dhcp
Option StringSet - Use custom set of DHCP options defined in option sets menu.
- dhcp
Server StringId - disabled Boolean
- insert
Queue StringBefore - Specify where to place dynamic simple queue entries for static DCHP leases with rate-limit parameter set.
- lease
Script String - A script that will be executed after a lease is assigned or de-assigned.
- lease
Time 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
- parent
Queue String - relay String
- The IP address of the relay this DHCP server.
- src
Address String - The address which the DHCP client must send requests to in order to renew an IP address lease.
- use
Framed BooleanAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- use
Radius 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:
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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- Add
Arp bool - Whether to add dynamic ARP entry.
- Address
Lists List<string> - Address list to which address will be added if lease is bound.
- Address
Pool 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.
- Allow
Dual boolStack Queue - 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.
- string
- Option changes the way how a server responds to DHCP requests.
- Bootp
Lease stringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- Bootp
Support string - Support for BOOTP clients.
- Client
Mac doubleLimit - Specifies whether to limit specific number of clients per single MAC address.
- Comment string
- 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 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).
- Dhcp
Option stringSet - Use custom set of DHCP options defined in option sets menu.
- Dhcp
Server stringId - Disabled bool
- Dynamic bool
- Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
- Insert
Queue stringBefore - 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
- Lease
Script string - A script that will be executed after a lease is assigned or de-assigned.
- Lease
Time 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
- Parent
Queue string - Relay string
- The IP address of the relay this DHCP server.
- Src
Address string - The address which the DHCP client must send requests to in order to renew an IP address lease.
- Use
Framed boolAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- Use
Radius 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.
- Add
Arp bool - Whether to add dynamic ARP entry.
- Address
Lists []string - Address list to which address will be added if lease is bound.
- Address
Pool 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.
- Allow
Dual boolStack Queue - 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.
- string
- Option changes the way how a server responds to DHCP requests.
- Bootp
Lease stringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- Bootp
Support string - Support for BOOTP clients.
- Client
Mac float64Limit - Specifies whether to limit specific number of clients per single MAC address.
- Comment string
- 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 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).
- Dhcp
Option stringSet - Use custom set of DHCP options defined in option sets menu.
- Dhcp
Server stringId - Disabled bool
- Dynamic bool
- Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
- Insert
Queue stringBefore - 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
- Lease
Script string - A script that will be executed after a lease is assigned or de-assigned.
- Lease
Time 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
- Parent
Queue string - Relay string
- The IP address of the relay this DHCP server.
- Src
Address string - The address which the DHCP client must send requests to in order to renew an IP address lease.
- Use
Framed boolAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- Use
Radius 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.
- add
Arp Boolean - Whether to add dynamic ARP entry.
- address
Lists List<String> - Address list to which address will be added if lease is bound.
- address
Pool 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.
- allow
Dual BooleanStack Queue - 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 Boolean - Always send replies as broadcasts even if destination IP is known.
- String
- Option changes the way how a server responds to DHCP requests.
- bootp
Lease StringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- bootp
Support String - Support for BOOTP clients.
- client
Mac DoubleLimit - Specifies whether to limit specific number of clients per single MAC address.
- comment String
- conflict
Detection 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.
- delay
Threshold 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).
- dhcp
Option StringSet - Use custom set of DHCP options defined in option sets menu.
- dhcp
Server StringId - disabled Boolean
- dynamic Boolean
- Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
- insert
Queue StringBefore - 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
- lease
Script String - A script that will be executed after a lease is assigned or de-assigned.
- lease
Time 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
- parent
Queue String - relay String
- The IP address of the relay this DHCP server.
- src
Address String - The address which the DHCP client must send requests to in order to renew an IP address lease.
- use
Framed BooleanAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- use
Radius 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.
- add
Arp boolean - Whether to add dynamic ARP entry.
- address
Lists string[] - Address list to which address will be added if lease is bound.
- address
Pool 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.
- allow
Dual booleanStack Queue - 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 boolean - Always send replies as broadcasts even if destination IP is known.
- string
- Option changes the way how a server responds to DHCP requests.
- bootp
Lease stringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- bootp
Support string - Support for BOOTP clients.
- client
Mac numberLimit - Specifies whether to limit specific number of clients per single MAC address.
- comment string
- conflict
Detection 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.
- delay
Threshold 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).
- dhcp
Option stringSet - Use custom set of DHCP options defined in option sets menu.
- dhcp
Server stringId - disabled boolean
- dynamic boolean
- Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
- insert
Queue stringBefore - 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
- lease
Script string - A script that will be executed after a lease is assigned or de-assigned.
- lease
Time 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
- parent
Queue string - relay string
- The IP address of the relay this DHCP server.
- src
Address string - The address which the DHCP client must send requests to in order to renew an IP address lease.
- use
Framed booleanAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- use
Radius 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_ boolstack_ queue - 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.
- str
- Option changes the way how a server responds to DHCP requests.
- bootp_
lease_ strtime - 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_ floatlimit - 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_ strset - Use custom set of DHCP options defined in option sets menu.
- dhcp_
server_ strid - disabled bool
- dynamic bool
- Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
- insert_
queue_ strbefore - 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_ boolas_ classless - 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.
- add
Arp Boolean - Whether to add dynamic ARP entry.
- address
Lists List<String> - Address list to which address will be added if lease is bound.
- address
Pool 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.
- allow
Dual BooleanStack Queue - 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 Boolean - Always send replies as broadcasts even if destination IP is known.
- String
- Option changes the way how a server responds to DHCP requests.
- bootp
Lease StringTime - Accepts two predefined options or time value: * forever - lease never expires * lease-time - use time from lease-time parameter
- bootp
Support String - Support for BOOTP clients.
- client
Mac NumberLimit - Specifies whether to limit specific number of clients per single MAC address.
- comment String
- conflict
Detection 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.
- delay
Threshold 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).
- dhcp
Option StringSet - Use custom set of DHCP options defined in option sets menu.
- dhcp
Server StringId - disabled Boolean
- dynamic Boolean
- Configuration item created by software, not by management interface. It is not exported, and cannot be directly modified.
- insert
Queue StringBefore - 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
- lease
Script String - A script that will be executed after a lease is assigned or de-assigned.
- lease
Time 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
- parent
Queue String - relay String
- The IP address of the relay this DHCP server.
- src
Address String - The address which the DHCP client must send requests to in order to renew an IP address lease.
- use
Framed BooleanAs Classless - Forward RADIUS Framed-Route as a DHCP Classless-Static-Route to DHCP-client.
- use
Radius 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.