1. Packages
  2. Netbox Provider
  3. API Docs
  4. getDevices
netbox 3.10.0 published on Monday, Apr 14, 2025 by e-breuninger

netbox.getDevices

Explore with Pulumi AI

netbox 3.10.0 published on Monday, Apr 14, 2025 by e-breuninger

Using getDevices

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 getDevices(args: GetDevicesArgs, opts?: InvokeOptions): Promise<GetDevicesResult>
function getDevicesOutput(args: GetDevicesOutputArgs, opts?: InvokeOptions): Output<GetDevicesResult>
Copy
def get_devices(filters: Optional[Sequence[GetDevicesFilter]] = None,
                id: Optional[str] = None,
                limit: Optional[float] = None,
                name_regex: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetDevicesResult
def get_devices_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetDevicesFilterArgs]]]] = None,
                id: Optional[pulumi.Input[str]] = None,
                limit: Optional[pulumi.Input[float]] = None,
                name_regex: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetDevicesResult]
Copy
func GetDevices(ctx *Context, args *GetDevicesArgs, opts ...InvokeOption) (*GetDevicesResult, error)
func GetDevicesOutput(ctx *Context, args *GetDevicesOutputArgs, opts ...InvokeOption) GetDevicesResultOutput
Copy

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

public static class GetDevices 
{
    public static Task<GetDevicesResult> InvokeAsync(GetDevicesArgs args, InvokeOptions? opts = null)
    public static Output<GetDevicesResult> Invoke(GetDevicesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDevicesResult> getDevices(GetDevicesArgs args, InvokeOptions options)
public static Output<GetDevicesResult> getDevices(GetDevicesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: netbox:index/getDevices:getDevices
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filters List<GetDevicesFilter>
Id string
The ID of this resource.
Limit double
NameRegex string
Filters []GetDevicesFilter
Id string
The ID of this resource.
Limit float64
NameRegex string
filters List<GetDevicesFilter>
id String
The ID of this resource.
limit Double
nameRegex String
filters GetDevicesFilter[]
id string
The ID of this resource.
limit number
nameRegex string
filters Sequence[GetDevicesFilter]
id str
The ID of this resource.
limit float
name_regex str
filters List<Property Map>
id String
The ID of this resource.
limit Number
nameRegex String

getDevices Result

The following output properties are available:

Devices []GetDevicesDevice
Id string
The ID of this resource.
Filters []GetDevicesFilter
Limit float64
NameRegex string
devices GetDevicesDevice[]
id string
The ID of this resource.
filters GetDevicesFilter[]
limit number
nameRegex string
devices List<Property Map>
id String
The ID of this resource.
filters List<Property Map>
limit Number
nameRegex String

Supporting Types

GetDevicesDevice

AssetTag This property is required. string
ClusterId This property is required. double
Comments This property is required. string
ConfigContext This property is required. string
CustomFields This property is required. Dictionary<string, string>
Description This property is required. string
DeviceId This property is required. double
DeviceTypeId This property is required. double
LocalContextData This property is required. string
LocationId This property is required. double
ManufacturerId This property is required. double
Model This property is required. string
Name This property is required. string
PlatformId This property is required. double
PrimaryIpv4 This property is required. string
PrimaryIpv6 This property is required. string
RackFace This property is required. string
RackId This property is required. double
RackPosition This property is required. double
RoleId This property is required. double
Serial This property is required. string
SiteId This property is required. double
Status This property is required. string
Tags This property is required. List<string>
TenantId This property is required. double
AssetTag This property is required. string
ClusterId This property is required. float64
Comments This property is required. string
ConfigContext This property is required. string
CustomFields This property is required. map[string]string
Description This property is required. string
DeviceId This property is required. float64
DeviceTypeId This property is required. float64
LocalContextData This property is required. string
LocationId This property is required. float64
ManufacturerId This property is required. float64
Model This property is required. string
Name This property is required. string
PlatformId This property is required. float64
PrimaryIpv4 This property is required. string
PrimaryIpv6 This property is required. string
RackFace This property is required. string
RackId This property is required. float64
RackPosition This property is required. float64
RoleId This property is required. float64
Serial This property is required. string
SiteId This property is required. float64
Status This property is required. string
Tags This property is required. []string
TenantId This property is required. float64
assetTag This property is required. String
clusterId This property is required. Double
comments This property is required. String
configContext This property is required. String
customFields This property is required. Map<String,String>
description This property is required. String
deviceId This property is required. Double
deviceTypeId This property is required. Double
localContextData This property is required. String
locationId This property is required. Double
manufacturerId This property is required. Double
model This property is required. String
name This property is required. String
platformId This property is required. Double
primaryIpv4 This property is required. String
primaryIpv6 This property is required. String
rackFace This property is required. String
rackId This property is required. Double
rackPosition This property is required. Double
roleId This property is required. Double
serial This property is required. String
siteId This property is required. Double
status This property is required. String
tags This property is required. List<String>
tenantId This property is required. Double
assetTag This property is required. string
clusterId This property is required. number
comments This property is required. string
configContext This property is required. string
customFields This property is required. {[key: string]: string}
description This property is required. string
deviceId This property is required. number
deviceTypeId This property is required. number
localContextData This property is required. string
locationId This property is required. number
manufacturerId This property is required. number
model This property is required. string
name This property is required. string
platformId This property is required. number
primaryIpv4 This property is required. string
primaryIpv6 This property is required. string
rackFace This property is required. string
rackId This property is required. number
rackPosition This property is required. number
roleId This property is required. number
serial This property is required. string
siteId This property is required. number
status This property is required. string
tags This property is required. string[]
tenantId This property is required. number
asset_tag This property is required. str
cluster_id This property is required. float
comments This property is required. str
config_context This property is required. str
custom_fields This property is required. Mapping[str, str]
description This property is required. str
device_id This property is required. float
device_type_id This property is required. float
local_context_data This property is required. str
location_id This property is required. float
manufacturer_id This property is required. float
model This property is required. str
name This property is required. str
platform_id This property is required. float
primary_ipv4 This property is required. str
primary_ipv6 This property is required. str
rack_face This property is required. str
rack_id This property is required. float
rack_position This property is required. float
role_id This property is required. float
serial This property is required. str
site_id This property is required. float
status This property is required. str
tags This property is required. Sequence[str]
tenant_id This property is required. float
assetTag This property is required. String
clusterId This property is required. Number
comments This property is required. String
configContext This property is required. String
customFields This property is required. Map<String>
description This property is required. String
deviceId This property is required. Number
deviceTypeId This property is required. Number
localContextData This property is required. String
locationId This property is required. Number
manufacturerId This property is required. Number
model This property is required. String
name This property is required. String
platformId This property is required. Number
primaryIpv4 This property is required. String
primaryIpv6 This property is required. String
rackFace This property is required. String
rackId This property is required. Number
rackPosition This property is required. Number
roleId This property is required. Number
serial This property is required. String
siteId This property is required. Number
status This property is required. String
tags This property is required. List<String>
tenantId This property is required. Number

GetDevicesFilter

Name This property is required. string
Value This property is required. string
Name This property is required. string
Value This property is required. string
name This property is required. String
value This property is required. String
name This property is required. string
value This property is required. string
name This property is required. str
value This property is required. str
name This property is required. String
value This property is required. String

Package Details

Repository
netbox e-breuninger/terraform-provider-netbox
License
Notes
This Pulumi package is based on the netbox Terraform Provider.
netbox 3.10.0 published on Monday, Apr 14, 2025 by e-breuninger