libcloud.dns package¶
Subpackages¶
- libcloud.dns.drivers package
- Submodules
- libcloud.dns.drivers.auroradns module
AuroraDNSConnection
AuroraDNSDriver
AuroraDNSDriver.HEALTHCHECK_TYPE_MAP
AuroraDNSDriver.RECORD_TYPE_MAP
AuroraDNSDriver.connectionCls
AuroraDNSDriver.create_record()
AuroraDNSDriver.create_zone()
AuroraDNSDriver.delete_record()
AuroraDNSDriver.delete_zone()
AuroraDNSDriver.ex_create_healthcheck()
AuroraDNSDriver.ex_delete_healthcheck()
AuroraDNSDriver.ex_get_healthcheck()
AuroraDNSDriver.ex_list_healthchecks()
AuroraDNSDriver.ex_update_healthcheck()
AuroraDNSDriver.get_record()
AuroraDNSDriver.get_zone()
AuroraDNSDriver.iterate_records()
AuroraDNSDriver.iterate_zones()
AuroraDNSDriver.list_record_types()
AuroraDNSDriver.name
AuroraDNSDriver.update_record()
AuroraDNSDriver.website
AuroraDNSHealthCheck
AuroraDNSHealthCheckType
AuroraDNSResponse
HealthCheckDoesNotExistError
HealthCheckError
- libcloud.dns.drivers.buddyns module
- libcloud.dns.drivers.cloudflare module
CloudFlareDNSDriver
CloudFlareDNSDriver.MEMBERSHIPS_PAGE_SIZE
CloudFlareDNSDriver.RECORDS_PAGE_SIZE
CloudFlareDNSDriver.RECORD_TYPE_MAP
CloudFlareDNSDriver.ZONES_PAGE_SIZE
CloudFlareDNSDriver.connectionCls
CloudFlareDNSDriver.create_record()
CloudFlareDNSDriver.create_zone()
CloudFlareDNSDriver.delete_record()
CloudFlareDNSDriver.delete_zone()
CloudFlareDNSDriver.ex_blacklist_ip()
CloudFlareDNSDriver.ex_disable_development_mode()
CloudFlareDNSDriver.ex_disable_ipv6_support()
CloudFlareDNSDriver.ex_enable_development_mode()
CloudFlareDNSDriver.ex_enable_ipv6_support()
CloudFlareDNSDriver.ex_get_ip_threat_score()
CloudFlareDNSDriver.ex_get_user_account_memberships()
CloudFlareDNSDriver.ex_get_zone_settings()
CloudFlareDNSDriver.ex_get_zone_stats()
CloudFlareDNSDriver.ex_purge_cached_file()
CloudFlareDNSDriver.ex_purge_cached_files()
CloudFlareDNSDriver.ex_set_zone_cache_level()
CloudFlareDNSDriver.ex_set_zone_security_level()
CloudFlareDNSDriver.ex_unlist_ip()
CloudFlareDNSDriver.ex_whitelist_ip()
CloudFlareDNSDriver.ex_zone_check()
CloudFlareDNSDriver.get_record()
CloudFlareDNSDriver.get_zone()
CloudFlareDNSDriver.iterate_records()
CloudFlareDNSDriver.iterate_zones()
CloudFlareDNSDriver.name
CloudFlareDNSDriver.type
CloudFlareDNSDriver.update_record()
CloudFlareDNSDriver.update_zone()
CloudFlareDNSDriver.website
- libcloud.dns.drivers.digitalocean module
DigitalOceanDNSDriver
DigitalOceanDNSDriver.RECORD_TYPE_MAP
DigitalOceanDNSDriver.connectionCls
DigitalOceanDNSDriver.create_record()
DigitalOceanDNSDriver.create_zone()
DigitalOceanDNSDriver.delete_record()
DigitalOceanDNSDriver.delete_zone()
DigitalOceanDNSDriver.get_record()
DigitalOceanDNSDriver.get_zone()
DigitalOceanDNSDriver.list_records()
DigitalOceanDNSDriver.list_zones()
DigitalOceanDNSDriver.name
DigitalOceanDNSDriver.type
DigitalOceanDNSDriver.update_record()
DigitalOceanDNSDriver.website
- libcloud.dns.drivers.dnsimple module
DNSimpleDNSDriver
DNSimpleDNSDriver.RECORD_TYPE_MAP
DNSimpleDNSDriver.connectionCls
DNSimpleDNSDriver.create_record()
DNSimpleDNSDriver.create_zone()
DNSimpleDNSDriver.delete_record()
DNSimpleDNSDriver.delete_zone()
DNSimpleDNSDriver.get_record()
DNSimpleDNSDriver.get_zone()
DNSimpleDNSDriver.list_records()
DNSimpleDNSDriver.list_zones()
DNSimpleDNSDriver.name
DNSimpleDNSDriver.type
DNSimpleDNSDriver.update_record()
DNSimpleDNSDriver.website
- libcloud.dns.drivers.dnspod module
DNSPodDNSDriver
DNSPodDNSDriver.RECORD_TYPE_MAP
DNSPodDNSDriver.connectionCls
DNSPodDNSDriver.create_record()
DNSPodDNSDriver.create_zone()
DNSPodDNSDriver.delete_record()
DNSPodDNSDriver.delete_zone()
DNSPodDNSDriver.get_record()
DNSPodDNSDriver.get_zone()
DNSPodDNSDriver.list_records()
DNSPodDNSDriver.list_zones()
DNSPodDNSDriver.name
DNSPodDNSDriver.type
DNSPodDNSDriver.website
- libcloud.dns.drivers.dummy module
DummyDNSDriver
DummyDNSDriver.create_record()
DummyDNSDriver.create_zone()
DummyDNSDriver.delete_record()
DummyDNSDriver.delete_zone()
DummyDNSDriver.get_record()
DummyDNSDriver.get_zone()
DummyDNSDriver.list_record_types()
DummyDNSDriver.list_records()
DummyDNSDriver.list_zones()
DummyDNSDriver.name
DummyDNSDriver.website
- libcloud.dns.drivers.durabledns module
DurableDNSConnection
DurableDNSDriver
DurableDNSDriver.RECORD_TYPE_MAP
DurableDNSDriver.connectionCls
DurableDNSDriver.create_record()
DurableDNSDriver.create_zone()
DurableDNSDriver.delete_record()
DurableDNSDriver.delete_zone()
DurableDNSDriver.get_record()
DurableDNSDriver.get_zone()
DurableDNSDriver.list_records()
DurableDNSDriver.list_zones()
DurableDNSDriver.name
DurableDNSDriver.type
DurableDNSDriver.update_record()
DurableDNSDriver.update_zone()
DurableDNSDriver.website
DurableDNSResponse
- libcloud.dns.drivers.gandi module
GandiDNSDriver
GandiDNSDriver.RECORD_TYPE_MAP
GandiDNSDriver.connectionCls
GandiDNSDriver.create_record()
GandiDNSDriver.create_zone()
GandiDNSDriver.delete_record()
GandiDNSDriver.delete_zone()
GandiDNSDriver.get_record()
GandiDNSDriver.get_zone()
GandiDNSDriver.list_records()
GandiDNSDriver.list_zones()
GandiDNSDriver.name
GandiDNSDriver.type
GandiDNSDriver.update_record()
GandiDNSDriver.update_zone()
GandiDNSDriver.website
- libcloud.dns.drivers.gandi_live module
GandiLiveDNSDriver
GandiLiveDNSDriver.RECORD_TYPE_MAP
GandiLiveDNSDriver.connectionCls
GandiLiveDNSDriver.create_record()
GandiLiveDNSDriver.create_zone()
GandiLiveDNSDriver.delete_record()
GandiLiveDNSDriver.ex_create_multi_value_record()
GandiLiveDNSDriver.ex_delete_gandi_zone()
GandiLiveDNSDriver.ex_switch_domain_gandi_zone()
GandiLiveDNSDriver.ex_update_gandi_zone_name()
GandiLiveDNSDriver.export_zone_to_bind_format()
GandiLiveDNSDriver.get_record()
GandiLiveDNSDriver.get_zone()
GandiLiveDNSDriver.list_records()
GandiLiveDNSDriver.list_zones()
GandiLiveDNSDriver.name
GandiLiveDNSDriver.type
GandiLiveDNSDriver.update_record()
GandiLiveDNSDriver.website
- libcloud.dns.drivers.godaddy module
GoDaddyDNSDriver
GoDaddyDNSDriver.RECORD_TYPE_MAP
GoDaddyDNSDriver.connectionCls
GoDaddyDNSDriver.create_record()
GoDaddyDNSDriver.delete_zone()
GoDaddyDNSDriver.ex_check_availability()
GoDaddyDNSDriver.ex_get_agreements()
GoDaddyDNSDriver.ex_get_purchase_schema()
GoDaddyDNSDriver.ex_list_tlds()
GoDaddyDNSDriver.ex_purchase_domain()
GoDaddyDNSDriver.get_record()
GoDaddyDNSDriver.get_zone()
GoDaddyDNSDriver.list_records()
GoDaddyDNSDriver.list_zones()
GoDaddyDNSDriver.name
GoDaddyDNSDriver.type
GoDaddyDNSDriver.update_record()
GoDaddyDNSDriver.website
- libcloud.dns.drivers.google module
GoogleDNSDriver
GoogleDNSDriver.RECORD_TYPE_MAP
GoogleDNSDriver.connectionCls
GoogleDNSDriver.create_record()
GoogleDNSDriver.create_zone()
GoogleDNSDriver.delete_record()
GoogleDNSDriver.delete_zone()
GoogleDNSDriver.ex_bulk_record_changes()
GoogleDNSDriver.get_record()
GoogleDNSDriver.get_zone()
GoogleDNSDriver.iterate_records()
GoogleDNSDriver.iterate_zones()
GoogleDNSDriver.name
GoogleDNSDriver.type
GoogleDNSDriver.website
- libcloud.dns.drivers.linode module
- libcloud.dns.drivers.liquidweb module
LiquidWebDNSDriver
LiquidWebDNSDriver.RECORD_TYPE_MAP
LiquidWebDNSDriver.connectionCls
LiquidWebDNSDriver.create_record()
LiquidWebDNSDriver.create_zone()
LiquidWebDNSDriver.delete_record()
LiquidWebDNSDriver.delete_zone()
LiquidWebDNSDriver.get_record()
LiquidWebDNSDriver.get_zone()
LiquidWebDNSDriver.list_records()
LiquidWebDNSDriver.list_zones()
LiquidWebDNSDriver.name
LiquidWebDNSDriver.type
LiquidWebDNSDriver.update_record()
LiquidWebDNSDriver.website
- libcloud.dns.drivers.luadns module
LuadnsDNSDriver
LuadnsDNSDriver.RECORD_TYPE_MAP
LuadnsDNSDriver.connectionCls
LuadnsDNSDriver.create_record()
LuadnsDNSDriver.create_zone()
LuadnsDNSDriver.delete_record()
LuadnsDNSDriver.delete_zone()
LuadnsDNSDriver.get_record()
LuadnsDNSDriver.get_zone()
LuadnsDNSDriver.list_records()
LuadnsDNSDriver.list_zones()
LuadnsDNSDriver.name
LuadnsDNSDriver.type
LuadnsDNSDriver.website
- libcloud.dns.drivers.nfsn module
- libcloud.dns.drivers.nsone module
NsOneDNSDriver
NsOneDNSDriver.RECORD_TYPE_MAP
NsOneDNSDriver.connectionCls
NsOneDNSDriver.create_record()
NsOneDNSDriver.create_zone()
NsOneDNSDriver.delete_record()
NsOneDNSDriver.delete_zone()
NsOneDNSDriver.ex_zone_exists()
NsOneDNSDriver.get_record()
NsOneDNSDriver.get_zone()
NsOneDNSDriver.list_records()
NsOneDNSDriver.list_zones()
NsOneDNSDriver.name
NsOneDNSDriver.type
NsOneDNSDriver.update_record()
NsOneDNSDriver.website
- libcloud.dns.drivers.onapp module
OnAppDNSDriver
OnAppDNSDriver.RECORD_TYPE_MAP
OnAppDNSDriver.connectionCls
OnAppDNSDriver.create_record()
OnAppDNSDriver.create_zone()
OnAppDNSDriver.delete_record()
OnAppDNSDriver.delete_zone()
OnAppDNSDriver.get_record()
OnAppDNSDriver.get_zone()
OnAppDNSDriver.list_records()
OnAppDNSDriver.list_zones()
OnAppDNSDriver.name
OnAppDNSDriver.type
OnAppDNSDriver.update_record()
OnAppDNSDriver.website
- libcloud.dns.drivers.pointdns module
MailRedirect
PointDNSDriver
PointDNSDriver.RECORD_TYPE_MAP
PointDNSDriver.connectionCls
PointDNSDriver.create_record()
PointDNSDriver.create_zone()
PointDNSDriver.delete_record()
PointDNSDriver.delete_zone()
PointDNSDriver.ex_create_mail_redirect()
PointDNSDriver.ex_create_redirect()
PointDNSDriver.ex_delete_mail_redirect()
PointDNSDriver.ex_delete_redirect()
PointDNSDriver.ex_get_mail_redirects()
PointDNSDriver.ex_get_redirect()
PointDNSDriver.ex_list_mail_redirects()
PointDNSDriver.ex_list_redirects()
PointDNSDriver.ex_update_mail_redirect()
PointDNSDriver.ex_update_redirect()
PointDNSDriver.get_record()
PointDNSDriver.get_zone()
PointDNSDriver.list_records()
PointDNSDriver.list_zones()
PointDNSDriver.name
PointDNSDriver.type
PointDNSDriver.update_record()
PointDNSDriver.update_zone()
PointDNSDriver.website
PointDNSException
Redirect
- libcloud.dns.drivers.powerdns module
PowerDNSDriver
PowerDNSDriver.RECORD_TYPE_MAP
PowerDNSDriver.connectionCls
PowerDNSDriver.create_record()
PowerDNSDriver.create_zone()
PowerDNSDriver.delete_record()
PowerDNSDriver.delete_zone()
PowerDNSDriver.get_zone()
PowerDNSDriver.list_records()
PowerDNSDriver.list_zones()
PowerDNSDriver.name
PowerDNSDriver.type
PowerDNSDriver.update_record()
PowerDNSDriver.website
- libcloud.dns.drivers.rackspace module
- libcloud.dns.drivers.rcodezero module
RcodeZeroDNSDriver
RcodeZeroDNSDriver.RECORD_TYPE_MAP
RcodeZeroDNSDriver.connectionCls
RcodeZeroDNSDriver.create_record()
RcodeZeroDNSDriver.create_zone()
RcodeZeroDNSDriver.delete_record()
RcodeZeroDNSDriver.delete_zone()
RcodeZeroDNSDriver.get_record()
RcodeZeroDNSDriver.get_zone()
RcodeZeroDNSDriver.list_records()
RcodeZeroDNSDriver.list_zones()
RcodeZeroDNSDriver.name
RcodeZeroDNSDriver.type
RcodeZeroDNSDriver.update_record()
RcodeZeroDNSDriver.update_zone()
RcodeZeroDNSDriver.website
- libcloud.dns.drivers.route53 module
Route53DNSDriver
Route53DNSDriver.RECORD_TYPE_MAP
Route53DNSDriver.connectionCls
Route53DNSDriver.create_record()
Route53DNSDriver.create_zone()
Route53DNSDriver.delete_record()
Route53DNSDriver.delete_zone()
Route53DNSDriver.ex_create_multi_value_record()
Route53DNSDriver.ex_delete_all_records()
Route53DNSDriver.get_record()
Route53DNSDriver.get_zone()
Route53DNSDriver.iterate_records()
Route53DNSDriver.iterate_zones()
Route53DNSDriver.name
Route53DNSDriver.type
Route53DNSDriver.update_record()
Route53DNSDriver.website
- libcloud.dns.drivers.vultr module
- libcloud.dns.drivers.worldwidedns module
WorldWideDNSDriver
WorldWideDNSDriver.RECORD_TYPE_MAP
WorldWideDNSDriver.connectionCls
WorldWideDNSDriver.create_record()
WorldWideDNSDriver.create_zone()
WorldWideDNSDriver.delete_record()
WorldWideDNSDriver.delete_zone()
WorldWideDNSDriver.ex_transfer_domain()
WorldWideDNSDriver.ex_view_zone()
WorldWideDNSDriver.get_record()
WorldWideDNSDriver.get_zone()
WorldWideDNSDriver.iterate_records()
WorldWideDNSDriver.list_zones()
WorldWideDNSDriver.name
WorldWideDNSDriver.type
WorldWideDNSDriver.update_record()
WorldWideDNSDriver.update_zone()
WorldWideDNSDriver.website
- libcloud.dns.drivers.zerigo module
ZerigoDNSDriver
ZerigoDNSDriver.RECORD_TYPE_MAP
ZerigoDNSDriver.connectionCls
ZerigoDNSDriver.create_record()
ZerigoDNSDriver.create_zone()
ZerigoDNSDriver.delete_record()
ZerigoDNSDriver.delete_zone()
ZerigoDNSDriver.ex_force_slave_axfr()
ZerigoDNSDriver.ex_get_zone_by_domain()
ZerigoDNSDriver.get_record()
ZerigoDNSDriver.get_zone()
ZerigoDNSDriver.iterate_records()
ZerigoDNSDriver.iterate_zones()
ZerigoDNSDriver.name
ZerigoDNSDriver.type
ZerigoDNSDriver.update_record()
ZerigoDNSDriver.update_zone()
ZerigoDNSDriver.website
- libcloud.dns.drivers.zonomi module
ZonomiDNSDriver
ZonomiDNSDriver.RECORD_TYPE_MAP
ZonomiDNSDriver.connectionCls
ZonomiDNSDriver.create_record()
ZonomiDNSDriver.create_zone()
ZonomiDNSDriver.delete_record()
ZonomiDNSDriver.delete_zone()
ZonomiDNSDriver.ex_convert_to_master()
ZonomiDNSDriver.ex_convert_to_secondary()
ZonomiDNSDriver.get_record()
ZonomiDNSDriver.get_zone()
ZonomiDNSDriver.list_records()
ZonomiDNSDriver.list_zones()
ZonomiDNSDriver.name
ZonomiDNSDriver.type
ZonomiDNSDriver.website
- Module contents
Submodules¶
libcloud.dns.base module¶
- class libcloud.dns.base.DNSDriver(key: str, secret: str | None = None, secure: bool = True, host: str | None = None, port: int | None = None, **kwargs: Any | None)[source]¶
Bases:
BaseDriver
A base DNSDriver class to derive from
This class is always subclassed by a specific driver.
- Parameters:
key (
str
) – API key or username to used (required)secret (
str
) – Secret password to be used (required)secure (
bool
) – Whether to use HTTPS or HTTP. Note: Some providers only support HTTPS, and it is on by default.host (
str
) – Override hostname used for connections.port (
int
) – Override port used for connections.
- Returns:
None
- RECORD_TYPE_MAP: Dict[RecordType, str] = {}¶
- connectionCls¶
alias of
ConnectionUserAndKey
- create_record(name: str, zone: Zone, type: RecordType, data: str, extra: dict | None = None) Record [source]¶
Create a new record.
- Parameters:
name (
str
) – Record name without the domain name (e.g. www). Note: If you want to create a record for a base domain name, you should specify empty string (‘’) for this argument.zone (
Zone
) – Zone where the requested record is created.type (
RecordType
) – DNS record type (A, AAAA, …).data (
str
) – Data for the record (depends on the record type).extra (
dict
) – Extra attributes (driver specific). (optional)
- Return type:
- create_zone(domain: str, type: str = 'master', ttl: int | None = None, extra: dict | None = None) Zone [source]¶
Create a new zone.
- Parameters:
domain (
str
) – Zone domain name (e.g. example.com)type (
str
) – Zone type (master / slave).ttl (
int
) – TTL for new records. (optional)extra (
dict
) – Extra attributes (driver specific). (optional)
- Return type:
- delete_record(record: Record) bool [source]¶
Delete a record.
- Parameters:
record (
Record
) – Record to delete.- Return type:
bool
- delete_zone(zone: Zone) bool [source]¶
Delete a zone.
Note: This will delete all the records belonging to this zone.
- Parameters:
zone (
Zone
) – Zone to delete.- Return type:
bool
- export_zone_to_bind_format(zone: Zone) str [source]¶
Export Zone object to the BIND compatible format.
- Parameters:
zone (
Zone
) – Zone to export.- Returns:
Zone data in BIND compatible format.
- Return type:
str
- export_zone_to_bind_zone_file(zone: Zone, file_path: str) None [source]¶
Export Zone object to the BIND compatible format and write result to a file.
- Parameters:
zone (
Zone
) – Zone to export.file_path (
str
) – File path where the output will be saved.
- get_record(zone_id: str, record_id: str) Record [source]¶
Return a Record instance.
- Parameters:
zone_id (
str
) – ID of the required zonerecord_id (
str
) – ID of the required record
- Return type:
- get_zone(zone_id: str) Zone [source]¶
Return a Zone instance.
- Parameters:
zone_id (
str
) – ID of the required zone- Return type:
- iterate_records(zone: Zone) Iterator[Record] [source]¶
Return a generator to iterate over records for the provided zone.
- iterate_zones() Iterator[Zone] [source]¶
Return a generator to iterate over available zones.
- Return type:
generator
ofZone
- list_record_types() List[RecordType] [source]¶
Return a list of RecordType objects supported by the provider.
- Returns:
list
ofRecordType
- update_record(record, name, type, data, extra=None)[source]¶
Update an existing record.
- Parameters:
record (
Record
) – Record to update.name (
str
) – Record name without the domain name (e.g. www). Note: If you want to create a record for a base domain name, you should specify empty string (‘’) for this argument.type (
RecordType
) – DNS record type (A, AAAA, …).data (
str
) – Data for the record (depends on the record type).extra (
dict
) – (optional) Extra attributes (driver specific).
- Return type:
- class libcloud.dns.base.Record(id, name, type, data, zone, driver, ttl=None, extra=None)[source]¶
Bases:
object
Zone record / resource.
- Parameters:
id (
str
) – Record idname (
str
) – Hostname or FQDN.type (
RecordType
) – DNS record type (A, AAAA, …).data (
str
) – Data for the record (depends on the record type).zone (
Zone
) – Zone instance.driver (
DNSDriver
) – DNSDriver instance.ttl (
int
) – Record TTL.extra (
dict
) – (optional) Extra attributes (driver specific).
- class libcloud.dns.base.Zone(id, domain, type, ttl, driver, extra=None)[source]¶
Bases:
object
DNS zone.
- Parameters:
id (
str
) – Zone id.domain (
str
) – The name of the domain.type (
str
) – Zone type (master, slave).ttl (
int
) – Default TTL for records in this zone (in seconds).driver (
DNSDriver
) – DNSDriver instance.extra (
dict
) – (optional) Extra attributes (driver specific).
libcloud.dns.providers module¶
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',)¶