libcloud.dns.types module

class libcloud.dns.types.Provider[source]

Bases: object

Defines for each of the supported providers

Non-Dummy drivers are sorted in alphabetical order. Please preserve this ordering when adding new drivers.

AURORADNS = 'auroradns'
BUDDYNS = 'buddyns'
CLOUDFLARE = 'cloudflare'
DIGITAL_OCEAN = 'digitalocean'
DNSIMPLE = 'dnsimple'
DNSPOD = 'dnspod'
DUMMY = 'dummy'
DURABLEDNS = 'durabledns'
GANDI = 'gandi'
GANDI_LIVE = 'gandi_live'
GODADDY = 'godaddy'
GOOGLE = 'google'
LINODE = 'linode'
LIQUIDWEB = 'liquidweb'
LUADNS = 'luadns'
NFSN = 'nfsn'
NSONE = 'nsone'
ONAPP = 'onapp'
POINTDNS = 'pointdns'
POWERDNS = 'powerdns'
RACKSPACE = 'rackspace'
RACKSPACE_UK = 'rackspace_uk'
RACKSPACE_US = 'rackspace_us'
RCODEZERO = 'rcodezero'
ROUTE53 = 'route53'
VULTR = 'vultr'
WORLDWIDEDNS = 'worldwidedns'
ZERIGO = 'zerigo'
ZONOMI = 'zonomi'
exception libcloud.dns.types.RecordAlreadyExistsError(value, driver, record_id)[source]

Bases: RecordError

error_type = 'RecordAlreadyExistsError'
exception libcloud.dns.types.RecordDoesNotExistError(value, driver, record_id)[source]

Bases: RecordError

error_type = 'RecordDoesNotExistError'
exception libcloud.dns.types.RecordError(value, driver, record_id)[source]

Bases: LibcloudError

error_type = 'RecordError'
class libcloud.dns.types.RecordType[source]

Bases: object

DNS record type.

A = 'A'
AAAA = 'AAAA'
AFSDB = 'A'
ALIAS = 'ALIAS'
CAA = 'CAA'
CERT = 'CERT'
CNAME = 'CNAME'
DNAME = 'DNAME'
DNSKEY = 'DNSKEY'
DS = 'DS'
GEO = 'GEO'
HINFO = 'HINFO'
KEY = 'KEY'
LOC = 'LOC'
MX = 'MX'
NAPTR = 'NAPTR'
NS = 'NS'
NSEC = 'NSEC'
OPENPGPKEY = 'OPENPGPKEY'
PTR = 'PTR'
REDIRECT = 'REDIRECT'
RP = 'RP'
RRSIG = 'RRSIG'
SOA = 'SOA'
SPF = 'SPF'
SRV = 'SRV'
SSHFP = 'SSHFP'
TLSA = 'TLSA'
TXT = 'TXT'
URL = 'URL'
WKS = 'WKS'
exception libcloud.dns.types.ZoneAlreadyExistsError(value, driver, zone_id)[source]

Bases: ZoneError

error_type = 'ZoneAlreadyExistsError'
exception libcloud.dns.types.ZoneDoesNotExistError(value, driver, zone_id)[source]

Bases: ZoneError

error_type = 'ZoneDoesNotExistError'
exception libcloud.dns.types.ZoneError(value, driver, zone_id)[source]

Bases: LibcloudError

error_type = 'ZoneError'
kwargs = ('zone_id',)