API Reference

This section is generated from the source and is intended to document the stable contracts of dxaws-dns.

If you are integrating dxaws-dns into higher-level orchestration, the primary entry points are:

  • dxaws_dns.models.DnsRecordDesired – desired state contract

  • dxaws_dns.models.DnsRecordCurrent – observed state contract

  • dxaws_dns.manager.DnsManager – orchestration (normalize → current → plan → apply)

  • dxaws_dns.providers.route53.Route53Provider – AWS adapter (Route 53)

Notes:

  • Call sites should prefer zone_name; zone_id is optional and may be resolved by the manager/provider.

  • TXT values may be provided unquoted; the system normalizes to Route 53’s quoted form to make diffs stable.