NAME

VM::Virtuozzo - Client implementation of the Parallels Virtuozzo XML API

SYNOPSIS

my $vzzo = VM::Virtuozzo->new(
	hostname    => "domain.tld", # or an IPv4 address
	use_ssl     => 0,
	xsd_version => 4
);
$vzzo->system( login => {
	name     => "root",
	realm    => "00000000-0000-0000-0000-000000000000",
	password => "mysecret123"
} );
$vzzo->vzaenvm( suspend => { # suspend a container
	eid => "e43581cb-f13a-324d-aab5-e356e19ebee4"
} );

DESCRIPTION

This distribution provides a client implementation of the Parallels Virtuozzo XML API, enabling the user to remotely manage Parallels Virtuozzo Containers. Handling of the XML data objects is delegated to XML::Compile.

METHODS

CLASS

new(...)

Constructor. Call with the following named parameters (all mandatory):

hostname => domain or IPv4 address
use_ssl => 1 or 0
xsd_version => 4 (only supported version for this release)

OBJECT

alertm(...)
authm(...)
backupm(...)
computerm(...)
data_storagem(...)
devm(...)
env_samplem(...)
envm(...)
event_log(...)
filer(...)
firewallm(...)
licensem(...)
mailer(...)
networkm(...)
op_log(...)
packagem(...)
perf_mon(...)
proc_info(...)
processm(...)
progress_event(...)
protocol(...)
relocator(...)
res_log(...)
resourcem(...)
scheduler(...)
server_group(...)
servicem(...)
sessionm(...)
system(...)
types(...)
userm(...)
vzadevm(...)
vzaenvm(...)
vzanetworkm(...)
vzapackagem(...)
vzaproc_info(...)
vzaprocessm(...)
vzarelocator(...)
vzasupport(...)
vzatypes(...)
vzaup2date(...)

AUTHOR

Richard Simões <rsimoes AT cpan DOT org>

COPYRIGHT AND LICENSE

Copyright © 2012 Richard Simões. This module is released under the terms of the GNU Lesser General Public License v. 3.0 and may be modified and/or redistributed under the same or any compatible license.