box-node-sdk
Version:
Official SDK for Box Platform APIs
83 lines • 7.57 kB
TypeScript
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