import { IpBlock } from '../IpBlock';
import { Nodes } from './Nodes';
import { Prismcentral } from './Prismcentral';
import { Ipv4 } from '../Ipv4';
/** Cluster configuration */
export interface Cluster {
    /** Control Panel URL */
    controlPanelURL: string;
    /** Erasure coding activation */
    erasureCoding: boolean;
    /** Internal Gateway IP, with mask */
    gatewayCidr: IpBlock;
    /** Infra-Vlan number */
    infraVlanNumber: number;
    /** External Gateway IP, with mask */
    ipfo: IpBlock;
    /** IPLB ID */
    iplb: string;
    /** Cluster name */
    name: string;
    /** Cluster node list */
    nodes: Nodes[];
    /** Prism Central Configuration */
    prismCentral: Prismcentral;
    /** Prism Element IP */
    prismElementVip: Ipv4;
    /** UUID for secret */
    prismSecretId: string;
    /** Rack Awareness activation */
    rackAwareness: boolean;
    /** Redundancy Factor */
    redundancyFactor: number;
    /** AOS Version */
    version: string;
    /** vRack name */
    vrack: string;
}
//# sourceMappingURL=Cluster.d.ts.map