UNPKG

@vmngr/libvirt

Version:

Libvirt bindings for Node.js®

21 lines (20 loc) 852 B
/** * Copyright 2019 Leon Rinkel <leon@rinkel.me> and vmngr/libvirt contributers. * * This file is part of the vmngr/libvirt project and is subject to the MIT * license as in the LICENSE file in the project root. * * @brief Contains a builder class to construct domain descriptions. */ import { DomainDesc, DomainDiskDesc, DomainInterfaceDesc, DomainGraphicsDesc } from "./domain-desc"; export declare class DomainBuilder { private domainDesc; fromTemplate(templateDesc: DomainDesc): DomainBuilder; setName(name: string): DomainBuilder; setUUID(uuid: string): DomainBuilder; addDisk(diskDesc: DomainDiskDesc): DomainBuilder; removeDisks(): DomainBuilder; addInterface(interfaceDesc: DomainInterfaceDesc): DomainBuilder; addGraphics(graphicsDesc: DomainGraphicsDesc): DomainBuilder; build: () => DomainDesc; }