/** * 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 { DeviceFactsOSFamily } from './DeviceFactsOSFamily'; /** * For example: * {"family":"linux","name":"Ubuntu","version":"24.04.3 LTS (Noble Numbat)","arch":"amd64"} * {"family": "windows","name":"Server 2022 Datacenter","version":"10.0.20348.4405","arch":"amd64"} * {"family": "windows","name":"Server 2022 Datacenter","version":"10.0.20348.4405","arch":"amd64"} * {"family": "mac_os", "name": "", "version": "26.2", "arch": "arm64"} * @export * @interface OperatingSystemRequest */ export interface OperatingSystemRequest { /** * * @type {DeviceFactsOSFamily} * @memberof OperatingSystemRequest */ family: DeviceFactsOSFamily; /** * Operating System name, such as 'Server 2022' or 'Ubuntu' * @type {string} * @memberof OperatingSystemRequest */ name?: string; /** * Operating System version, must always be the version number but may contain build name * @type {string} * @memberof OperatingSystemRequest */ version?: string; /** * * @type {string} * @memberof OperatingSystemRequest */ arch: string; } /** * Check if a given object implements the OperatingSystemRequest interface. */ export declare function instanceOfOperatingSystemRequest(value: object): value is OperatingSystemRequest; export declare function OperatingSystemRequestFromJSON(json: any): OperatingSystemRequest; export declare function OperatingSystemRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): OperatingSystemRequest; export declare function OperatingSystemRequestToJSON(json: any): OperatingSystemRequest; export declare function OperatingSystemRequestToJSONTyped(value?: OperatingSystemRequest | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=OperatingSystemRequest.d.ts.map