UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

83 lines 7.57 kB
import { EnterpriseConfigurationItemBooleanV2025R0 } from './enterpriseConfigurationItemBooleanV2025R0'; import { EnterpriseConfigurationItemV2025R0 } from './enterpriseConfigurationItemV2025R0'; import { EnterpriseConfigurationItemStringV2025R0 } from './enterpriseConfigurationItemStringV2025R0'; import { EnterpriseConfigurationItemIntegerV2025R0 } from './enterpriseConfigurationItemIntegerV2025R0'; import { ExternalCollabSecuritySettingsV2025R0 } from './externalCollabSecuritySettingsV2025R0'; import { KeysafeSettingsV2025R0 } from './keysafeSettingsV2025R0'; import { CustomSessionDurationGroupItemV2025R0 } from './customSessionDurationGroupItemV2025R0'; import { DateTime } from '../../internal/utils'; import { SerializedData } from '../../serialization/json'; export type EnterpriseConfigurationSecurityV2025R0LastPasswordResetAtField = EnterpriseConfigurationItemV2025R0 & { /** * When an enterprise password reset was last applied. */ readonly value?: DateTime | null; }; export type EnterpriseConfigurationSecurityV2025R0ExternalCollabMultiFactorAuthSettingsField = EnterpriseConfigurationItemV2025R0 & { readonly value?: ExternalCollabSecuritySettingsV2025R0; }; export type EnterpriseConfigurationSecurityV2025R0KeysafeField = EnterpriseConfigurationItemV2025R0 & { readonly value?: KeysafeSettingsV2025R0; }; export type EnterpriseConfigurationSecurityV2025R0CustomSessionDurationGroupsField = EnterpriseConfigurationItemV2025R0 & { readonly value?: readonly CustomSessionDurationGroupItemV2025R0[]; }; export interface EnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyFieldValueField { /** * Number of days before the user is required to authenticate again. */ readonly days?: number | null; /** * Number of hours before the user is required to authenticate again. */ readonly hours?: number | null; readonly rawData?: SerializedData; } export type EnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyField = EnterpriseConfigurationItemV2025R0 & { readonly value?: EnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyFieldValueField; }; export interface EnterpriseConfigurationSecurityV2025R0 { readonly isManagedUserSignupEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly isManagedUserSignupNotificationEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly isManagedUserSignupCorporateEmailEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly isNewUserNotificationDailyDigestEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly isManagedUserEmailChangeDisabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly isMultiFactorAuthRequired?: EnterpriseConfigurationItemBooleanV2025R0; readonly isWeakPasswordPreventionEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly isPasswordLeakDetectionEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly lastPasswordResetAt?: EnterpriseConfigurationSecurityV2025R0LastPasswordResetAtField; readonly isPasswordRequestNotificationEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly isPasswordChangeNotificationEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly isStrongPasswordForExtCollabEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly isManagedUserMigrationDisabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly joinLink?: EnterpriseConfigurationItemStringV2025R0; readonly joinUrl?: EnterpriseConfigurationItemStringV2025R0; readonly failedLoginAttemptsToTriggerAdminNotification?: EnterpriseConfigurationItemIntegerV2025R0; readonly passwordMinLength?: EnterpriseConfigurationItemIntegerV2025R0; readonly passwordMinUppercaseCharacters?: EnterpriseConfigurationItemIntegerV2025R0; readonly passwordMinNumericCharacters?: EnterpriseConfigurationItemIntegerV2025R0; readonly passwordMinSpecialCharacters?: EnterpriseConfigurationItemIntegerV2025R0; readonly passwordResetFrequency?: EnterpriseConfigurationItemStringV2025R0; readonly previousPasswordReuseLimit?: EnterpriseConfigurationItemStringV2025R0; readonly sessionDuration?: EnterpriseConfigurationItemStringV2025R0; readonly externalCollabMultiFactorAuthSettings?: EnterpriseConfigurationSecurityV2025R0ExternalCollabMultiFactorAuthSettingsField; readonly keysafe?: EnterpriseConfigurationSecurityV2025R0KeysafeField; readonly isCustomSessionDurationEnabled?: EnterpriseConfigurationItemBooleanV2025R0; readonly customSessionDurationValue?: EnterpriseConfigurationItemStringV2025R0; readonly customSessionDurationGroups?: EnterpriseConfigurationSecurityV2025R0CustomSessionDurationGroupsField; readonly multiFactorAuthType?: EnterpriseConfigurationItemStringV2025R0; readonly enforcedMfaFrequency?: EnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyField; readonly rawData?: SerializedData; } export declare function serializeEnterpriseConfigurationSecurityV2025R0LastPasswordResetAtField(val: EnterpriseConfigurationSecurityV2025R0LastPasswordResetAtField): SerializedData; export declare function deserializeEnterpriseConfigurationSecurityV2025R0LastPasswordResetAtField(val: SerializedData): EnterpriseConfigurationSecurityV2025R0LastPasswordResetAtField; export declare function serializeEnterpriseConfigurationSecurityV2025R0ExternalCollabMultiFactorAuthSettingsField(val: EnterpriseConfigurationSecurityV2025R0ExternalCollabMultiFactorAuthSettingsField): SerializedData; export declare function deserializeEnterpriseConfigurationSecurityV2025R0ExternalCollabMultiFactorAuthSettingsField(val: SerializedData): EnterpriseConfigurationSecurityV2025R0ExternalCollabMultiFactorAuthSettingsField; export declare function serializeEnterpriseConfigurationSecurityV2025R0KeysafeField(val: EnterpriseConfigurationSecurityV2025R0KeysafeField): SerializedData; export declare function deserializeEnterpriseConfigurationSecurityV2025R0KeysafeField(val: SerializedData): EnterpriseConfigurationSecurityV2025R0KeysafeField; export declare function serializeEnterpriseConfigurationSecurityV2025R0CustomSessionDurationGroupsField(val: EnterpriseConfigurationSecurityV2025R0CustomSessionDurationGroupsField): SerializedData; export declare function deserializeEnterpriseConfigurationSecurityV2025R0CustomSessionDurationGroupsField(val: SerializedData): EnterpriseConfigurationSecurityV2025R0CustomSessionDurationGroupsField; export declare function serializeEnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyFieldValueField(val: EnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyFieldValueField): SerializedData; export declare function deserializeEnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyFieldValueField(val: SerializedData): EnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyFieldValueField; export declare function serializeEnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyField(val: EnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyField): SerializedData; export declare function deserializeEnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyField(val: SerializedData): EnterpriseConfigurationSecurityV2025R0EnforcedMfaFrequencyField; export declare function serializeEnterpriseConfigurationSecurityV2025R0(val: EnterpriseConfigurationSecurityV2025R0): SerializedData; export declare function deserializeEnterpriseConfigurationSecurityV2025R0(val: SerializedData): EnterpriseConfigurationSecurityV2025R0; //# sourceMappingURL=enterpriseConfigurationSecurityV2025R0.d.ts.map