NAME

    DNS::Hetzner - Perl library to work with the API for the Hetzner DNS

VERSION

    version 0.05

SYNOPSIS

        use DNS::Hetzner;
        use Data::Printer;
    
        my $dns = DNS::Hetzner->new(
            token => 'ABCDEFG1234567',    # your api token
        );
    
        my $records = $dns->records;
        my $zones   = $dns->zones;
    
        my $all_records = $records->list;
        p $all_records;

INFO

    This is still pretty alpha. The API might change.

ATTRIBUTES

      * base_uri

      (optional) Default: api/v1

      * client

      (optional) A Mojo::UserAgent compatible user agent. By default a new
      object of Mojo::UserAgent is created.

      * host

      (optional) This is the URL to Hetzner's Cloud-API. Defaults to
      https://dns.hetzner.com

      * token

      (required) Your API token.

METHODS

 records

 zones

 primary_servers

AUTHOR

    Renee Baecker <reneeb@cpan.org>

COPYRIGHT AND LICENSE

    This software is Copyright (c) 2020 by Renee Baecker.

    This is free software, licensed under:

      The Artistic License 2.0 (GPL Compatible)