VM::HetznerCloud - Perl library to work with the API for the Hetzner Cloud
version 0.0.3
use VM::HetznerCloud;
my $cloud = VM::HetznerCloud->new(
token => 'ABCDEFG1234567', # your api token
);
my $server_client = $cloud->server;
my $server_list = $server_client->list;
-
base_uri
(optional) Default: v1
-
client
(optional) A
Mojo::UserAgent
compatible user agent. By default a new object ofMojo::UserAgent
is created. -
host
(optional) This is the URL to Hetzner's Cloud-API. Defaults to
https://api.hetzner.cloud
-
token
(required) Your API token.
The distribution is contained in a Git repository, so simply clone the repository
$ git clone git://github.com/reneeb/VM-HetznerCloud.git
and change into the newly-created directory.
$ cd VM-HetznerCloud
The project uses Dist::Zilla
to
build the distribution, hence this will need to be installed before
continuing:
$ cpanm Dist::Zilla
To install the required prequisite packages, run the following set of commands:
$ dzil authordeps --missing | cpanm
$ dzil listdeps --author --missing | cpanm
The distribution can be tested like so:
$ dzil test
To run the full set of tests (including author and release-process tests),
add the --author
and --release
options:
$ dzil test --author --release
Renee Baecker reneeb@cpan.org
This software is Copyright (c) 2018 by Renee Baecker.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)