NAME

DNS::Hetzner::API::Zones - Zones

VERSION

version 0.05

SYNOPSIS

use DNS::Hetzner;

my $api_key = '1234abc';
my $dns     = DNS::Hetzner->new(
    token => $api_key,
);

$dns->records->create(
);

ATTRIBUTES

  • endpoint

METHODS

list

Returns paginated zones associated with the user. Limited to 100 zones per request.

$dns->zones->list();

create

Creates a new zone.

$dns->zones->create();

validate_file_plain

Validate a zone file in text/plain format.

$dns->zones->validate_file_plain();

delete

Deletes a zone.

$dns->zones->delete();

get

Returns an object containing all information about a zone. Zone to get is identified by 'ZoneID'.

$dns->zones->get();

update

Updates a zone.

$dns->zones->update();

export_file

Export a zone file.

$dns->zones->export_file();

import_file_plain

Import a zone file in text/plain format.

$dns->zones->import_file_plain();

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)