@hpcc-js/comms
Version:
hpcc-js - Communications
30 lines (29 loc) • 1.26 kB
TypeScript
import { MachineServiceBase, WsMachine } from "./wsdl/ws_machine/v1.17/ws_machine";
export { WsMachine };
export declare namespace WsMachineEx {
interface DiskUsage extends WsMachine.DiskUsage {
Total: number;
PercentUsed: number;
}
interface MachineUsage extends Pick<WsMachine.MachineUsage, Exclude<keyof WsMachine.MachineUsage, "DiskUsages">> {
DiskUsages: DiskUsage[];
mean: number;
max: number;
}
interface ComponentUsage extends Pick<WsMachine.ComponentUsage, Exclude<keyof WsMachine.ComponentUsage, "MachineUsages">> {
MachineUsages: MachineUsage[];
MachineUsagesDescription: string;
mean: number;
max: number;
}
interface TargetClusterUsage extends Pick<WsMachine.TargetClusterUsage, Exclude<keyof 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[]>;
}
//# sourceMappingURL=wsMachine.d.ts.map