@hpcc-js/comms
Version:
hpcc-js - Communications
29 lines (28 loc) • 1.07 kB
TypeScript
import { MachineServiceBase, WsMachine } from "./wsdl/ws_machine/v1.19/ws_machine.ts";
export { type WsMachine };
export declare namespace WsMachineEx {
interface DiskUsage extends WsMachine.DiskUsage {
Total: number;
PercentUsed: number;
}
interface MachineUsage extends Omit<WsMachine.MachineUsage, "DiskUsages"> {
DiskUsages: DiskUsage[];
mean: number;
max: number;
}
interface ComponentUsage extends Omit<WsMachine.ComponentUsage, "MachineUsages"> {
MachineUsages: MachineUsage[];
MachineUsagesDescription: string;
mean: number;
max: number;
}
interface TargetClusterUsage extends Omit<WsMachine.TargetClusterUsage, "ComponentUsages"> {
ComponentUsages: ComponentUsage[];
ComponentUsagesDescription: string;
mean: number;
max: number;
}
}
export declare class MachineService extends MachineServiceBase {
GetTargetClusterUsageEx(targetClusters?: string[], bypassCachedResult?: boolean): Promise<WsMachineEx.TargetClusterUsage[]>;
}