import { ServiceOfferEnum } from './ServiceOfferEnum';
import { SpamAndVirusConfiguration } from './SpamAndVirusConfiguration';
import { ServiceStateEnum } from './ServiceStateEnum';
/** Email pro service */
export interface ServiceNative {
    /** enable policy for strong and secure passwords */
    complexityEnabled: boolean;
    /** service displayName */
    displayName?: string;
    /** Domain name of your service */
    domain: string;
    /** Hostname of your service */
    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;
    /** Type of your offer */
    offer: ServiceOfferEnum;
    /** Spam and Antivirus configuration */
    spamAndVirusConfiguration: SpamAndVirusConfiguration;
    /** State of your service */
    state: ServiceStateEnum;
    /** Task pending id */
    taskPendingId: number;
    /** URL for web interface */
    webUrl?: string;
}
//# sourceMappingURL=ServiceNative.d.ts.map