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, *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)¶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, *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, *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, *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, *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, *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.