1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
defmodule PowerDNSx.Models.Zone do
@moduledoc """
Model for PowerDns zones, create and validate format
"""
@valid_hostname_regex ~r/^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$/
defstruct name: nil,
kind: "Native",
masters: [],
nameservers: [],
records: [],
account: nil,
comments: [],
dnssec: false,
id: nil,
last_check: 0,
notified_serial: 0,
serial: nil,
soa_edit: "",
soa_edit_api: "",
url: nil
end
|