Versions in this module Expand all Collapse all v0 v0.8.20 Jul 13, 2021 Changes in this version + const ChangeBatchSize + const ClassAWS + const TypeALIAS + var RoutingTypes = map[string]func() AWSRoute + func ConvertAliasToRRSet(alias *dns.PrivateRR) *route53.ResourceRecordSet + func ConvertBindToRR(record dns.RR) *route53.ResourceRecord + func ConvertBindToRRSet(records []dns.RR) *route53.ResourceRecordSet + func ConvertRRSetToBind(rrset *route53.ResourceRecordSet) []dns.RR + func ListAllRecordSets(r53 *route53.Route53, id string) (rrsets []*route53.ResourceRecordSet, err error) + func Main(args []string) int + func NewALIASRdata() dns.PrivateRdata + func UnexpandSelfAliases(records []dns.RR, zone *route53.HostedZone, full bool) + type ALIASRdata struct + EvaluateTargetHealth bool + Target string + Type string + ZoneId string + func (rd *ALIASRdata) Copy(dest dns.PrivateRdata) error + func (rd *ALIASRdata) Len() int + func (rd *ALIASRdata) Pack(buf []byte) (int, error) + func (rd *ALIASRdata) Parse(txt []string) error + func (rd *ALIASRdata) Unpack(buf []byte) (int, error) + func (rr *ALIASRdata) String() string + type AWSRR struct + HealthCheckId *string + Identifier string + Route AWSRoute + func (rr *AWSRR) String() string + type AWSRoute interface + Parse func(KeyValues) + String func() string + type CSVFormatter struct + type FailoverRoute struct + Failover string + func (f *FailoverRoute) Parse(kvs KeyValues) + func (f *FailoverRoute) String() string + type Formatter interface + type GeoLocationRoute struct + ContinentCode *string + CountryCode *string + SubdivisionCode *string + func (f *GeoLocationRoute) Parse(kvs KeyValues) + func (f *GeoLocationRoute) String() string + type InstanceRecord struct + type JlFormatter struct + type JsonFormatter struct + type Key struct + Identifier string + Name string + Rrtype uint16 + type KeyValues []interface + func (kvs KeyValues) GetInt(key string) int + func (kvs KeyValues) GetOptString(key string) *string + func (kvs KeyValues) GetString(key string) string + func (kvs KeyValues) String() string + func ParseKeyValues(input string) (result KeyValues, err error) + type LatencyRoute struct + Region string + func (f *LatencyRoute) Parse(kvs KeyValues) + func (f *LatencyRoute) String() string + type MultiValueAnswerRoute struct + func (f *MultiValueAnswerRoute) Parse(kvs KeyValues) + func (f *MultiValueAnswerRoute) String() string + type TableFormatter struct + type TextFormatter struct + type WeightedRoute struct + Weight int64 + func (f *WeightedRoute) Parse(kvs KeyValues) + func (f *WeightedRoute) String() string