@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
61 lines • 2.46 kB
TypeScript
import { ExchangeLicenceEnum } from './ExchangeLicenceEnum';
import { MailingFilterEnum } from './MailingFilterEnum';
import { RenewPeriodEnum } from './RenewPeriodEnum';
import { SpamAndVirusConfiguration } from './SpamAndVirusConfiguration';
import { ObjectStateEnum } from './ObjectStateEnum';
/** Exchange mailbox information */
export interface ExchangeInformation {
/** Exchange account license */
accountLicense: ExchangeLicenceEnum;
/** Indicates if the account is configured */
configured: boolean;
/** Creation date */
creationDate?: string;
/** Mailbox usage in KB */
currentUsage?: number;
/** Delete mailbox at expiration date */
deleteAtExpiration?: boolean;
/** Delete Outlook license at expiration date */
deleteOutlookAtExpiration?: boolean;
/** Property needed for mailbox manual configuration (GUID) */
exchangeGuid?: string;
/** Expiration date */
expirationDate?: string;
/** Expiration date of Outlook license */
expirationOutlookDate?: string;
/** Visibility in Global Address List */
hiddenFromGAL: boolean;
/** Account id */
id: number;
/** Litigation hold feature enabled on this mailbox */
litigation: boolean;
/** Litigation hold period in days (0 means unlimited). This setting covers all items in the mailbox. */
litigationPeriod?: number;
/** Enable or disable anti-virus and anti-spam */
mailingFilter?: MailingFilterEnum[];
/** Count the number of related aliases attached to this account */
numberOfAliases: number;
/** Outlook licence attached */
outlookLicense: boolean;
/** OWA policy restriction is applied */
owaLimited: boolean;
/** Primary address of the mailbox */
primaryEmailAddress: string;
/** Maximum mailbox usage in GB (overall size) */
quota: number;
/** Frequency of Outlook license renewals */
renewOutlookPeriod?: RenewPeriodEnum;
/** Frequency of mailbox license renewals */
renewPeriod?: RenewPeriodEnum;
/** Spam and Antivirus configuration */
spamAndVirusConfiguration: SpamAndVirusConfiguration;
/** Spam activity detected on this mailbox */
spamDetected: boolean;
/** Ticket number of spam detection */
spamTicketNumber?: number;
/** Mailbox state */
state: ObjectStateEnum;
/** Pending task id for this account */
taskPendingId: number;
}
//# sourceMappingURL=ExchangeInformation.d.ts.map