import { ServiceOfferEnum } from './ServiceOfferEnum';
import { SpamAndVirusConfiguration } from './SpamAndVirusConfiguration';
import { ServiceStateEnum } from './ServiceStateEnum';
/** Exchange service */
export interface ExchangeService {
    /** Enable or disable password change via ADFS */
    adfsChangePassword: boolean;
    /** DNS Domain Control Validation record, require for order ssl varification process */
    cnameDcvRecord?: string;
    /** enable policy for strong and secure passwords */
    complexityEnabled: boolean;
    /** ID of the authentication policy to apply on a new Exchange account */
    defaultAuthenticationPolicyId?: number;
    /** service displayName */
    displayName?: string;
    /**  */
    domain: string;
    /**  */
    hostname?: string;
    /** Update date */
    lastUpdateDate?: string;
    /** number of minutes account will remain locked if it occurs */
    lockoutDuration: number;
    /** number of minutes that must elapse after a failed logon to reset lockout trigger */
    lockoutObservationWindow: number;
    /** number of attempts before account to be locked */
    lockoutThreshold?: number;
    /** maximum number of days that account's password is valid before expiration */
    maxPasswordAge?: number;
    /** Maximum message size that You can receive in MB */
    maxReceiveSize: number;
    /** Maximum message size that You can send in MB */
    maxSendSize: number;
    /** minimum number of days before able to change account's password */
    minPasswordAge?: number;
    /** minimum number of characters password must contain */
    minPasswordLength?: number;
    /**  */
    offer: ServiceOfferEnum;
    /** number of historical password that cannot be reused */
    passwordHistoryCount?: number;
    /** Spam and Antivirus configuration */
    spamAndVirusConfiguration: SpamAndVirusConfiguration;
    /**  */
    sslExpirationDate?: string;
    /**  */
    state: ServiceStateEnum;
    /** Task pending id */
    taskPendingId: number;
    /** URL for web interface */
    webUrl?: string;
}
//# sourceMappingURL=ExchangeService.d.ts.map