Really needs qemu 0.10 for vmchannel support.
[libguestfs.git] / python / guestfs.py
1 # libguestfs generated file
2 # WARNING: THIS FILE IS GENERATED BY 'src/generator.ml'.
3 # ANY CHANGES YOU MAKE TO THIS FILE WILL BE LOST.
4 #
5 # Copyright (C) 2009 Red Hat Inc.
6 #
7 # This library is free software; you can redistribute it and/or
8 # modify it under the terms of the GNU Lesser General Public
9 # License as published by the Free Software Foundation; either
10 # version 2 of the License, or (at your option) any later version.
11 #
12 # This library is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15 # Lesser General Public License for more details.
16 #
17 # You should have received a copy of the GNU Lesser General Public
18 # License along with this library; if not, write to the Free Software
19 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
21 import libguestfsmod
22
23 class GuestFS:
24     def __init__ (self):
25         self._o = libguestfsmod.create ()
26
27     def __del__ (self):
28         libguestfsmod.close (self._o)
29
30     def launch (self):
31         return libguestfsmod.launch (self._o)
32
33     def wait_ready (self):
34         return libguestfsmod.wait_ready (self._o)
35
36     def kill_subprocess (self):
37         return libguestfsmod.kill_subprocess (self._o)
38
39     def add_drive (self, filename):
40         return libguestfsmod.add_drive (self._o, filename)
41
42     def add_cdrom (self, filename):
43         return libguestfsmod.add_cdrom (self._o, filename)
44
45     def config (self, qemuparam, qemuvalue):
46         return libguestfsmod.config (self._o, qemuparam, qemuvalue)
47
48     def set_path (self, path):
49         return libguestfsmod.set_path (self._o, path)
50
51     def get_path (self):
52         return libguestfsmod.get_path (self._o)
53
54     def set_autosync (self, autosync):
55         return libguestfsmod.set_autosync (self._o, autosync)
56
57     def get_autosync (self):
58         return libguestfsmod.get_autosync (self._o)
59
60     def set_verbose (self, verbose):
61         return libguestfsmod.set_verbose (self._o, verbose)
62
63     def get_verbose (self):
64         return libguestfsmod.get_verbose (self._o)
65
66     def mount (self, device, mountpoint):
67         return libguestfsmod.mount (self._o, device, mountpoint)
68
69     def sync (self):
70         return libguestfsmod.sync (self._o)
71
72     def touch (self, path):
73         return libguestfsmod.touch (self._o, path)
74
75     def cat (self, path):
76         return libguestfsmod.cat (self._o, path)
77
78     def ll (self, directory):
79         return libguestfsmod.ll (self._o, directory)
80
81     def ls (self, directory):
82         return libguestfsmod.ls (self._o, directory)
83
84     def list_devices (self):
85         return libguestfsmod.list_devices (self._o)
86
87     def list_partitions (self):
88         return libguestfsmod.list_partitions (self._o)
89
90     def pvs (self):
91         return libguestfsmod.pvs (self._o)
92
93     def vgs (self):
94         return libguestfsmod.vgs (self._o)
95
96     def lvs (self):
97         return libguestfsmod.lvs (self._o)
98
99     def pvs_full (self):
100         return libguestfsmod.pvs_full (self._o)
101
102     def vgs_full (self):
103         return libguestfsmod.vgs_full (self._o)
104
105     def lvs_full (self):
106         return libguestfsmod.lvs_full (self._o)
107
108     def read_lines (self, path):
109         return libguestfsmod.read_lines (self._o, path)
110
111     def aug_init (self, root, flags):
112         return libguestfsmod.aug_init (self._o, root, flags)
113
114     def aug_close (self):
115         return libguestfsmod.aug_close (self._o)
116
117     def aug_defvar (self, name, expr):
118         return libguestfsmod.aug_defvar (self._o, name, expr)
119
120     def aug_defnode (self, name, expr, val):
121         return libguestfsmod.aug_defnode (self._o, name, expr, val)
122
123     def aug_get (self, path):
124         return libguestfsmod.aug_get (self._o, path)
125
126     def aug_set (self, path, val):
127         return libguestfsmod.aug_set (self._o, path, val)
128
129     def aug_insert (self, path, label, before):
130         return libguestfsmod.aug_insert (self._o, path, label, before)
131
132     def aug_rm (self, path):
133         return libguestfsmod.aug_rm (self._o, path)
134
135     def aug_mv (self, src, dest):
136         return libguestfsmod.aug_mv (self._o, src, dest)
137
138     def aug_match (self, path):
139         return libguestfsmod.aug_match (self._o, path)
140
141     def aug_save (self):
142         return libguestfsmod.aug_save (self._o)
143
144     def aug_load (self):
145         return libguestfsmod.aug_load (self._o)
146
147     def aug_ls (self, path):
148         return libguestfsmod.aug_ls (self._o, path)
149
150     def rm (self, path):
151         return libguestfsmod.rm (self._o, path)
152
153     def rmdir (self, path):
154         return libguestfsmod.rmdir (self._o, path)
155
156     def rm_rf (self, path):
157         return libguestfsmod.rm_rf (self._o, path)
158
159     def mkdir (self, path):
160         return libguestfsmod.mkdir (self._o, path)
161
162     def mkdir_p (self, path):
163         return libguestfsmod.mkdir_p (self._o, path)
164
165     def chmod (self, mode, path):
166         return libguestfsmod.chmod (self._o, mode, path)
167
168     def chown (self, owner, group, path):
169         return libguestfsmod.chown (self._o, owner, group, path)
170
171     def exists (self, path):
172         return libguestfsmod.exists (self._o, path)
173
174     def is_file (self, path):
175         return libguestfsmod.is_file (self._o, path)
176
177     def is_dir (self, path):
178         return libguestfsmod.is_dir (self._o, path)
179
180     def pvcreate (self, device):
181         return libguestfsmod.pvcreate (self._o, device)
182
183     def vgcreate (self, volgroup, physvols):
184         return libguestfsmod.vgcreate (self._o, volgroup, physvols)
185
186     def lvcreate (self, logvol, volgroup, mbytes):
187         return libguestfsmod.lvcreate (self._o, logvol, volgroup, mbytes)
188
189     def mkfs (self, fstype, device):
190         return libguestfsmod.mkfs (self._o, fstype, device)
191
192     def sfdisk (self, device, cyls, heads, sectors, lines):
193         return libguestfsmod.sfdisk (self._o, device, cyls, heads, sectors, lines)
194
195     def write_file (self, path, content, size):
196         return libguestfsmod.write_file (self._o, path, content, size)
197
198     def umount (self, pathordevice):
199         return libguestfsmod.umount (self._o, pathordevice)
200
201     def mounts (self):
202         return libguestfsmod.mounts (self._o)
203
204     def umount_all (self):
205         return libguestfsmod.umount_all (self._o)
206
207     def lvm_remove_all (self):
208         return libguestfsmod.lvm_remove_all (self._o)
209
210     def file (self, path):
211         return libguestfsmod.file (self._o, path)
212
213     def command (self, arguments):
214         return libguestfsmod.command (self._o, arguments)
215
216     def command_lines (self, arguments):
217         return libguestfsmod.command_lines (self._o, arguments)
218
219     def stat (self, path):
220         return libguestfsmod.stat (self._o, path)
221
222     def lstat (self, path):
223         return libguestfsmod.lstat (self._o, path)
224
225     def statvfs (self, path):
226         return libguestfsmod.statvfs (self._o, path)
227
228     def tune2fs_l (self, device):
229         return libguestfsmod.tune2fs_l (self._o, device)
230
231     def blockdev_setro (self, device):
232         return libguestfsmod.blockdev_setro (self._o, device)
233
234     def blockdev_setrw (self, device):
235         return libguestfsmod.blockdev_setrw (self._o, device)
236
237     def blockdev_getro (self, device):
238         return libguestfsmod.blockdev_getro (self._o, device)
239
240     def blockdev_getss (self, device):
241         return libguestfsmod.blockdev_getss (self._o, device)
242
243     def blockdev_getbsz (self, device):
244         return libguestfsmod.blockdev_getbsz (self._o, device)
245
246     def blockdev_setbsz (self, device, blocksize):
247         return libguestfsmod.blockdev_setbsz (self._o, device, blocksize)
248
249     def blockdev_getsz (self, device):
250         return libguestfsmod.blockdev_getsz (self._o, device)
251
252     def blockdev_getsize64 (self, device):
253         return libguestfsmod.blockdev_getsize64 (self._o, device)
254
255     def blockdev_flushbufs (self, device):
256         return libguestfsmod.blockdev_flushbufs (self._o, device)
257
258     def blockdev_rereadpt (self, device):
259         return libguestfsmod.blockdev_rereadpt (self._o, device)
260