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

routeros.getIpDhcpServerLeases

Explore with Pulumi AI

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as routeros from "@pulumi/routeros";

const data = routeros.getIpDhcpServerLeases({});
Copy
import pulumi
import pulumi_routeros as routeros

data = routeros.get_ip_dhcp_server_leases()
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/routeros/routeros"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := routeros.GetIpDhcpServerLeases(ctx, &routeros.GetIpDhcpServerLeasesArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Routeros = Pulumi.Routeros;

return await Deployment.RunAsync(() => 
{
    var data = Routeros.GetIpDhcpServerLeases.Invoke();

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.routeros.RouterosFunctions;
import com.pulumi.routeros.inputs.GetIpDhcpServerLeasesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var data = RouterosFunctions.getIpDhcpServerLeases();

    }
}
Copy
variables:
  data:
    fn::invoke:
      function: routeros:getIpDhcpServerLeases
      arguments: {}
Copy

Using getIpDhcpServerLeases

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getIpDhcpServerLeases(args: GetIpDhcpServerLeasesArgs, opts?: InvokeOptions): Promise<GetIpDhcpServerLeasesResult>
function getIpDhcpServerLeasesOutput(args: GetIpDhcpServerLeasesOutputArgs, opts?: InvokeOptions): Output<GetIpDhcpServerLeasesResult>
Copy
def get_ip_dhcp_server_leases(___id_: Optional[float] = None,
                              ___path_: Optional[str] = None,
                              filter: Optional[Mapping[str, str]] = None,
                              id: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetIpDhcpServerLeasesResult
def get_ip_dhcp_server_leases_output(___id_: Optional[pulumi.Input[float]] = None,
                              ___path_: Optional[pulumi.Input[str]] = None,
                              filter: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                              id: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetIpDhcpServerLeasesResult]
Copy
func GetIpDhcpServerLeases(ctx *Context, args *GetIpDhcpServerLeasesArgs, opts ...InvokeOption) (*GetIpDhcpServerLeasesResult, error)
func GetIpDhcpServerLeasesOutput(ctx *Context, args *GetIpDhcpServerLeasesOutputArgs, opts ...InvokeOption) GetIpDhcpServerLeasesResultOutput
Copy

> Note: This function is named GetIpDhcpServerLeases in the Go SDK.

public static class GetIpDhcpServerLeases 
{
    public static Task<GetIpDhcpServerLeasesResult> InvokeAsync(GetIpDhcpServerLeasesArgs args, InvokeOptions? opts = null)
    public static Output<GetIpDhcpServerLeasesResult> Invoke(GetIpDhcpServerLeasesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetIpDhcpServerLeasesResult> getIpDhcpServerLeases(GetIpDhcpServerLeasesArgs args, InvokeOptions options)
public static Output<GetIpDhcpServerLeasesResult> getIpDhcpServerLeases(GetIpDhcpServerLeasesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: routeros:index/getIpDhcpServerLeases:getIpDhcpServerLeases
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filter Dictionary<string, string>
Additional request filtering options.
Id string
The ID of this resource.
___id_ double
___path_ string
Filter map[string]string
Additional request filtering options.
Id string
The ID of this resource.
___id_ float64
___path_ string
___id_ Double
___path_ String
filter Map<String,String>
Additional request filtering options.
id String
The ID of this resource.
___id_ number
___path_ string
filter {[key: string]: string}
Additional request filtering options.
id string
The ID of this resource.
___id_ float
___path_ str
filter Mapping[str, str]
Additional request filtering options.
id str
The ID of this resource.
___id_ Number
___path_ String
filter Map<String>
Additional request filtering options.
id String
The ID of this resource.

getIpDhcpServerLeases Result

The following output properties are available:

Datas List<GetIpDhcpServerLeasesData>
Id string
The ID of this resource.
Filter Dictionary<string, string>
Additional request filtering options.
___id_ double
___path_ string
Datas []GetIpDhcpServerLeasesData
Id string
The ID of this resource.
Filter map[string]string
Additional request filtering options.
___id_ float64
___path_ string
datas List<GetIpDhcpServerLeasesData>
id String
The ID of this resource.
___id_ Double
___path_ String
filter Map<String,String>
Additional request filtering options.
datas GetIpDhcpServerLeasesData[]
id string
The ID of this resource.
___id_ number
___path_ string
filter {[key: string]: string}
Additional request filtering options.
datas Sequence[GetIpDhcpServerLeasesData]
id str
The ID of this resource.
___id_ float
___path_ str
filter Mapping[str, str]
Additional request filtering options.
datas List<Property Map>
id String
The ID of this resource.
___id_ Number
___path_ String
filter Map<String>
Additional request filtering options.

Supporting Types

GetIpDhcpServerLeasesData

ActiveAddress This property is required. string
ActiveClientId This property is required. string
ActiveMacAddress This property is required. string
ActiveServer This property is required. string
Address This property is required. string
AddressLists This property is required. string
Age This property is required. string
Blocked This property is required. bool
ClassId This property is required. string
ClientId This property is required. string
Comment This property is required. string
DhcpOption This property is required. string
Disabled This property is required. bool
Dynamic This property is required. bool
ExpiresAfter This property is required. string
HostName This property is required. string
Id This property is required. string
LastSeen This property is required. string
MacAddress This property is required. string
Radius This property is required. bool
Server This property is required. string
Status This property is required. string
ActiveAddress This property is required. string
ActiveClientId This property is required. string
ActiveMacAddress This property is required. string
ActiveServer This property is required. string
Address This property is required. string
AddressLists This property is required. string
Age This property is required. string
Blocked This property is required. bool
ClassId This property is required. string
ClientId This property is required. string
Comment This property is required. string
DhcpOption This property is required. string
Disabled This property is required. bool
Dynamic This property is required. bool
ExpiresAfter This property is required. string
HostName This property is required. string
Id This property is required. string
LastSeen This property is required. string
MacAddress This property is required. string
Radius This property is required. bool
Server This property is required. string
Status This property is required. string
activeAddress This property is required. String
activeClientId This property is required. String
activeMacAddress This property is required. String
activeServer This property is required. String
address This property is required. String
addressLists This property is required. String
age This property is required. String
blocked This property is required. Boolean
classId This property is required. String
clientId This property is required. String
comment This property is required. String
dhcpOption This property is required. String
disabled This property is required. Boolean
dynamic This property is required. Boolean
expiresAfter This property is required. String
hostName This property is required. String
id This property is required. String
lastSeen This property is required. String
macAddress This property is required. String
radius This property is required. Boolean
server This property is required. String
status This property is required. String
activeAddress This property is required. string
activeClientId This property is required. string
activeMacAddress This property is required. string
activeServer This property is required. string
address This property is required. string
addressLists This property is required. string
age This property is required. string
blocked This property is required. boolean
classId This property is required. string
clientId This property is required. string
comment This property is required. string
dhcpOption This property is required. string
disabled This property is required. boolean
dynamic This property is required. boolean
expiresAfter This property is required. string
hostName This property is required. string
id This property is required. string
lastSeen This property is required. string
macAddress This property is required. string
radius This property is required. boolean
server This property is required. string
status This property is required. string
active_address This property is required. str
active_client_id This property is required. str
active_mac_address This property is required. str
active_server This property is required. str
address This property is required. str
address_lists This property is required. str
age This property is required. str
blocked This property is required. bool
class_id This property is required. str
client_id This property is required. str
comment This property is required. str
dhcp_option This property is required. str
disabled This property is required. bool
dynamic This property is required. bool
expires_after This property is required. str
host_name This property is required. str
id This property is required. str
last_seen This property is required. str
mac_address This property is required. str
radius This property is required. bool
server This property is required. str
status This property is required. str
activeAddress This property is required. String
activeClientId This property is required. String
activeMacAddress This property is required. String
activeServer This property is required. String
address This property is required. String
addressLists This property is required. String
age This property is required. String
blocked This property is required. Boolean
classId This property is required. String
clientId This property is required. String
comment This property is required. String
dhcpOption This property is required. String
disabled This property is required. Boolean
dynamic This property is required. Boolean
expiresAfter This property is required. String
hostName This property is required. String
id This property is required. String
lastSeen This property is required. String
macAddress This property is required. String
radius This property is required. Boolean
server This property is required. String
status This property is required. String

Package Details

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