1. Packages
  2. Cisco Meraki
  3. API Docs
  4. networks
  5. getSmDevices
Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi

meraki.networks.getSmDevices

Explore with Pulumi AI

meraki logo
Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 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);
    
    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)
    
    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
    	})
    }
    
    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),
        };
    });
    
    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()));
        }
    }
    
    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}
    

    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>
    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]
    func GetSmDevices(ctx *Context, args *GetSmDevicesArgs, opts ...InvokeOption) (*GetSmDevicesResult, error)
    func GetSmDevicesOutput(ctx *Context, args *GetSmDevicesOutputArgs, opts ...InvokeOption) GetSmDevicesResultOutput

    > 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)
    }
    public static CompletableFuture<GetSmDevicesResult> getSmDevices(GetSmDevicesArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: meraki:networks/getSmDevices:getSmDevices
      arguments:
        # arguments dictionary

    The following arguments are supported:

    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).
    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).
    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).
    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).
    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).
    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).

    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 string
    The Meraki Id of the device record.
    Ip string
    The IP address of the device.
    Name string
    The name of the device.
    Notes string
    Notes associated with the device.
    OsName string
    The name of the device OS.
    Serial string
    The device serial.
    SerialNumber string
    The device serial number.
    Ssid string
    The name of the SSID the device was last connected to.
    SystemModel string
    The device model.
    Tags List<string>
    An array of tags associated with the device.
    Uuid string
    The UUID of the device.
    WifiMac string
    The MAC of the device.
    Id string
    The Meraki Id of the device record.
    Ip string
    The IP address of the device.
    Name string
    The name of the device.
    Notes string
    Notes associated with the device.
    OsName string
    The name of the device OS.
    Serial string
    The device serial.
    SerialNumber string
    The device serial number.
    Ssid string
    The name of the SSID the device was last connected to.
    SystemModel string
    The device model.
    Tags []string
    An array of tags associated with the device.
    Uuid string
    The UUID of the device.
    WifiMac string
    The MAC of the device.
    id String
    The Meraki Id of the device record.
    ip String
    The IP address of the device.
    name String
    The name of the device.
    notes String
    Notes associated with the device.
    osName String
    The name of the device OS.
    serial String
    The device serial.
    serialNumber String
    The device serial number.
    ssid String
    The name of the SSID the device was last connected to.
    systemModel String
    The device model.
    tags List<String>
    An array of tags associated with the device.
    uuid String
    The UUID of the device.
    wifiMac String
    The MAC of the device.
    id string
    The Meraki Id of the device record.
    ip string
    The IP address of the device.
    name string
    The name of the device.
    notes string
    Notes associated with the device.
    osName string
    The name of the device OS.
    serial string
    The device serial.
    serialNumber string
    The device serial number.
    ssid string
    The name of the SSID the device was last connected to.
    systemModel string
    The device model.
    tags string[]
    An array of tags associated with the device.
    uuid string
    The UUID of the device.
    wifiMac string
    The MAC of the device.
    id str
    The Meraki Id of the device record.
    ip str
    The IP address of the device.
    name str
    The name of the device.
    notes str
    Notes associated with the device.
    os_name str
    The name of the device OS.
    serial str
    The device serial.
    serial_number str
    The device serial number.
    ssid str
    The name of the SSID the device was last connected to.
    system_model str
    The device model.
    tags Sequence[str]
    An array of tags associated with the device.
    uuid str
    The UUID of the device.
    wifi_mac str
    The MAC of the device.
    id String
    The Meraki Id of the device record.
    ip String
    The IP address of the device.
    name String
    The name of the device.
    notes String
    Notes associated with the device.
    osName String
    The name of the device OS.
    serial String
    The device serial.
    serialNumber String
    The device serial number.
    ssid String
    The name of the SSID the device was last connected to.
    systemModel String
    The device model.
    tags List<String>
    An array of tags associated with the device.
    uuid String
    The UUID of the device.
    wifiMac 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.
    meraki logo
    Cisco Meraki v0.2.4 published on Friday, Jun 14, 2024 by Pulumi