|
5 | 5 | # Reference: https://bind9.readthedocs.io/en/latest/reference.html#options-statement-grammar |
6 | 6 | # |
7 | 7 | type Bind::Options = Struct[{ |
8 | | - Optional['allow-transfer'] => Array[Variant[Stdlib::Host, Stdlib::IP::Address]], |
9 | | - Optional['allow-update'] => Array[Variant[Stdlib::Host, Stdlib::IP::Address]], |
| 8 | + Optional['allow-transfer'] => Array[Variant[Stdlib::Host, Stdlib::IP::Address, Stdlib::Compat::String]], |
| 9 | + Optional['allow-update'] => Array[Variant[Stdlib::Host, Stdlib::IP::Address, Stdlib::Compat::String]], |
10 | 10 | Optional['allow-query'] => Array[Variant[Stdlib::Host, Stdlib::IP::Address]], |
11 | | - Optional['also-notify'] => Array[Variant[Stdlib::Host, Stdlib::IP::Address]], |
| 11 | + Optional['also-notify'] => Array[Variant[Stdlib::Host, Stdlib::IP::Address, Stdlib::Compat::String]], |
12 | 12 | Optional['auto-dnssec'] => Enum['allow', 'maintain', 'off'], |
13 | 13 | Optional['directory'] => Stdlib::Absolutepath, |
| 14 | + Optional['dnssec-enable'] => Variant[Boolean, Stdlib::Yes_no], |
| 15 | + Optional['dnssec-validation'] => Stdlib::Compat::String, |
14 | 16 | Optional['inline-signing'] => Variant[Boolean, Stdlib::Yes_no], |
15 | 17 | Optional['key-directory'] => String[1], |
| 18 | + Optional['listen-on'] => Array[Variant[Stdlib::Host, Stdlib::IP::Address, Stdlib::Compat::String]], |
| 19 | + Optional['listen-on-v6'] => Array[Variant[Stdlib::Host, Stdlib::IP::Address, Stdlib::Compat::String]], |
| 20 | + Optional['recursion'] => Variant[Boolean, Stdlib::Yes_no], |
16 | 21 | Optional['serial-update-method'] => Enum['date', 'increment', 'unixtime'], |
| 22 | + Optional['tkey-gssapi-keytab'] => Stdlib::Absolutepath, |
| 23 | + Optional['version'] => Stdlib::Compat::String, |
17 | 24 | Optional['zone-statistics'] => Variant[Boolean, Stdlib::Yes_no, Enum['full', 'terse', 'none']], |
18 | 25 | }] |
0 commit comments