1. Packages
  2. Cisco Meraki Provider
  3. API Docs
  4. networks
  5. getSmDevices
Cisco Meraki v0.4.1 published on Saturday, Mar 15, 2025 by Pulumi

meraki.networks.getSmDevices

Explore with Pulumi AI

Cisco Meraki v0.4.1 published on Saturday, Mar 15, 2025 by Pulumi

Example Usage

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

const example = meraki.networks.getSmDevices({
    endingBefore: "string",
    fields: ["string"],
    ids: ["string"],
    networkId: "string",
    perPage: 1,
    scopes: ["string"],
    serials: ["string"],
    startingAfter: "string",
    systemTypes: ["string"],
    uuids: ["string"],
    wifiMacs: ["string"],
});
export const merakiNetworksSmDevicesExample = example.then(example => example.items);
Copy
import pulumi
import pulumi_meraki as meraki

example = meraki.networks.get_sm_devices(ending_before="string",
    fields=["string"],
    ids=["string"],
    network_id="string",
    per_page=1,
    scopes=["string"],
    serials=["string"],
    starting_after="string",
    system_types=["string"],
    uuids=["string"],
    wifi_macs=["string"])
pulumi.export("merakiNetworksSmDevicesExample", example.items)
Copy
package main

import (
	"github.com/pulumi/pulumi-meraki/sdk/go/meraki/networks"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := networks.GetSmDevices(ctx, &networks.GetSmDevicesArgs{
			EndingBefore: pulumi.StringRef("string"),
			Fields: []string{
				"string",
			},
			Ids: []string{
				"string",
			},
			NetworkId: "string",
			PerPage:   pulumi.IntRef(1),
			Scopes: []string{
				"string",
			},
			Serials: []string{
				"string",
			},
			StartingAfter: pulumi.StringRef("string"),
			SystemTypes: []string{
				"string",
			},
			Uuids: []string{
				"string",
			},
			WifiMacs: []string{
				"string",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("merakiNetworksSmDevicesExample", example.Items)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Meraki = Pulumi.Meraki;

return await Deployment.RunAsync(() => 
{
    var example = Meraki.Networks.GetSmDevices.Invoke(new()
    {
        EndingBefore = "string",
        Fields = new[]
        {
            "string",
        },
        Ids = new[]
        {
            "string",
        },
        NetworkId = "string",
        PerPage = 1,
        Scopes = new[]
        {
            "string",
        },
        Serials = new[]
        {
            "string",
        },
        StartingAfter = "string",
        SystemTypes = new[]
        {
            "string",
        },
        Uuids = new[]
        {
            "string",
        },
        WifiMacs = new[]
        {
            "string",
        },
    });

    return new Dictionary<string, object?>
    {
        ["merakiNetworksSmDevicesExample"] = example.Apply(getSmDevicesResult => getSmDevicesResult.Items),
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.meraki.networks.NetworksFunctions;
import com.pulumi.meraki.networks.inputs.GetSmDevicesArgs;
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 example = NetworksFunctions.getSmDevices(GetSmDevicesArgs.builder()
            .endingBefore("string")
            .fields("string")
            .ids("string")
            .networkId("string")
            .perPage(1)
            .scopes("string")
            .serials("string")
            .startingAfter("string")
            .systemTypes("string")
            .uuids("string")
            .wifiMacs("string")
            .build());

        ctx.export("merakiNetworksSmDevicesExample", example.applyValue(getSmDevicesResult -> getSmDevicesResult.items()));
    }
}
Copy
variables:
  example:
    fn::invoke:
      function: meraki:networks:getSmDevices
      arguments:
        endingBefore: string
        fields:
          - string
        ids:
          - string
        networkId: string
        perPage: 1
        scopes:
          - string
        serials:
          - string
        startingAfter: string
        systemTypes:
          - string
        uuids:
          - string
        wifiMacs:
          - string
outputs:
  merakiNetworksSmDevicesExample: ${example.items}
Copy

Using getSmDevices

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 getSmDevices(args: GetSmDevicesArgs, opts?: InvokeOptions): Promise<GetSmDevicesResult>
function getSmDevicesOutput(args: GetSmDevicesOutputArgs, opts?: InvokeOptions): Output<GetSmDevicesResult>
Copy
def get_sm_devices(ending_before: Optional[str] = None,
                   fields: Optional[Sequence[str]] = None,
                   ids: Optional[Sequence[str]] = None,
                   network_id: Optional[str] = None,
                   per_page: Optional[int] = None,
                   scopes: Optional[Sequence[str]] = None,
                   serials: Optional[Sequence[str]] = None,
                   starting_after: Optional[str] = None,
                   system_types: Optional[Sequence[str]] = None,
                   uuids: Optional[Sequence[str]] = None,
                   wifi_macs: Optional[Sequence[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> GetSmDevicesResult
def get_sm_devices_output(ending_before: Optional[pulumi.Input[str]] = None,
                   fields: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   network_id: Optional[pulumi.Input[str]] = None,
                   per_page: Optional[pulumi.Input[int]] = None,
                   scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   serials: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   starting_after: Optional[pulumi.Input[str]] = None,
                   system_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   uuids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   wifi_macs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetSmDevicesResult]
Copy
func GetSmDevices(ctx *Context, args *GetSmDevicesArgs, opts ...InvokeOption) (*GetSmDevicesResult, error)
func GetSmDevicesOutput(ctx *Context, args *GetSmDevicesOutputArgs, opts ...InvokeOption) GetSmDevicesResultOutput
Copy

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

public static class GetSmDevices 
{
    public static Task<GetSmDevicesResult> InvokeAsync(GetSmDevicesArgs args, InvokeOptions? opts = null)
    public static Output<GetSmDevicesResult> Invoke(GetSmDevicesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSmDevicesResult> getSmDevices(GetSmDevicesArgs args, InvokeOptions options)
public static Output<GetSmDevicesResult> getSmDevices(GetSmDevicesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: meraki:networks/getSmDevices:getSmDevices
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

NetworkId This property is required. string
networkId path parameter. Network ID
EndingBefore string
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
Fields List<string>
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
Ids List<string>
ids query parameter. Filter devices by id(s).
PerPage int
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
Scopes List<string>
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
Serials List<string>
serials query parameter. Filter devices by serial(s).
StartingAfter string
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
SystemTypes List<string>
systemTypes query parameter. Filter devices by system type(s).
Uuids List<string>
uuids query parameter. Filter devices by uuid(s).
WifiMacs List<string>
wifiMacs query parameter. Filter devices by wifi mac(s).
NetworkId This property is required. string
networkId path parameter. Network ID
EndingBefore string
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
Fields []string
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
Ids []string
ids query parameter. Filter devices by id(s).
PerPage int
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
Scopes []string
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
Serials []string
serials query parameter. Filter devices by serial(s).
StartingAfter string
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
SystemTypes []string
systemTypes query parameter. Filter devices by system type(s).
Uuids []string
uuids query parameter. Filter devices by uuid(s).
WifiMacs []string
wifiMacs query parameter. Filter devices by wifi mac(s).
networkId This property is required. String
networkId path parameter. Network ID
endingBefore String
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
fields List<String>
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
ids List<String>
ids query parameter. Filter devices by id(s).
perPage Integer
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
scopes List<String>
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
serials List<String>
serials query parameter. Filter devices by serial(s).
startingAfter String
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
systemTypes List<String>
systemTypes query parameter. Filter devices by system type(s).
uuids List<String>
uuids query parameter. Filter devices by uuid(s).
wifiMacs List<String>
wifiMacs query parameter. Filter devices by wifi mac(s).
networkId This property is required. string
networkId path parameter. Network ID
endingBefore string
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
fields string[]
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
ids string[]
ids query parameter. Filter devices by id(s).
perPage number
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
scopes string[]
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
serials string[]
serials query parameter. Filter devices by serial(s).
startingAfter string
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
systemTypes string[]
systemTypes query parameter. Filter devices by system type(s).
uuids string[]
uuids query parameter. Filter devices by uuid(s).
wifiMacs string[]
wifiMacs query parameter. Filter devices by wifi mac(s).
network_id This property is required. str
networkId path parameter. Network ID
ending_before str
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
fields Sequence[str]
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
ids Sequence[str]
ids query parameter. Filter devices by id(s).
per_page int
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
scopes Sequence[str]
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
serials Sequence[str]
serials query parameter. Filter devices by serial(s).
starting_after str
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
system_types Sequence[str]
systemTypes query parameter. Filter devices by system type(s).
uuids Sequence[str]
uuids query parameter. Filter devices by uuid(s).
wifi_macs Sequence[str]
wifiMacs query parameter. Filter devices by wifi mac(s).
networkId This property is required. String
networkId path parameter. Network ID
endingBefore String
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
fields List<String>
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
ids List<String>
ids query parameter. Filter devices by id(s).
perPage Number
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
scopes List<String>
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
serials List<String>
serials query parameter. Filter devices by serial(s).
startingAfter String
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
systemTypes List<String>
systemTypes query parameter. Filter devices by system type(s).
uuids List<String>
uuids query parameter. Filter devices by uuid(s).
wifiMacs List<String>
wifiMacs query parameter. Filter devices by wifi mac(s).

getSmDevices Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Items List<GetSmDevicesItem>
Array of ResponseSmGetNetworkSmDevices
NetworkId string
networkId path parameter. Network ID
EndingBefore string
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
Fields List<string>
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
Ids List<string>
ids query parameter. Filter devices by id(s).
PerPage int
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
Scopes List<string>
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
Serials List<string>
serials query parameter. Filter devices by serial(s).
StartingAfter string
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
SystemTypes List<string>
systemTypes query parameter. Filter devices by system type(s).
Uuids List<string>
uuids query parameter. Filter devices by uuid(s).
WifiMacs List<string>
wifiMacs query parameter. Filter devices by wifi mac(s).
Id string
The provider-assigned unique ID for this managed resource.
Items []GetSmDevicesItem
Array of ResponseSmGetNetworkSmDevices
NetworkId string
networkId path parameter. Network ID
EndingBefore string
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
Fields []string
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
Ids []string
ids query parameter. Filter devices by id(s).
PerPage int
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
Scopes []string
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
Serials []string
serials query parameter. Filter devices by serial(s).
StartingAfter string
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
SystemTypes []string
systemTypes query parameter. Filter devices by system type(s).
Uuids []string
uuids query parameter. Filter devices by uuid(s).
WifiMacs []string
wifiMacs query parameter. Filter devices by wifi mac(s).
id String
The provider-assigned unique ID for this managed resource.
items List<GetSmDevicesItem>
Array of ResponseSmGetNetworkSmDevices
networkId String
networkId path parameter. Network ID
endingBefore String
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
fields List<String>
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
ids List<String>
ids query parameter. Filter devices by id(s).
perPage Integer
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
scopes List<String>
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
serials List<String>
serials query parameter. Filter devices by serial(s).
startingAfter String
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
systemTypes List<String>
systemTypes query parameter. Filter devices by system type(s).
uuids List<String>
uuids query parameter. Filter devices by uuid(s).
wifiMacs List<String>
wifiMacs query parameter. Filter devices by wifi mac(s).
id string
The provider-assigned unique ID for this managed resource.
items GetSmDevicesItem[]
Array of ResponseSmGetNetworkSmDevices
networkId string
networkId path parameter. Network ID
endingBefore string
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
fields string[]
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
ids string[]
ids query parameter. Filter devices by id(s).
perPage number
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
scopes string[]
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
serials string[]
serials query parameter. Filter devices by serial(s).
startingAfter string
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
systemTypes string[]
systemTypes query parameter. Filter devices by system type(s).
uuids string[]
uuids query parameter. Filter devices by uuid(s).
wifiMacs string[]
wifiMacs query parameter. Filter devices by wifi mac(s).
id str
The provider-assigned unique ID for this managed resource.
items Sequence[GetSmDevicesItem]
Array of ResponseSmGetNetworkSmDevices
network_id str
networkId path parameter. Network ID
ending_before str
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
fields Sequence[str]
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
ids Sequence[str]
ids query parameter. Filter devices by id(s).
per_page int
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
scopes Sequence[str]
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
serials Sequence[str]
serials query parameter. Filter devices by serial(s).
starting_after str
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
system_types Sequence[str]
systemTypes query parameter. Filter devices by system type(s).
uuids Sequence[str]
uuids query parameter. Filter devices by uuid(s).
wifi_macs Sequence[str]
wifiMacs query parameter. Filter devices by wifi mac(s).
id String
The provider-assigned unique ID for this managed resource.
items List<Property Map>
Array of ResponseSmGetNetworkSmDevices
networkId String
networkId path parameter. Network ID
endingBefore String
endingBefore query parameter. A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
fields List<String>
fields query parameter. Additional fields that will be displayed for each device. The default fields are: id, name, tags, ssid, wifiMac, osName, systemModel, uuid, and serialNumber. The additional fields are: ip, systemType, availableDeviceCapacity, kioskAppName, biosVersion, lastConnected, missingAppsCount, userSuppliedAddress, location, lastUser, ownerEmail, ownerUsername, osBuild, publicIp, phoneNumber, diskInfoJson, deviceCapacity, isManaged, hadMdm, isSupervised, meid, imei, iccid, simCarrierNetwork, cellularDataUsed, isHotspotEnabled, createdAt, batteryEstCharge, quarantined, avName, avRunning, asName, fwName, isRooted, loginRequired, screenLockEnabled, screenLockDelay, autoLoginDisabled, autoTags, hasMdm, hasDesktopAgent, diskEncryptionEnabled, hardwareEncryptionCaps, passCodeLock, usesHardwareKeystore, androidSecurityPatchVersion, cellular, and url.
ids List<String>
ids query parameter. Filter devices by id(s).
perPage Number
perPage query parameter. The number of entries per page returned. Acceptable range is 3 1000. Default is 1000.
scopes List<String>
scope query parameter. Specify a scope (one of all, none, withAny, withAll, withoutAny, or withoutAll) and a set of tags.
serials List<String>
serials query parameter. Filter devices by serial(s).
startingAfter String
startingAfter query parameter. A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
systemTypes List<String>
systemTypes query parameter. Filter devices by system type(s).
uuids List<String>
uuids query parameter. Filter devices by uuid(s).
wifiMacs List<String>
wifiMacs query parameter. Filter devices by wifi mac(s).

Supporting Types

GetSmDevicesItem

Id This property is required. string
The Meraki Id of the device record.
Ip This property is required. string
The IP address of the device.
Name This property is required. string
The name of the device.
Notes This property is required. string
Notes associated with the device.
OsName This property is required. string
The name of the device OS.
Serial This property is required. string
The device serial.
SerialNumber This property is required. string
The device serial number.
Ssid This property is required. string
The name of the SSID the device was last connected to.
SystemModel This property is required. string
The device model.
Tags This property is required. List<string>
An array of tags associated with the device.
Uuid This property is required. string
The UUID of the device.
WifiMac This property is required. string
The MAC of the device.
Id This property is required. string
The Meraki Id of the device record.
Ip This property is required. string
The IP address of the device.
Name This property is required. string
The name of the device.
Notes This property is required. string
Notes associated with the device.
OsName This property is required. string
The name of the device OS.
Serial This property is required. string
The device serial.
SerialNumber This property is required. string
The device serial number.
Ssid This property is required. string
The name of the SSID the device was last connected to.
SystemModel This property is required. string
The device model.
Tags This property is required. []string
An array of tags associated with the device.
Uuid This property is required. string
The UUID of the device.
WifiMac This property is required. string
The MAC of the device.
id This property is required. String
The Meraki Id of the device record.
ip This property is required. String
The IP address of the device.
name This property is required. String
The name of the device.
notes This property is required. String
Notes associated with the device.
osName This property is required. String
The name of the device OS.
serial This property is required. String
The device serial.
serialNumber This property is required. String
The device serial number.
ssid This property is required. String
The name of the SSID the device was last connected to.
systemModel This property is required. String
The device model.
tags This property is required. List<String>
An array of tags associated with the device.
uuid This property is required. String
The UUID of the device.
wifiMac This property is required. String
The MAC of the device.
id This property is required. string
The Meraki Id of the device record.
ip This property is required. string
The IP address of the device.
name This property is required. string
The name of the device.
notes This property is required. string
Notes associated with the device.
osName This property is required. string
The name of the device OS.
serial This property is required. string
The device serial.
serialNumber This property is required. string
The device serial number.
ssid This property is required. string
The name of the SSID the device was last connected to.
systemModel This property is required. string
The device model.
tags This property is required. string[]
An array of tags associated with the device.
uuid This property is required. string
The UUID of the device.
wifiMac This property is required. string
The MAC of the device.
id This property is required. str
The Meraki Id of the device record.
ip This property is required. str
The IP address of the device.
name This property is required. str
The name of the device.
notes This property is required. str
Notes associated with the device.
os_name This property is required. str
The name of the device OS.
serial This property is required. str
The device serial.
serial_number This property is required. str
The device serial number.
ssid This property is required. str
The name of the SSID the device was last connected to.
system_model This property is required. str
The device model.
tags This property is required. Sequence[str]
An array of tags associated with the device.
uuid This property is required. str
The UUID of the device.
wifi_mac This property is required. str
The MAC of the device.
id This property is required. String
The Meraki Id of the device record.
ip This property is required. String
The IP address of the device.
name This property is required. String
The name of the device.
notes This property is required. String
Notes associated with the device.
osName This property is required. String
The name of the device OS.
serial This property is required. String
The device serial.
serialNumber This property is required. String
The device serial number.
ssid This property is required. String
The name of the SSID the device was last connected to.
systemModel This property is required. String
The device model.
tags This property is required. List<String>
An array of tags associated with the device.
uuid This property is required. String
The UUID of the device.
wifiMac This property is required. String
The MAC of the device.

Package Details

Repository
meraki pulumi/pulumi-meraki
License
Apache-2.0
Notes
This Pulumi package is based on the meraki Terraform Provider.
Cisco Meraki v0.4.1 published on Saturday, Mar 15, 2025 by Pulumi