For details on how to use dns, see Using OpenStack DNS
The dns high-level interface is available through the dns
member of a Connection object. The
dns member will only be added if the service is detected.
openstack.dns.v2._proxy.Proxy(session, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None, *args, **kwargs)¶create_zone(**attrs)¶Create a new zone from attributes
| Parameters: | attrs (dict) – Keyword arguments which will be used to create
a Zone,
comprised of the properties on the Zone class. |
|---|---|
| Returns: | The results of zone creation. |
| Return type: | Zone |
delete_zone(zone, ignore_missing=True)¶Delete a zone
| Parameters: |
|
|---|---|
| Returns: | Zone been deleted |
| Return type: |
get_zone(zone)¶Get a zone
| Parameters: | zone – The value can be the ID of a zone
or a Zone instance. |
|---|---|
| Returns: | Zone instance. |
| Return type: | Zone |
find_zone(name_or_id, ignore_missing=True, **attrs)¶Find a single zone
| Parameters: |
|
|---|---|
| Returns: |
zones(**query)¶Retrieve a generator of zones
| Parameters: | query (dict) – Optional query parameters to be sent to limit the resources being returned.
|
|---|---|
| Returns: | A generator of zone
Zone instances. |
abandon_zone(zone, **attrs)¶Abandon Zone
| Parameters: | zone – The value can be the ID of a zone to be abandoned
or a ZoneExport instance. |
|---|---|
| Returns: | None |
xfr_zone(zone, **attrs)¶Trigger update of secondary Zone
| Parameters: | zone – The value can be the ID of a zone to be abandoned
or a ZoneExport instance. |
|---|---|
| Returns: | None |
openstack.dns.v2._proxy.Proxy(session, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None, *args, **kwargs)create_recordset(zone, **attrs)¶Create a new recordset in the zone
| Parameters: | |
|---|---|
| Returns: | The results of zone creation |
| Return type: |
update_recordset(recordset, **attrs)¶Update Recordset attributes
| Parameters: | attrs (dict) – Keyword arguments which will be used to create
a Recordset,
comprised of the properties on the Recordset class. |
|---|---|
| Returns: | The results of zone creation |
| Return type: | Recordset |
get_recordset(recordset, zone)¶Get a recordset
| Parameters: | |
|---|---|
| Returns: | Recordset instance |
| Return type: |
delete_recordset(recordset, zone=None, ignore_missing=True)¶Delete a zone
| Parameters: |
|
|---|---|
| Returns: | Recordset instance been deleted |
| Return type: |
recordsets(zone=None, **query)¶Retrieve a generator of recordsets
| Parameters: |
|
|---|---|
| Returns: | A generator of zone
( |
openstack.dns.v2._proxy.Proxy(session, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None, *args, **kwargs)zone_imports(**query)¶Retrieve a generator of zone imports
| Parameters: | query (dict) – Optional query parameters to be sent to limit the resources being returned.
|
|---|---|
| Returns: | A generator of zone
ZoneImport instances. |
create_zone_import(**attrs)¶Create a new zone import from attributes
| Parameters: | attrs (dict) – Keyword arguments which will be used to create
a ZoneImport,
comprised of the properties on the ZoneImport class. |
|---|---|
| Returns: | The results of zone creation. |
| Return type: | ZoneImport |
get_zone_import(zone_import)¶Get a zone import record
| Parameters: | zone – The value can be the ID of a zone import
or a ZoneImport instance. |
|---|---|
| Returns: | ZoneImport instance. |
| Return type: | ZoneImport |
delete_zone_import(zone_import, ignore_missing=True)¶Delete a zone import
| Parameters: |
|
|---|---|
| Returns: | None |
openstack.dns.v2._proxy.Proxy(session, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None, *args, **kwargs)zone_exports(**query)¶Retrieve a generator of zone exports
| Parameters: | query (dict) – Optional query parameters to be sent to limit the resources being returned.
|
|---|---|
| Returns: | A generator of zone
ZoneExport instances. |
create_zone_export(zone, **attrs)¶Create a new zone export from attributes
| Parameters: |
|
|---|---|
| Returns: | The results of zone creation. |
| Return type: |
get_zone_export(zone_export)¶Get a zone export record
| Parameters: | zone – The value can be the ID of a zone import
or a ZoneExport instance. |
|---|---|
| Returns: | ZoneExport instance. |
| Return type: | ZoneExport |
get_zone_export_text(zone_export)¶Get a zone export record as text
| Parameters: | zone – The value can be the ID of a zone import
or a ZoneExport instance. |
|---|---|
| Returns: | ZoneExport instance. |
| Return type: | ZoneExport |
delete_zone_export(zone_export, ignore_missing=True)¶Delete a zone export
| Parameters: |
|
|---|---|
| Returns: | None |
openstack.dns.v2._proxy.Proxy(session, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None, *args, **kwargs)floating_ips(**query)¶Retrieve a generator of recordsets
| Parameters: | query (dict) – Optional query parameters to be sent to limit the resources being returned.
|
|---|---|
| Returns: | A generator of floatingips
(FloatingIP) instances |
get_floating_ip(floating_ip)¶Get a Floating IP
| Parameters: | floating_ip – The value can be the ID of a floating ip
or a FloatingIP instance.
The ID is in format “region_name:floatingip_id” |
|---|---|
| Returns: | FloatingIP instance. |
| Return type: | FloatingIP |
update_floating_ip(floating_ip, **attrs)¶Update floating ip attributes
| Parameters: |
|
|---|---|
| Return type: |
|
openstack.dns.v2._proxy.Proxy(session, statsd_client=None, statsd_prefix=None, prometheus_counter=None, prometheus_histogram=None, influxdb_config=None, influxdb_client=None, *args, **kwargs)zone_transfer_requests(**query)¶Retrieve a generator of zone transfer requests
| Parameters: | query (dict) – Optional query parameters to be sent to limit the resources being returned.
|
|---|---|
| Returns: | A generator of transfer requests
(ZoneTransferRequest)
instances |
get_zone_transfer_request(request)¶Get a ZoneTransfer Request info
| Parameters: | request – The value can be the ID of a transfer request
or a ZoneTransferRequest
instance. |
|---|---|
| Returns: | Zone transfer request instance. |
| Return type: | ZoneTransferRequest |
create_zone_transfer_request(zone, **attrs)¶Create a new ZoneTransfer Request from attributes
| Parameters: |
|
|---|---|
| Returns: | The results of zone transfer request creation. |
| Return type: |
update_zone_transfer_request(request, **attrs)¶Update ZoneTransfer Request attributes
| Parameters: |
|
|---|---|
| Return type: |
delete_zone_transfer_request(request, ignore_missing=True)¶Delete a ZoneTransfer Request
| Parameters: |
|
|---|---|
| Returns: | None |
zone_transfer_accepts(**query)¶Retrieve a generator of zone transfer accepts
| Parameters: | query (dict) – Optional query parameters to be sent to limit the resources being returned.
|
|---|---|
| Returns: | A generator of transfer accepts
(ZoneTransferAccept)
instances |
get_zone_transfer_accept(accept)¶Get a ZoneTransfer Accept info
| Parameters: | request – The value can be the ID of a transfer accept
or a ZoneTransferAccept
instance. |
|---|---|
| Returns: | Zone transfer request instance. |
| Return type: | ZoneTransferAccept |
create_zone_transfer_accept(**attrs)¶Create a new ZoneTransfer Accept from attributes
| Parameters: | attrs (dict) – Keyword arguments which will be used to create
a ZoneTransferAccept,
comprised of the properties on the ZoneTransferAccept class. |
|---|---|
| Returns: | The results of zone transfer request creation. |
| Return type: | ZoneTransferAccept |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.