import * as pulumi from "@pulumi/pulumi"; /** * Use this data source to look up a device by ID, name, model, owner, or OS attributes. */ export declare function getDevice(args?: GetDeviceArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetDeviceArgs { /** * The device model to filter by. */ deviceModel?: string; /** * The name of the device to look up. */ name?: string; /** * The OS type to filter by. */ osType?: string; /** * The OS version to filter by. */ osVersion?: string; /** * The owner name to filter by. */ ownerName?: string; /** * The ID of the device to look up. */ resourceId?: number; } export interface GetDeviceResult { /** * The description of the device. */ readonly description: string; /** * The device group type. */ readonly deviceGroupType: string; /** * The model of the device. */ readonly deviceModel: string; /** * The hostname of the device. */ readonly hostname: string; /** * The name of the device. */ readonly name: string; /** * The OS type of the device. */ readonly osType: string; /** * The OS version of the device. */ readonly osVersion: string; /** * The name of the device owner. */ readonly ownerName: string; /** * The user ID of the device owner. */ readonly ownerUserId: number; /** * The ID of the device. */ readonly resourceId: number; } /** * Use this data source to look up a device by ID, name, model, owner, or OS attributes. */ export declare function getDeviceOutput(args?: GetDeviceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetDeviceOutputArgs { /** * The device model to filter by. */ deviceModel?: pulumi.Input; /** * The name of the device to look up. */ name?: pulumi.Input; /** * The OS type to filter by. */ osType?: pulumi.Input; /** * The OS version to filter by. */ osVersion?: pulumi.Input; /** * The owner name to filter by. */ ownerName?: pulumi.Input; /** * The ID of the device to look up. */ resourceId?: pulumi.Input; } //# sourceMappingURL=getDevice.d.ts.map