/** * authentik * Making authentication simple. * * The version of the OpenAPI document: 2025.6.3 * 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. */ /** * Settings Serializer * @export * @interface SettingsRequest */ export interface SettingsRequest { /** * Configure how authentik should show avatars for users. * @type {string} * @memberof SettingsRequest */ avatars?: string; /** * Enable the ability for users to change their name. * @type {boolean} * @memberof SettingsRequest */ defaultUserChangeName?: boolean; /** * Enable the ability for users to change their email address. * @type {boolean} * @memberof SettingsRequest */ defaultUserChangeEmail?: boolean; /** * Enable the ability for users to change their username. * @type {boolean} * @memberof SettingsRequest */ defaultUserChangeUsername?: boolean; /** * Events will be deleted after this duration.(Format: weeks=3;days=2;hours=3,seconds=2). * @type {string} * @memberof SettingsRequest */ eventRetention?: string; /** * Reputation cannot decrease lower than this value. Zero or negative. * @type {number} * @memberof SettingsRequest */ reputationLowerLimit?: number; /** * Reputation cannot increase higher than this value. Zero or positive. * @type {number} * @memberof SettingsRequest */ reputationUpperLimit?: number; /** * * @type {any} * @memberof SettingsRequest */ footerLinks?: any | null; /** * When enabled, all the events caused by a user will be deleted upon the user's deletion. * @type {boolean} * @memberof SettingsRequest */ gdprCompliance?: boolean; /** * Globally enable/disable impersonation. * @type {boolean} * @memberof SettingsRequest */ impersonation?: boolean; /** * Require administrators to provide a reason for impersonating a user. * @type {boolean} * @memberof SettingsRequest */ impersonationRequireReason?: boolean; /** * Default token duration * @type {string} * @memberof SettingsRequest */ defaultTokenDuration?: string; /** * Default token length * @type {number} * @memberof SettingsRequest */ defaultTokenLength?: number; } /** * Check if a given object implements the SettingsRequest interface. */ export declare function instanceOfSettingsRequest(value: object): value is SettingsRequest; export declare function SettingsRequestFromJSON(json: any): SettingsRequest; export declare function SettingsRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): SettingsRequest; export declare function SettingsRequestToJSON(json: any): SettingsRequest; export declare function SettingsRequestToJSONTyped(value?: SettingsRequest | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=SettingsRequest.d.ts.map