Viewing docs for Strata Cloud Manager v1.0.6
published on Saturday, Apr 25, 2026 by Pulumi
published on Saturday, Apr 25, 2026 by Pulumi
Viewing docs for Strata Cloud Manager v1.0.6
published on Saturday, Apr 25, 2026 by Pulumi
published on Saturday, Apr 25, 2026 by Pulumi
Retrieves a listing of config items.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
// List all devices
const allDevices = scm.getDeviceList({
limit: 200,
offset: 0,
});
export const allDeviceNames = allDevices.then(allDevices => .map(d => (d.name)));
export const deviceDetails = allDevices.then(allDevices => .map(d => ({
id: d.id,
name: d.name,
model: d.model,
family: d.family,
isConnected: d.isConnected,
softwareVersion: d.softwareVersion,
ipAddress: d.ipAddress,
})));
import pulumi
import pulumi_scm as scm
# List all devices
all_devices = scm.get_device_list(limit=200,
offset=0)
pulumi.export("allDeviceNames", [d.name for d in all_devices.datas])
pulumi.export("deviceDetails", [{
"id": d.id,
"name": d.name,
"model": d.model,
"family": d.family,
"isConnected": d.is_connected,
"softwareVersion": d.software_version,
"ipAddress": d.ip_address,
} for d in all_devices.datas])
Example coming soon!
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
// List all devices
var allDevices = Scm.Index.GetDeviceList.Invoke(new()
{
Limit = 200,
Offset = 0,
});
return new Dictionary<string, object?>
{
["allDeviceNames"] = .Select(d =>
{
return d.Name;
}).ToList(),
["deviceDetails"] = .Select(d =>
{
return
{
{ "id", d.Id },
{ "name", d.Name },
{ "model", d.Model },
{ "family", d.Family },
{ "isConnected", d.IsConnected },
{ "softwareVersion", d.SoftwareVersion },
{ "ipAddress", d.IpAddress },
};
}).ToList(),
};
});
Example coming soon!
Example coming soon!
Example coming soon!
Using getDeviceList
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 getDeviceList(args: GetDeviceListArgs, opts?: InvokeOptions): Promise<GetDeviceListResult>
function getDeviceListOutput(args: GetDeviceListOutputArgs, opts?: InvokeOptions): Output<GetDeviceListResult>def get_device_list(device: Optional[str] = None,
folder: Optional[str] = None,
limit: Optional[int] = None,
name: Optional[str] = None,
offset: Optional[int] = None,
pagination: Optional[bool] = None,
snippet: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDeviceListResult
def get_device_list_output(device: pulumi.Input[Optional[str]] = None,
folder: pulumi.Input[Optional[str]] = None,
limit: pulumi.Input[Optional[int]] = None,
name: pulumi.Input[Optional[str]] = None,
offset: pulumi.Input[Optional[int]] = None,
pagination: pulumi.Input[Optional[bool]] = None,
snippet: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDeviceListResult]func GetDeviceList(ctx *Context, args *GetDeviceListArgs, opts ...InvokeOption) (*GetDeviceListResult, error)
func GetDeviceListOutput(ctx *Context, args *GetDeviceListOutputArgs, opts ...InvokeOption) GetDeviceListResultOutput> Note: This function is named GetDeviceList in the Go SDK.
public static class GetDeviceList
{
public static Task<GetDeviceListResult> InvokeAsync(GetDeviceListArgs args, InvokeOptions? opts = null)
public static Output<GetDeviceListResult> Invoke(GetDeviceListInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDeviceListResult> getDeviceList(GetDeviceListArgs args, InvokeOptions options)
public static Output<GetDeviceListResult> getDeviceList(GetDeviceListArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getDeviceList:getDeviceList
arguments:
# arguments dictionarydata "scm_getdevicelist" "name" {
# arguments
}The following arguments are supported:
- Device string
- The device of the item.
- Folder string
- The folder of the item. Default: Shared.
- Limit int
- The max number of items to return. Default: 200.
- Name string
- The name of the item.
- Offset int
- The offset of the first item to return.
- Pagination bool
- The parameter to mention if the response should be paginated. By default, its set to false
- Snippet string
- The snippet of the item.
- Device string
- The device of the item.
- Folder string
- The folder of the item. Default: Shared.
- Limit int
- The max number of items to return. Default: 200.
- Name string
- The name of the item.
- Offset int
- The offset of the first item to return.
- Pagination bool
- The parameter to mention if the response should be paginated. By default, its set to false
- Snippet string
- The snippet of the item.
- device string
- The device of the item.
- folder string
- The folder of the item. Default: Shared.
- limit number
- The max number of items to return. Default: 200.
- name string
- The name of the item.
- offset number
- The offset of the first item to return.
- pagination bool
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet string
- The snippet of the item.
- device String
- The device of the item.
- folder String
- The folder of the item. Default: Shared.
- limit Integer
- The max number of items to return. Default: 200.
- name String
- The name of the item.
- offset Integer
- The offset of the first item to return.
- pagination Boolean
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet String
- The snippet of the item.
- device string
- The device of the item.
- folder string
- The folder of the item. Default: Shared.
- limit number
- The max number of items to return. Default: 200.
- name string
- The name of the item.
- offset number
- The offset of the first item to return.
- pagination boolean
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet string
- The snippet of the item.
- device str
- The device of the item.
- folder str
- The folder of the item. Default: Shared.
- limit int
- The max number of items to return. Default: 200.
- name str
- The name of the item.
- offset int
- The offset of the first item to return.
- pagination bool
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet str
- The snippet of the item.
- device String
- The device of the item.
- folder String
- The folder of the item. Default: Shared.
- limit Number
- The max number of items to return. Default: 200.
- name String
- The name of the item.
- offset Number
- The offset of the first item to return.
- pagination Boolean
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet String
- The snippet of the item.
getDeviceList Result
The following output properties are available:
- Datas
List<Get
Device List Data> - The data.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- The Terraform ID.
- Total int
- The total number of items.
- Device string
- The device of the item.
- Folder string
- The folder of the item. Default: Shared.
- Limit int
- The max number of items to return. Default: 200.
- Name string
- The name of the item.
- Offset int
- The offset of the first item to return.
- Pagination bool
- The parameter to mention if the response should be paginated. By default, its set to false
- Snippet string
- The snippet of the item.
- Datas
[]Get
Device List Data - The data.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- The Terraform ID.
- Total int
- The total number of items.
- Device string
- The device of the item.
- Folder string
- The folder of the item. Default: Shared.
- Limit int
- The max number of items to return. Default: 200.
- Name string
- The name of the item.
- Offset int
- The offset of the first item to return.
- Pagination bool
- The parameter to mention if the response should be paginated. By default, its set to false
- Snippet string
- The snippet of the item.
- datas list(object)
- The data.
- id string
- The provider-assigned unique ID for this managed resource.
- tfid string
- The Terraform ID.
- total number
- The total number of items.
- device string
- The device of the item.
- folder string
- The folder of the item. Default: Shared.
- limit number
- The max number of items to return. Default: 200.
- name string
- The name of the item.
- offset number
- The offset of the first item to return.
- pagination bool
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet string
- The snippet of the item.
- datas
List<Get
Device List Data> - The data.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
- The Terraform ID.
- total Integer
- The total number of items.
- device String
- The device of the item.
- folder String
- The folder of the item. Default: Shared.
- limit Integer
- The max number of items to return. Default: 200.
- name String
- The name of the item.
- offset Integer
- The offset of the first item to return.
- pagination Boolean
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet String
- The snippet of the item.
- datas
Get
Device List Data[] - The data.
- id string
- The provider-assigned unique ID for this managed resource.
- tfid string
- The Terraform ID.
- total number
- The total number of items.
- device string
- The device of the item.
- folder string
- The folder of the item. Default: Shared.
- limit number
- The max number of items to return. Default: 200.
- name string
- The name of the item.
- offset number
- The offset of the first item to return.
- pagination boolean
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet string
- The snippet of the item.
- datas
Sequence[Get
Device List Data] - The data.
- id str
- The provider-assigned unique ID for this managed resource.
- tfid str
- The Terraform ID.
- total int
- The total number of items.
- device str
- The device of the item.
- folder str
- The folder of the item. Default: Shared.
- limit int
- The max number of items to return. Default: 200.
- name str
- The name of the item.
- offset int
- The offset of the first item to return.
- pagination bool
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet str
- The snippet of the item.
- datas List<Property Map>
- The data.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
- The Terraform ID.
- total Number
- The total number of items.
- device String
- The device of the item.
- folder String
- The folder of the item. Default: Shared.
- limit Number
- The max number of items to return. Default: 200.
- name String
- The name of the item.
- offset Number
- The offset of the first item to return.
- pagination Boolean
- The parameter to mention if the response should be paginated. By default, its set to false
- snippet String
- The snippet of the item.
Supporting Types
GetDeviceListData
- Anti
Virus stringVersion - Anti virus version
- App
Release stringDate - App release date
- App
Version string - App version
- Av
Release stringDate - Av release date
- Available
Licensesses List<GetDevice List Data Available Licensess> - Available licensess
- Connected
Since string - Connected since
- Description string
- The description of the device
- Dev
Cert stringDetail - Dev cert detail
- Dev
Cert stringExpiry Date - Dev cert expiry date
- Display
Name string - The display name of the device
- Family string
- The product family of the device
- Folder string
- The folder containing the device
- Gp
Client stringVerion - Gp client verion
- Gp
Data stringVersion - Gp data version
- Ha
Peer stringSerial - Ha peer serial
- Ha
Peer stringState - Ha peer state
- Ha
State string - Ha state
- Hostname string
- The hostname of the device
- Id string
- The UUID of the device
- Installed
Licenses List<GetDevice List Data Installed License> - Installed licenses
- Iot
Release stringDate - Iot release date
- Iot
Version string - Iot version
- Ip
Address string - The IPv4 address of the device
- Ip
V6Address string - Ip v6 address
- Is
Connected bool - Is connected
- Labels List<string>
- Labels assigned to the device
- License
Match bool - License match
- Log
Db stringVersion - Log db version
- Mac
Address string - The MAC address of the device
- Model string
- The model of the device
- Name string
- The name of the device
- Snippets List<string>
- Snippets associated with the device
- Software
Version string - Software version
- Tfid string
- The Terraform ID.
- Threat
Release stringDate - Threat release date
- Threat
Version string - Threat version
- Uptime string
- Uptime
- Url
Db stringType - Url db type
- Url
Db stringVer - Url db ver
- Vm
State string - Vm state
- Wf
Release stringDate - Wf release date
- Wf
Ver string - Wf ver
- Anti
Virus stringVersion - Anti virus version
- App
Release stringDate - App release date
- App
Version string - App version
- Av
Release stringDate - Av release date
- Available
Licensesses []GetDevice List Data Available Licensess - Available licensess
- Connected
Since string - Connected since
- Description string
- The description of the device
- Dev
Cert stringDetail - Dev cert detail
- Dev
Cert stringExpiry Date - Dev cert expiry date
- Display
Name string - The display name of the device
- Family string
- The product family of the device
- Folder string
- The folder containing the device
- Gp
Client stringVerion - Gp client verion
- Gp
Data stringVersion - Gp data version
- Ha
Peer stringSerial - Ha peer serial
- Ha
Peer stringState - Ha peer state
- Ha
State string - Ha state
- Hostname string
- The hostname of the device
- Id string
- The UUID of the device
- Installed
Licenses []GetDevice List Data Installed License - Installed licenses
- Iot
Release stringDate - Iot release date
- Iot
Version string - Iot version
- Ip
Address string - The IPv4 address of the device
- Ip
V6Address string - Ip v6 address
- Is
Connected bool - Is connected
- Labels []string
- Labels assigned to the device
- License
Match bool - License match
- Log
Db stringVersion - Log db version
- Mac
Address string - The MAC address of the device
- Model string
- The model of the device
- Name string
- The name of the device
- Snippets []string
- Snippets associated with the device
- Software
Version string - Software version
- Tfid string
- The Terraform ID.
- Threat
Release stringDate - Threat release date
- Threat
Version string - Threat version
- Uptime string
- Uptime
- Url
Db stringType - Url db type
- Url
Db stringVer - Url db ver
- Vm
State string - Vm state
- Wf
Release stringDate - Wf release date
- Wf
Ver string - Wf ver
- anti_
virus_ stringversion - Anti virus version
- app_
release_ stringdate - App release date
- app_
version string - App version
- av_
release_ stringdate - Av release date
- available_
licensesses list(object) - Available licensess
- connected_
since string - Connected since
- description string
- The description of the device
- dev_
cert_ stringdetail - Dev cert detail
- dev_
cert_ stringexpiry_ date - Dev cert expiry date
- display_
name string - The display name of the device
- family string
- The product family of the device
- folder string
- The folder containing the device
- gp_
client_ stringverion - Gp client verion
- gp_
data_ stringversion - Gp data version
- ha_
peer_ stringserial - Ha peer serial
- ha_
peer_ stringstate - Ha peer state
- ha_
state string - Ha state
- hostname string
- The hostname of the device
- id string
- The UUID of the device
- installed_
licenses list(object) - Installed licenses
- iot_
release_ stringdate - Iot release date
- iot_
version string - Iot version
- ip_
address string - The IPv4 address of the device
- ip_
v6_ stringaddress - Ip v6 address
- is_
connected bool - Is connected
- labels list(string)
- Labels assigned to the device
- license_
match bool - License match
- log_
db_ stringversion - Log db version
- mac_
address string - The MAC address of the device
- model string
- The model of the device
- name string
- The name of the device
- snippets list(string)
- Snippets associated with the device
- software_
version string - Software version
- tfid string
- The Terraform ID.
- threat_
release_ stringdate - Threat release date
- threat_
version string - Threat version
- uptime string
- Uptime
- url_
db_ stringtype - Url db type
- url_
db_ stringver - Url db ver
- vm_
state string - Vm state
- wf_
release_ stringdate - Wf release date
- wf_
ver string - Wf ver
- anti
Virus StringVersion - Anti virus version
- app
Release StringDate - App release date
- app
Version String - App version
- av
Release StringDate - Av release date
- available
Licensesses List<GetDevice List Data Available Licensess> - Available licensess
- connected
Since String - Connected since
- description String
- The description of the device
- dev
Cert StringDetail - Dev cert detail
- dev
Cert StringExpiry Date - Dev cert expiry date
- display
Name String - The display name of the device
- family String
- The product family of the device
- folder String
- The folder containing the device
- gp
Client StringVerion - Gp client verion
- gp
Data StringVersion - Gp data version
- ha
Peer StringSerial - Ha peer serial
- ha
Peer StringState - Ha peer state
- ha
State String - Ha state
- hostname String
- The hostname of the device
- id String
- The UUID of the device
- installed
Licenses List<GetDevice List Data Installed License> - Installed licenses
- iot
Release StringDate - Iot release date
- iot
Version String - Iot version
- ip
Address String - The IPv4 address of the device
- ip
V6Address String - Ip v6 address
- is
Connected Boolean - Is connected
- labels List<String>
- Labels assigned to the device
- license
Match Boolean - License match
- log
Db StringVersion - Log db version
- mac
Address String - The MAC address of the device
- model String
- The model of the device
- name String
- The name of the device
- snippets List<String>
- Snippets associated with the device
- software
Version String - Software version
- tfid String
- The Terraform ID.
- threat
Release StringDate - Threat release date
- threat
Version String - Threat version
- uptime String
- Uptime
- url
Db StringType - Url db type
- url
Db StringVer - Url db ver
- vm
State String - Vm state
- wf
Release StringDate - Wf release date
- wf
Ver String - Wf ver
- anti
Virus stringVersion - Anti virus version
- app
Release stringDate - App release date
- app
Version string - App version
- av
Release stringDate - Av release date
- available
Licensesses GetDevice List Data Available Licensess[] - Available licensess
- connected
Since string - Connected since
- description string
- The description of the device
- dev
Cert stringDetail - Dev cert detail
- dev
Cert stringExpiry Date - Dev cert expiry date
- display
Name string - The display name of the device
- family string
- The product family of the device
- folder string
- The folder containing the device
- gp
Client stringVerion - Gp client verion
- gp
Data stringVersion - Gp data version
- ha
Peer stringSerial - Ha peer serial
- ha
Peer stringState - Ha peer state
- ha
State string - Ha state
- hostname string
- The hostname of the device
- id string
- The UUID of the device
- installed
Licenses GetDevice List Data Installed License[] - Installed licenses
- iot
Release stringDate - Iot release date
- iot
Version string - Iot version
- ip
Address string - The IPv4 address of the device
- ip
V6Address string - Ip v6 address
- is
Connected boolean - Is connected
- labels string[]
- Labels assigned to the device
- license
Match boolean - License match
- log
Db stringVersion - Log db version
- mac
Address string - The MAC address of the device
- model string
- The model of the device
- name string
- The name of the device
- snippets string[]
- Snippets associated with the device
- software
Version string - Software version
- tfid string
- The Terraform ID.
- threat
Release stringDate - Threat release date
- threat
Version string - Threat version
- uptime string
- Uptime
- url
Db stringType - Url db type
- url
Db stringVer - Url db ver
- vm
State string - Vm state
- wf
Release stringDate - Wf release date
- wf
Ver string - Wf ver
- anti_
virus_ strversion - Anti virus version
- app_
release_ strdate - App release date
- app_
version str - App version
- av_
release_ strdate - Av release date
- available_
licensesses Sequence[GetDevice List Data Available Licensess] - Available licensess
- connected_
since str - Connected since
- description str
- The description of the device
- dev_
cert_ strdetail - Dev cert detail
- dev_
cert_ strexpiry_ date - Dev cert expiry date
- display_
name str - The display name of the device
- family str
- The product family of the device
- folder str
- The folder containing the device
- gp_
client_ strverion - Gp client verion
- gp_
data_ strversion - Gp data version
- ha_
peer_ strserial - Ha peer serial
- ha_
peer_ strstate - Ha peer state
- ha_
state str - Ha state
- hostname str
- The hostname of the device
- id str
- The UUID of the device
- installed_
licenses Sequence[GetDevice List Data Installed License] - Installed licenses
- iot_
release_ strdate - Iot release date
- iot_
version str - Iot version
- ip_
address str - The IPv4 address of the device
- ip_
v6_ straddress - Ip v6 address
- is_
connected bool - Is connected
- labels Sequence[str]
- Labels assigned to the device
- license_
match bool - License match
- log_
db_ strversion - Log db version
- mac_
address str - The MAC address of the device
- model str
- The model of the device
- name str
- The name of the device
- snippets Sequence[str]
- Snippets associated with the device
- software_
version str - Software version
- tfid str
- The Terraform ID.
- threat_
release_ strdate - Threat release date
- threat_
version str - Threat version
- uptime str
- Uptime
- url_
db_ strtype - Url db type
- url_
db_ strver - Url db ver
- vm_
state str - Vm state
- wf_
release_ strdate - Wf release date
- wf_
ver str - Wf ver
- anti
Virus StringVersion - Anti virus version
- app
Release StringDate - App release date
- app
Version String - App version
- av
Release StringDate - Av release date
- available
Licensesses List<Property Map> - Available licensess
- connected
Since String - Connected since
- description String
- The description of the device
- dev
Cert StringDetail - Dev cert detail
- dev
Cert StringExpiry Date - Dev cert expiry date
- display
Name String - The display name of the device
- family String
- The product family of the device
- folder String
- The folder containing the device
- gp
Client StringVerion - Gp client verion
- gp
Data StringVersion - Gp data version
- ha
Peer StringSerial - Ha peer serial
- ha
Peer StringState - Ha peer state
- ha
State String - Ha state
- hostname String
- The hostname of the device
- id String
- The UUID of the device
- installed
Licenses List<Property Map> - Installed licenses
- iot
Release StringDate - Iot release date
- iot
Version String - Iot version
- ip
Address String - The IPv4 address of the device
- ip
V6Address String - Ip v6 address
- is
Connected Boolean - Is connected
- labels List<String>
- Labels assigned to the device
- license
Match Boolean - License match
- log
Db StringVersion - Log db version
- mac
Address String - The MAC address of the device
- model String
- The model of the device
- name String
- The name of the device
- snippets List<String>
- Snippets associated with the device
- software
Version String - Software version
- tfid String
- The Terraform ID.
- threat
Release StringDate - Threat release date
- threat
Version String - Threat version
- uptime String
- Uptime
- url
Db StringType - Url db type
- url
Db StringVer - Url db ver
- vm
State String - Vm state
- wf
Release StringDate - Wf release date
- wf
Ver String - Wf ver
GetDeviceListDataAvailableLicensess
GetDeviceListDataInstalledLicense
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scmTerraform Provider.
Viewing docs for Strata Cloud Manager v1.0.6
published on Saturday, Apr 25, 2026 by Pulumi
published on Saturday, Apr 25, 2026 by Pulumi
