@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
46 lines • 1.87 kB
TypeScript
import { ResourceMetadata } from '../../iam/ResourceMetadata';
import { ServiceOfferEnum } from './ServiceOfferEnum';
import { SpamAndVirusConfiguration } from './SpamAndVirusConfiguration';
import { ServiceStateEnum } from './ServiceStateEnum';
/** Email pro service */
export interface ServiceNativeWithIAM {
/** 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;
/** IAM resource metadata */
iam?: ResourceMetadata;
/** 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=ServiceNativeWithIAM.d.ts.map