import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Retrieves the specified device. */ export declare function getDevice(args: GetDeviceArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetDeviceArgs { customer?: string; deviceId: string; } export interface GetDeviceResult { /** * Attributes specific to Android devices. */ readonly androidSpecificAttributes: outputs.cloudidentity.v1.GoogleAppsCloudidentityDevicesV1AndroidAttributesResponse; /** * Asset tag of the device. */ readonly assetTag: string; /** * Baseband version of the device. */ readonly basebandVersion: string; /** * Device bootloader version. Example: 0.6.7. */ readonly bootloaderVersion: string; /** * Device brand. Example: Samsung. */ readonly brand: string; /** * Build number of the device. */ readonly buildNumber: string; /** * Represents whether the Device is compromised. */ readonly compromisedState: string; /** * When the Company-Owned device was imported. This field is empty for BYOD devices. */ readonly createTime: string; /** * Unique identifier for the device. */ readonly deviceId: string; /** * Type of device. */ readonly deviceType: string; /** * Whether developer options is enabled on device. */ readonly enabledDeveloperOptions: boolean; /** * Whether USB debugging is enabled on device. */ readonly enabledUsbDebugging: boolean; /** * Device encryption state. */ readonly encryptionState: string; /** * Host name of the device. */ readonly hostname: string; /** * IMEI number of device if GSM device; empty otherwise. */ readonly imei: string; /** * Kernel version of the device. */ readonly kernelVersion: string; /** * Most recent time when device synced with this service. */ readonly lastSyncTime: string; /** * Management state of the device */ readonly managementState: string; /** * Device manufacturer. Example: Motorola. */ readonly manufacturer: string; /** * MEID number of device if CDMA device; empty otherwise. */ readonly meid: string; /** * Model name of device. Example: Pixel 3. */ readonly model: string; /** * [Resource name](https://cloud.google.com/apis/design/resource_names) of the Device in format: `devices/{device}`, where device is the unique id assigned to the Device. */ readonly name: string; /** * Mobile or network operator of device, if available. */ readonly networkOperator: string; /** * OS version of the device. Example: Android 8.1.0. */ readonly osVersion: string; /** * Domain name for Google accounts on device. Type for other accounts on device. On Android, will only be populated if |ownership_privilege| is |PROFILE_OWNER| or |DEVICE_OWNER|. Does not include the account signed in to the device policy app if that account's domain has only one account. Examples: "com.example", "xyz.com". */ readonly otherAccounts: string[]; /** * Whether the device is owned by the company or an individual */ readonly ownerType: string; /** * OS release version. Example: 6.0. */ readonly releaseVersion: string; /** * OS security patch update time on device. */ readonly securityPatchTime: string; /** * Serial Number of device. Example: HT82V1A01076. */ readonly serialNumber: string; /** * WiFi MAC addresses of device. */ readonly wifiMacAddresses: string[]; } /** * Retrieves the specified device. */ export declare function getDeviceOutput(args: GetDeviceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetDeviceOutputArgs { customer?: pulumi.Input; deviceId: pulumi.Input; }