import { NodeTypeEnum } from './filer/NodeTypeEnum';
import { BillingTypeEnum } from './ressources/BillingTypeEnum';
import { ConnexionStateEnum } from './filer/ConnexionStateEnum';
import { UnitAndValueLong } from '../complexType/UnitAndValueLong';
import { StateEnum } from './filer/StateEnum';
/** Datastore */
export interface Filer {
    /** Filer active node. */
    activeNode?: NodeTypeEnum;
    /** Billing type of this filer */
    billingType?: BillingTypeEnum;
    /** Filer connexion state. */
    connectionState?: ConnexionStateEnum;
    /** Filer Id */
    filerId: number;
    /** Human-Readable profile name */
    fullProfile: string;
    /** Filer accessibility (if true, customer cannot access it) */
    isManagedByOvh: boolean;
    /** Filer master node hostname. */
    master: string;
    /** Filer name */
    name: string;
    /** Commercial profile name */
    profile: string;
    /** Resource name */
    resourceName?: string;
    /** Filer capacity */
    size: UnitAndValueLong;
    /** Filer slave node hostname. */
    slave?: string;
    /** Available space of this datastore, in GB */
    spaceFree?: number;
    /** Provisionned space of this datastore, in GB */
    spaceProvisionned?: number;
    /** Used Space of this filer, in GB */
    spaceUsed?: number;
    /** State of the filer */
    state: StateEnum;
    /** Number of virtual machine on the filer */
    vmTotal?: number;
}
//# sourceMappingURL=Filer.d.ts.map