@openshift-assisted/ui-lib
Version:
React component library for the Assisted Installer UI
21 lines • 1.51 kB
TypeScript
import { Disk, DiskRole, Host, HostUpdateParams } from '@openshift-assisted/types/assisted-installer-service';
declare const HostsService: {
/**
* Removes all the hosts in the list assuming
* all of them have a valid infraEnvId value.
* @param hosts
*/
removeAll(hosts: Host[]): Promise<import("axios").AxiosResponse<void, any>[]>;
update(host: Host, params: HostUpdateParams): Promise<import("axios").AxiosResponse<Host, any>>;
updateHostName(host: Host, newHostName: HostUpdateParams['hostName']): Promise<import("axios").AxiosResponse<Host, any>>;
updateRole(host: Host, newHostRole: HostUpdateParams['hostRole']): Promise<import("axios").AxiosResponse<Host, any>>;
updateHostODF(host: Host, newNodeLabels: HostUpdateParams['nodeLabels']): Promise<import("axios").AxiosResponse<Host, any>>;
updateDiskRole(host: Host, diskId: Required<Disk>['id'], newDiskRole: DiskRole): Promise<import("axios").AxiosResponse<Host, any>>;
updateFormattingDisks(host: Host, diskIdValue: Required<Disk>['id'], shouldSkipFormat: boolean): Promise<import("axios").AxiosResponse<Host, any>>;
delete(host: Host): Promise<import("axios").AxiosResponse<void, any>>;
reset(host: Host): Promise<import("axios").AxiosResponse<Host, any>>;
install(host: Host): Promise<import("axios").AxiosResponse<Host, any>>;
installAll(hosts: Host[]): Promise<import("axios").AxiosResponse<Host, any>[]>;
};
export default HostsService;
//# sourceMappingURL=HostsService.d.ts.map