/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2026.2.3-rc1 * Contact: hello@goauthentik.io * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { OperatingSystem } from './OperatingSystem'; import type { DeviceUser } from './DeviceUser'; import type { Network } from './Network'; import type { DeviceGroup } from './DeviceGroup'; import type { Hardware } from './Hardware'; import type { Process } from './Process'; import type { Software } from './Software'; import type { Disk } from './Disk'; /** * * @export * @interface DeviceFacts */ export interface DeviceFacts { /** * * @type {OperatingSystem} * @memberof DeviceFacts */ os?: OperatingSystem | null; /** * * @type {Array} * @memberof DeviceFacts */ disks?: Array | null; /** * * @type {Network} * @memberof DeviceFacts */ network?: Network | null; /** * * @type {Hardware} * @memberof DeviceFacts */ hardware?: Hardware | null; /** * * @type {Array} * @memberof DeviceFacts */ software?: Array | null; /** * * @type {Array} * @memberof DeviceFacts */ processes?: Array | null; /** * * @type {Array} * @memberof DeviceFacts */ users?: Array | null; /** * * @type {Array} * @memberof DeviceFacts */ groups?: Array | null; /** * * @type {{ [key: string]: any; }} * @memberof DeviceFacts */ vendor?: { [key: string]: any; }; } /** * Check if a given object implements the DeviceFacts interface. */ export declare function instanceOfDeviceFacts(value: object): value is DeviceFacts; export declare function DeviceFactsFromJSON(json: any): DeviceFacts; export declare function DeviceFactsFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeviceFacts; export declare function DeviceFactsToJSON(json: any): DeviceFacts; export declare function DeviceFactsToJSONTyped(value?: DeviceFacts | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=DeviceFacts.d.ts.map