Versions in this module Expand all Collapse all v0 v0.1.1 Dec 26, 2023 v0.1.0 Dec 26, 2023 Changes in this version + const RecordTypeA + const RecordTypeAAAA + func FindPublicAddrs(names ...string) ([]netip.Addr, error) + type Config struct + RecordTypes []RecordType + Records []string + TTL int64 + ZoneID string + func ParseConfigFile(reader io.Reader) ([]Config, error) + func (c *Config) AAAARecordAllowed() bool + func (c *Config) ARecordAllowed() bool + type RecordType string + type Route53Updater struct + func (u *Route53Updater) Update(config Config, addrs []netip.Addr, dryRun bool) error + type Route53UpdaterOpt func(*Route53Updater) + func SetDefaultTTL(ttl int64) Route53UpdaterOpt + type Updater interface + Update func(config Config, addrs []netip.Addr, dryRun bool) error + func NewRoute53Updater(defaultZoneId string, opts ...Route53UpdaterOpt) (Updater, error)