/** * 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 { DiskRequest } from './DiskRequest'; import type { HardwareRequest } from './HardwareRequest'; import type { OperatingSystemRequest } from './OperatingSystemRequest'; import type { SoftwareRequest } from './SoftwareRequest'; import type { ProcessRequest } from './ProcessRequest'; import type { NetworkRequest } from './NetworkRequest'; import type { DeviceGroupRequest } from './DeviceGroupRequest'; import type { DeviceUserRequest } from './DeviceUserRequest'; /** * * @export * @interface DeviceFactsRequest */ export interface DeviceFactsRequest { /** * * @type {OperatingSystemRequest} * @memberof DeviceFactsRequest */ os?: OperatingSystemRequest | null; /** * * @type {Array} * @memberof DeviceFactsRequest */ disks?: Array | null; /** * * @type {NetworkRequest} * @memberof DeviceFactsRequest */ network?: NetworkRequest | null; /** * * @type {HardwareRequest} * @memberof DeviceFactsRequest */ hardware?: HardwareRequest | null; /** * * @type {Array} * @memberof DeviceFactsRequest */ software?: Array | null; /** * * @type {Array} * @memberof DeviceFactsRequest */ processes?: Array | null; /** * * @type {Array} * @memberof DeviceFactsRequest */ users?: Array | null; /** * * @type {Array} * @memberof DeviceFactsRequest */ groups?: Array | null; /** * * @type {{ [key: string]: any; }} * @memberof DeviceFactsRequest */ vendor?: { [key: string]: any; }; } /** * Check if a given object implements the DeviceFactsRequest interface. */ export declare function instanceOfDeviceFactsRequest(value: object): value is DeviceFactsRequest; export declare function DeviceFactsRequestFromJSON(json: any): DeviceFactsRequest; export declare function DeviceFactsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeviceFactsRequest; export declare function DeviceFactsRequestToJSON(json: any): DeviceFactsRequest; export declare function DeviceFactsRequestToJSONTyped(value?: DeviceFactsRequest | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=DeviceFactsRequest.d.ts.map