1. Packages
  2. Routeros Provider
  3. API Docs
  4. DhcpServer
routeros 1.83.1 published on Monday, Apr 28, 2025 by terraform-routeros

routeros.DhcpServer

Explore with Pulumi AI

routeros logo
routeros 1.83.1 published on Monday, Apr 28, 2025 by terraform-routeros

    # 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.
    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 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_ 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 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 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 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
    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.
    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.
    routeros logo
    routeros 1.83.1 published on Monday, Apr 28, 2025 by terraform-routeros