@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
41 lines • 1.2 kB
TypeScript
import { IpBlock } from '../IpBlock';
import { Metadata } from './Metadata';
import { NodeDetails } from './NodeDetails';
import { Prismcentral } from './Prismcentral';
import { Ipv4 } from '../Ipv4';
/** Cluster configuration */
export interface ClusterDetails {
/** 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 metadata */
metadata: Metadata;
/** Cluster name */
name: string;
/** Cluster node list */
nodes: NodeDetails[];
/** 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=ClusterDetails.d.ts.map