1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getDevice
Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi

scm.getDevice

Explore with Pulumi AI

Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi

Retrieves a config item.

Example Usage

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

const example = scm.getDevice({
    serial: "12345",
});
Copy
import pulumi
import pulumi_scm as scm

example = scm.get_device(serial="12345")
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := scm.GetDevice(ctx, &scm.GetDeviceArgs{
			Serial: "12345",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;

return await Deployment.RunAsync(() => 
{
    var example = Scm.GetDevice.Invoke(new()
    {
        Serial = "12345",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.ScmFunctions;
import com.pulumi.scm.inputs.GetDeviceArgs;
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 = ScmFunctions.getDevice(GetDeviceArgs.builder()
            .serial("12345")
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: scm:getDevice
      arguments:
        serial: '12345'
Copy

Using getDevice

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 getDevice(args: GetDeviceArgs, opts?: InvokeOptions): Promise<GetDeviceResult>
function getDeviceOutput(args: GetDeviceOutputArgs, opts?: InvokeOptions): Output<GetDeviceResult>
Copy
def get_device(serial: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetDeviceResult
def get_device_output(serial: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetDeviceResult]
Copy
func GetDevice(ctx *Context, args *GetDeviceArgs, opts ...InvokeOption) (*GetDeviceResult, error)
func GetDeviceOutput(ctx *Context, args *GetDeviceOutputArgs, opts ...InvokeOption) GetDeviceResultOutput
Copy

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

public static class GetDevice 
{
    public static Task<GetDeviceResult> InvokeAsync(GetDeviceArgs args, InvokeOptions? opts = null)
    public static Output<GetDeviceResult> Invoke(GetDeviceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDeviceResult> getDevice(GetDeviceArgs args, InvokeOptions options)
public static Output<GetDeviceResult> getDevice(GetDeviceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: scm:index/getDevice:getDevice
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Serial This property is required. string
The Serial param.
Serial This property is required. string
The Serial param.
serial This property is required. String
The Serial param.
serial This property is required. string
The Serial param.
serial This property is required. str
The Serial param.
serial This property is required. String
The Serial param.

getDevice Result

The following output properties are available:

AntiVirusVersion string
The AntiVirusVersion param.
AppReleaseDate string
The AppReleaseDate param.
AppVersion string
The AppVersion param.
AvReleaseDate string
The AvReleaseDate param.
AvailableLicensesses List<GetDeviceAvailableLicensess>
The AvailableLicensess param.
ConnectedSince string
The ConnectedSince param.
DevCertDetail string
The DevCertDetail param.
DevCertExpiryDate string
The DevCertExpiryDate param.
Family string
The Family param.
GpClientVerion string
The GpClientVerion param.
GpDataVersion string
The GpDataVersion param.
HaPeerSerial string
The HaPeerSerial param.
HaPeerState string
The HaPeerState param.
HaState string
The HaState param.
Hostname string
The Hostname param.
Id string
The Id param.
InstalledLicenses List<GetDeviceInstalledLicense>
The InstalledLicenses param.
IotReleaseDate string
The IotReleaseDate param.
IotVersion string
The IotVersion param.
IpAddress string
The IpAddress param.
IpV6Address string
The IpV6Address param.
IsConnected bool
The IsConnected param.
LicenseMatch bool
The LicenseMatch param.
LogDbVersion string
The LogDbVersion param.
MacAddress string
The MacAddress param.
Model string
The Model param.
Serial string
The Serial param.
SoftwareVersion string
The SoftwareVersion param.
Tfid string
ThreatReleaseDate string
The ThreatReleaseDate param.
ThreatVersion string
The ThreatVersion param.
Uptime string
The Uptime param.
UrlDbType string
The UrlDbType param.
UrlDbVer string
The UrlDbVer param.
VmState string
The VmState param.
WfReleaseDate string
The WfReleaseDate param.
WfVer string
The WfVer param.
AntiVirusVersion string
The AntiVirusVersion param.
AppReleaseDate string
The AppReleaseDate param.
AppVersion string
The AppVersion param.
AvReleaseDate string
The AvReleaseDate param.
AvailableLicensesses []GetDeviceAvailableLicensess
The AvailableLicensess param.
ConnectedSince string
The ConnectedSince param.
DevCertDetail string
The DevCertDetail param.
DevCertExpiryDate string
The DevCertExpiryDate param.
Family string
The Family param.
GpClientVerion string
The GpClientVerion param.
GpDataVersion string
The GpDataVersion param.
HaPeerSerial string
The HaPeerSerial param.
HaPeerState string
The HaPeerState param.
HaState string
The HaState param.
Hostname string
The Hostname param.
Id string
The Id param.
InstalledLicenses []GetDeviceInstalledLicense
The InstalledLicenses param.
IotReleaseDate string
The IotReleaseDate param.
IotVersion string
The IotVersion param.
IpAddress string
The IpAddress param.
IpV6Address string
The IpV6Address param.
IsConnected bool
The IsConnected param.
LicenseMatch bool
The LicenseMatch param.
LogDbVersion string
The LogDbVersion param.
MacAddress string
The MacAddress param.
Model string
The Model param.
Serial string
The Serial param.
SoftwareVersion string
The SoftwareVersion param.
Tfid string
ThreatReleaseDate string
The ThreatReleaseDate param.
ThreatVersion string
The ThreatVersion param.
Uptime string
The Uptime param.
UrlDbType string
The UrlDbType param.
UrlDbVer string
The UrlDbVer param.
VmState string
The VmState param.
WfReleaseDate string
The WfReleaseDate param.
WfVer string
The WfVer param.
antiVirusVersion String
The AntiVirusVersion param.
appReleaseDate String
The AppReleaseDate param.
appVersion String
The AppVersion param.
avReleaseDate String
The AvReleaseDate param.
availableLicensesses List<GetDeviceAvailableLicensess>
The AvailableLicensess param.
connectedSince String
The ConnectedSince param.
devCertDetail String
The DevCertDetail param.
devCertExpiryDate String
The DevCertExpiryDate param.
family String
The Family param.
gpClientVerion String
The GpClientVerion param.
gpDataVersion String
The GpDataVersion param.
haPeerSerial String
The HaPeerSerial param.
haPeerState String
The HaPeerState param.
haState String
The HaState param.
hostname String
The Hostname param.
id String
The Id param.
installedLicenses List<GetDeviceInstalledLicense>
The InstalledLicenses param.
iotReleaseDate String
The IotReleaseDate param.
iotVersion String
The IotVersion param.
ipAddress String
The IpAddress param.
ipV6Address String
The IpV6Address param.
isConnected Boolean
The IsConnected param.
licenseMatch Boolean
The LicenseMatch param.
logDbVersion String
The LogDbVersion param.
macAddress String
The MacAddress param.
model String
The Model param.
serial String
The Serial param.
softwareVersion String
The SoftwareVersion param.
tfid String
threatReleaseDate String
The ThreatReleaseDate param.
threatVersion String
The ThreatVersion param.
uptime String
The Uptime param.
urlDbType String
The UrlDbType param.
urlDbVer String
The UrlDbVer param.
vmState String
The VmState param.
wfReleaseDate String
The WfReleaseDate param.
wfVer String
The WfVer param.
antiVirusVersion string
The AntiVirusVersion param.
appReleaseDate string
The AppReleaseDate param.
appVersion string
The AppVersion param.
avReleaseDate string
The AvReleaseDate param.
availableLicensesses GetDeviceAvailableLicensess[]
The AvailableLicensess param.
connectedSince string
The ConnectedSince param.
devCertDetail string
The DevCertDetail param.
devCertExpiryDate string
The DevCertExpiryDate param.
family string
The Family param.
gpClientVerion string
The GpClientVerion param.
gpDataVersion string
The GpDataVersion param.
haPeerSerial string
The HaPeerSerial param.
haPeerState string
The HaPeerState param.
haState string
The HaState param.
hostname string
The Hostname param.
id string
The Id param.
installedLicenses GetDeviceInstalledLicense[]
The InstalledLicenses param.
iotReleaseDate string
The IotReleaseDate param.
iotVersion string
The IotVersion param.
ipAddress string
The IpAddress param.
ipV6Address string
The IpV6Address param.
isConnected boolean
The IsConnected param.
licenseMatch boolean
The LicenseMatch param.
logDbVersion string
The LogDbVersion param.
macAddress string
The MacAddress param.
model string
The Model param.
serial string
The Serial param.
softwareVersion string
The SoftwareVersion param.
tfid string
threatReleaseDate string
The ThreatReleaseDate param.
threatVersion string
The ThreatVersion param.
uptime string
The Uptime param.
urlDbType string
The UrlDbType param.
urlDbVer string
The UrlDbVer param.
vmState string
The VmState param.
wfReleaseDate string
The WfReleaseDate param.
wfVer string
The WfVer param.
anti_virus_version str
The AntiVirusVersion param.
app_release_date str
The AppReleaseDate param.
app_version str
The AppVersion param.
av_release_date str
The AvReleaseDate param.
available_licensesses Sequence[GetDeviceAvailableLicensess]
The AvailableLicensess param.
connected_since str
The ConnectedSince param.
dev_cert_detail str
The DevCertDetail param.
dev_cert_expiry_date str
The DevCertExpiryDate param.
family str
The Family param.
gp_client_verion str
The GpClientVerion param.
gp_data_version str
The GpDataVersion param.
ha_peer_serial str
The HaPeerSerial param.
ha_peer_state str
The HaPeerState param.
ha_state str
The HaState param.
hostname str
The Hostname param.
id str
The Id param.
installed_licenses Sequence[GetDeviceInstalledLicense]
The InstalledLicenses param.
iot_release_date str
The IotReleaseDate param.
iot_version str
The IotVersion param.
ip_address str
The IpAddress param.
ip_v6_address str
The IpV6Address param.
is_connected bool
The IsConnected param.
license_match bool
The LicenseMatch param.
log_db_version str
The LogDbVersion param.
mac_address str
The MacAddress param.
model str
The Model param.
serial str
The Serial param.
software_version str
The SoftwareVersion param.
tfid str
threat_release_date str
The ThreatReleaseDate param.
threat_version str
The ThreatVersion param.
uptime str
The Uptime param.
url_db_type str
The UrlDbType param.
url_db_ver str
The UrlDbVer param.
vm_state str
The VmState param.
wf_release_date str
The WfReleaseDate param.
wf_ver str
The WfVer param.
antiVirusVersion String
The AntiVirusVersion param.
appReleaseDate String
The AppReleaseDate param.
appVersion String
The AppVersion param.
avReleaseDate String
The AvReleaseDate param.
availableLicensesses List<Property Map>
The AvailableLicensess param.
connectedSince String
The ConnectedSince param.
devCertDetail String
The DevCertDetail param.
devCertExpiryDate String
The DevCertExpiryDate param.
family String
The Family param.
gpClientVerion String
The GpClientVerion param.
gpDataVersion String
The GpDataVersion param.
haPeerSerial String
The HaPeerSerial param.
haPeerState String
The HaPeerState param.
haState String
The HaState param.
hostname String
The Hostname param.
id String
The Id param.
installedLicenses List<Property Map>
The InstalledLicenses param.
iotReleaseDate String
The IotReleaseDate param.
iotVersion String
The IotVersion param.
ipAddress String
The IpAddress param.
ipV6Address String
The IpV6Address param.
isConnected Boolean
The IsConnected param.
licenseMatch Boolean
The LicenseMatch param.
logDbVersion String
The LogDbVersion param.
macAddress String
The MacAddress param.
model String
The Model param.
serial String
The Serial param.
softwareVersion String
The SoftwareVersion param.
tfid String
threatReleaseDate String
The ThreatReleaseDate param.
threatVersion String
The ThreatVersion param.
uptime String
The Uptime param.
urlDbType String
The UrlDbType param.
urlDbVer String
The UrlDbVer param.
vmState String
The VmState param.
wfReleaseDate String
The WfReleaseDate param.
wfVer String
The WfVer param.

Supporting Types

GetDeviceAvailableLicensess

Authcode This property is required. string
The Authcode param.
Expires This property is required. string
The Expires param.
Feature This property is required. string
The Feature param.
Issued This property is required. string
The Issued param.
Authcode This property is required. string
The Authcode param.
Expires This property is required. string
The Expires param.
Feature This property is required. string
The Feature param.
Issued This property is required. string
The Issued param.
authcode This property is required. String
The Authcode param.
expires This property is required. String
The Expires param.
feature This property is required. String
The Feature param.
issued This property is required. String
The Issued param.
authcode This property is required. string
The Authcode param.
expires This property is required. string
The Expires param.
feature This property is required. string
The Feature param.
issued This property is required. string
The Issued param.
authcode This property is required. str
The Authcode param.
expires This property is required. str
The Expires param.
feature This property is required. str
The Feature param.
issued This property is required. str
The Issued param.
authcode This property is required. String
The Authcode param.
expires This property is required. String
The Expires param.
feature This property is required. String
The Feature param.
issued This property is required. String
The Issued param.

GetDeviceInstalledLicense

Authcode This property is required. string
The Authcode param.
Expired This property is required. string
The Expired param.
Expires This property is required. string
The Expires param.
Feature This property is required. string
The Feature param.
Issued This property is required. string
The Issued param.
Authcode This property is required. string
The Authcode param.
Expired This property is required. string
The Expired param.
Expires This property is required. string
The Expires param.
Feature This property is required. string
The Feature param.
Issued This property is required. string
The Issued param.
authcode This property is required. String
The Authcode param.
expired This property is required. String
The Expired param.
expires This property is required. String
The Expires param.
feature This property is required. String
The Feature param.
issued This property is required. String
The Issued param.
authcode This property is required. string
The Authcode param.
expired This property is required. string
The Expired param.
expires This property is required. string
The Expires param.
feature This property is required. string
The Feature param.
issued This property is required. string
The Issued param.
authcode This property is required. str
The Authcode param.
expired This property is required. str
The Expired param.
expires This property is required. str
The Expires param.
feature This property is required. str
The Feature param.
issued This property is required. str
The Issued param.
authcode This property is required. String
The Authcode param.
expired This property is required. String
The Expired param.
expires This property is required. String
The Expires param.
feature This property is required. String
The Feature param.
issued This property is required. String
The Issued param.

Package Details

Repository
scm pulumi/pulumi-scm
License
Apache-2.0
Notes
This Pulumi package is based on the scm Terraform Provider.
Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi