SafeDNS Record
Heirarchy
graph TD
SafeDns --> Zone --> Record
Zone --> Note
style Record fill:#ffbbad
Listing Records
# Subject to pagination.
# Zone example
records = zone.records.list()
# Template example
records = template.records.list()
# Bypass pagination.
# Zone example
records = zone.records.list(all=True)
# Template example
records = template.records.list(all=True)
Getting a Record
# Zone example
record = zone.records.get('my-record')
# Template example
record = template.records.get('my-record')
Creating a Record
# Zone example
record = zone.records.create(
name="ukfast.co.uk",
zone="ukfast.co.uk",
type="MX",
content="203.0.113.1",
ttl=86400,
priority=10
)
# Template example
record = zone.records.create(
name="ukfast.co.uk",
zone="ukfast.co.uk",
type="MX",
content="203.0.113.1",
ttl=86400,
priority=10
)
Updating a Record
record.name="ukfast2.co.uk",
record.zone="ukfast2.co.uk",
record.type="MX",
record.content="203.0.113.2",
record.ttl=80400,
record.priority=20
record.save()
Deleting a Record
record.delete()