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