/** * Dashboard API * Dashboard API documentation * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AuthSettings } from './AuthSettings'; import { Duration } from './Duration'; import { ExternalAuth } from './ExternalAuth'; import { HCaptchaSettings } from './HCaptchaSettings'; import { MFASettings } from './MFASettings'; import { SecurityNotifications } from './SecurityNotifications'; /** * * @export * @interface ProjectSettingsSecurity */ export interface ProjectSettingsSecurity { /** * * @type {Duration} * @memberof ProjectSettingsSecurity */ jwtDuration?: Duration; /** * * @type {HCaptchaSettings} * @memberof ProjectSettingsSecurity */ hCaptcha?: HCaptchaSettings; /** * * @type {MFASettings} * @memberof ProjectSettingsSecurity */ mfa?: MFASettings; /** * * @type {AuthSettings} * @memberof ProjectSettingsSecurity */ auth?: AuthSettings; /** * * @type {ExternalAuth} * @memberof ProjectSettingsSecurity */ externalAuth?: ExternalAuth; /** * When enabled, users must verify new devices via email before accessing the application. Defaults to true when not set. * @type {boolean} * @memberof ProjectSettingsSecurity */ deviceRegistrationRequired?: boolean; /** * When enabled, all SDK requests to this environment will be blocked. * @type {boolean} * @memberof ProjectSettingsSecurity */ environmentLocked?: boolean; /** * * @type {SecurityNotifications} * @memberof ProjectSettingsSecurity */ notifications?: SecurityNotifications; } export declare function ProjectSettingsSecurityFromJSON(json: any): ProjectSettingsSecurity; export declare function ProjectSettingsSecurityFromJSONTyped(json: any, ignoreDiscriminator: boolean): ProjectSettingsSecurity; export declare function ProjectSettingsSecurityToJSON(value?: ProjectSettingsSecurity | null): any;