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

routeros.getIpArp

Explore with Pulumi AI

routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros

Example Usage

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

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

data = routeros.get_ip_arp()
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.GetIpArp(ctx, &routeros.GetIpArpArgs{}, 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.GetIpArp.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.GetIpArpArgs;
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.getIpArp();

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

Using getIpArp

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 getIpArp(args: GetIpArpArgs, opts?: InvokeOptions): Promise<GetIpArpResult>
function getIpArpOutput(args: GetIpArpOutputArgs, opts?: InvokeOptions): Output<GetIpArpResult>
Copy
def get_ip_arp(___id_: Optional[float] = None,
               ___path_: Optional[str] = None,
               filter: Optional[Mapping[str, str]] = None,
               id: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetIpArpResult
def get_ip_arp_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[GetIpArpResult]
Copy
func GetIpArp(ctx *Context, args *GetIpArpArgs, opts ...InvokeOption) (*GetIpArpResult, error)
func GetIpArpOutput(ctx *Context, args *GetIpArpOutputArgs, opts ...InvokeOption) GetIpArpResultOutput
Copy

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

public static class GetIpArp 
{
    public static Task<GetIpArpResult> InvokeAsync(GetIpArpArgs args, InvokeOptions? opts = null)
    public static Output<GetIpArpResult> Invoke(GetIpArpInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetIpArpResult> getIpArp(GetIpArpArgs args, InvokeOptions options)
public static Output<GetIpArpResult> getIpArp(GetIpArpArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: routeros:index/getIpArp:getIpArp
  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.

getIpArp Result

The following output properties are available:

Datas List<GetIpArpData>
Id string
The ID of this resource.
Filter Dictionary<string, string>
Additional request filtering options.
___id_ double
___path_ string
Datas []GetIpArpData
Id string
The ID of this resource.
Filter map[string]string
Additional request filtering options.
___id_ float64
___path_ string
datas List<GetIpArpData>
id String
The ID of this resource.
___id_ Double
___path_ String
filter Map<String,String>
Additional request filtering options.
datas GetIpArpData[]
id string
The ID of this resource.
___id_ number
___path_ string
filter {[key: string]: string}
Additional request filtering options.
datas Sequence[GetIpArpData]
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

GetIpArpData

Address This property is required. string
Complete This property is required. bool
Dhcp This property is required. bool
Disabled This property is required. bool
Dynamic This property is required. bool
Id This property is required. string
Interface This property is required. string
Invalid This property is required. bool
MacAddress This property is required. string
Published This property is required. bool
Address This property is required. string
Complete This property is required. bool
Dhcp This property is required. bool
Disabled This property is required. bool
Dynamic This property is required. bool
Id This property is required. string
Interface This property is required. string
Invalid This property is required. bool
MacAddress This property is required. string
Published This property is required. bool
address This property is required. String
complete This property is required. Boolean
dhcp This property is required. Boolean
disabled This property is required. Boolean
dynamic This property is required. Boolean
id This property is required. String
interface_ This property is required. String
invalid This property is required. Boolean
macAddress This property is required. String
published This property is required. Boolean
address This property is required. string
complete This property is required. boolean
dhcp This property is required. boolean
disabled This property is required. boolean
dynamic This property is required. boolean
id This property is required. string
interface This property is required. string
invalid This property is required. boolean
macAddress This property is required. string
published This property is required. boolean
address This property is required. str
complete This property is required. bool
dhcp This property is required. bool
disabled This property is required. bool
dynamic This property is required. bool
id This property is required. str
interface This property is required. str
invalid This property is required. bool
mac_address This property is required. str
published This property is required. bool
address This property is required. String
complete This property is required. Boolean
dhcp This property is required. Boolean
disabled This property is required. Boolean
dynamic This property is required. Boolean
id This property is required. String
interface This property is required. String
invalid This property is required. Boolean
macAddress This property is required. String
published This property is required. Boolean

Package Details

Repository
routeros terraform-routeros/terraform-provider-routeros
License
Notes
This Pulumi package is based on the routeros Terraform Provider.
routeros 1.83.0 published on Wednesday, Apr 16, 2025 by terraform-routeros