# Functions

NewClient creates a new API Client using a given api token.

# Structs

Client for the Hetzner DNS API.
CreateRecordOpts covers all parameters used to create a new DNS record.
CreateRecordRequest represents all data required to create a new record.
CreateZoneOpts covers all parameters used to create a new DNS zone.
CreateZoneRequest represents the body of a POST Zone request.
CreateZoneResponse represents the content of a POST Zone response.
ErrorMessage is the message of an error response.
GetZoneResponse represents the content of a GET Zone request.
GetZonesByNameResponse represents the content of a GET Zones response.
Record represents a record in a specific Zone.
RecordResponse represents a response from the API containing only one record.
RecordsResponse represents a response from tha API containing a list of records.
UnprocessableEntityError represents the generic structure of a error response.
Zone represents a DNS Zone.
ZoneResponse represents the content of response containing a Zone.

# Type aliases

UnauthorizedError represents the message of a HTTP 401 response.