Objects¶
Objects Base¶
-
class
designate.objects.base.AttributeListObjectMixin(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixinMixin class for “Attribute” objects.
Attribute objects are ListObjects, who’s memebers have a “key” and “value” property, which should be exposed on the list itself as list.<key>.
-
class
designate.objects.base.DesignateObject(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.VersionedObject-
OBJ_PROJECT_NAMESPACE= 'designate'¶
-
OBJ_SERIAL_NAMESPACE= 'designate_object'¶
-
STRING_KEYS= []¶
-
is_valid¶ Returns True if the Object is valid.
-
nested_sort(key, value)[source]¶ This function ensure that change fields list is sorted. :param key: :param value: :return:
-
obj_attr_is_set(name)[source]¶ Return True or False depending of if a particular attribute has had an attribute’s value explicitly set.
-
obj_context¶
-
obj_fields¶
-
obj_reset_changes(fields=None, recursive=False)[source]¶ Reset the list of fields that have been changed.
Parameters: - fields – List of fields to reset, or “all” if None.
- recursive – Call obj_reset_changes(recursive=True) on any sub-objects within the list of fields being reset.
This is NOT “revert to previous values”.
Specifying fields on recursive resets will only be honored at the top level. Everything below the top will reset all.
-
-
class
designate.objects.base.DesignateRegistry[source]¶ Bases:
oslo_versionedobjects.base.VersionedObjectRegistry
-
class
designate.objects.base.ListObjectMixin(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.ObjectListBase-
LIST_ITEM_TYPE¶ alias of
DesignateObject
-
-
class
designate.objects.base.PagedListObjectMixin[source]¶ Bases:
objectMixin class for List objects.
This adds fields that would populate API metadata for collections.
-
fields= {'total_count': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
-
class
designate.objects.base.PersistentObjectMixin[source]¶ Bases:
objectMixin class for Persistent objects.
This adds the fields that we use in common for all persistent objects.
-
fields= {'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
-
class
designate.objects.base.SoftDeleteObjectMixin[source]¶ Bases:
objectMixin class for Soft-Deleted objects.
This adds the fields that we use in common for all soft-deleted objects.
-
fields= {'deleted': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'deleted_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
Objects Backlist¶
-
class
designate.objects.blacklist.Blacklist(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.VersionedObjectDictCompat,designate.objects.base.PersistentObjectMixin,designate.objects.base.DesignateObject-
STRING_KEYS= ['id', 'pattern']¶
-
created_at¶
-
description¶
-
fields= {'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'pattern': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
id¶
-
pattern¶
-
updated_at¶
-
version¶
-
-
class
designate.objects.blacklist.BlacklistList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
-
objects¶
-
Objects Zone¶
-
class
designate.objects.zone.Zone(*args, **kwargs)[source]¶ Bases:
designate.objects.base.DesignateObject,oslo_versionedobjects.base.VersionedObjectDictCompat,designate.objects.base.PersistentObjectMixin,designate.objects.base.SoftDeleteObjectMixin-
STRING_KEYS= ['id', 'type', 'name', 'pool_id', 'serial', 'action', 'status']¶
-
action¶
-
attributes¶
-
created_at¶
-
delayed_notify¶
-
deleted¶
-
deleted_at¶
-
description¶
-
email¶
-
expire¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'attributes': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'delayed_notify': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'deleted': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'deleted_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'email': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'expire': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'masters': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'minimum': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'parent_zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'pool_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'recordsets': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'refresh': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'retry': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED', 'SUCCESS', 'NO_ZONE']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'transferred_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'ttl': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'type': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['SECONDARY', 'PRIMARY']), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
id¶
-
masters¶
-
minimum¶
-
name¶
-
parent_zone_id¶
-
pool_id¶
-
recordsets¶
-
refresh¶
-
retry¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
transferred_at¶
-
ttl¶
-
type¶
-
updated_at¶
-
version¶
-
-
class
designate.objects.zone.ZoneList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject,designate.objects.base.PagedListObjectMixin-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'total_count': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
objects¶
-
total_count¶
-
Objects Pool¶
-
class
designate.objects.pool.Pool(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.VersionedObjectDictCompat,designate.objects.base.PersistentObjectMixin,designate.objects.base.DesignateObject-
STRING_KEYS= ['id', 'name']¶
-
also_notifies¶
-
attributes¶
-
created_at¶
-
description¶
-
fields= {'also_notifies': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'attributes': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'nameservers': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'ns_records': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'provisioner': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'targets': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
id¶
-
name¶
-
nameservers¶
-
ns_records¶
-
provisioner¶
-
targets¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
-
class
designate.objects.pool.PoolList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
-
objects¶
-
Objects Quota¶
-
class
designate.objects.quota.Quota(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.VersionedObjectDictCompat,designate.objects.base.PersistentObjectMixin,designate.objects.base.DesignateObject-
STRING_KEYS= ['resource', 'tenant_id', 'hard_limit']¶
-
created_at¶
-
fields= {'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hard_limit': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'resource': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'tenant_id': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hard_limit¶
-
id¶
-
resource¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
-
class
designate.objects.quota.QuotaList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
-
objects¶
-
Objects Record¶
-
class
designate.objects.record.Record(*args, **kwargs)[source]¶ Bases:
designate.objects.base.DesignateObject,designate.objects.base.PersistentObjectMixin,oslo_versionedobjects.base.VersionedObjectDictCompat-
STRING_KEYS= ['id', 'recordset_id', 'data']¶
-
action¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
-
class
designate.objects.record.RecordList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
-
objects¶
-
Objects Recordset¶
-
class
designate.objects.recordset.RecordSet(*args, **kwargs)[source]¶ Bases:
designate.objects.base.DesignateObject,oslo_versionedobjects.base.VersionedObjectDictCompat,designate.objects.base.PersistentObjectMixin-
STRING_KEYS= ['id', 'type', 'name', 'zone_id']¶
-
action¶
-
created_at¶
-
description¶
-
fields= {'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'records': PolymorphicObject(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'ttl': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
id¶
-
managed¶
-
name¶
-
records¶
-
shard¶
-
status¶
-
tenant_id¶
-
ttl¶
-
type¶
-
updated_at¶
-
version¶
-
zone_id¶
-
zone_name¶
-
-
class
designate.objects.recordset.RecordSetList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject,designate.objects.base.PagedListObjectMixin-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'total_count': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
objects¶
-
total_count¶
-
Objects Server¶
-
class
designate.objects.server.Server(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.VersionedObjectDictCompat,designate.objects.base.PersistentObjectMixin,designate.objects.base.DesignateObject-
STRING_KEYS= ['id', 'name']¶
-
created_at¶
-
fields= {'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
id¶
-
name¶
-
updated_at¶
-
version¶
-
-
class
designate.objects.server.ServerList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
-
objects¶
-
Objects Tenant¶
-
class
designate.objects.tenant.Tenant(*args, **kwargs)[source]¶ Bases:
designate.objects.base.DesignateObject,oslo_versionedobjects.base.VersionedObjectDictCompat-
STRING_KEYS= ['id']¶
-
fields= {'id': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_count': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zones': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
id¶
-
zone_count¶
-
zones¶
-
-
class
designate.objects.tenant.TenantList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
-
objects¶
-
Objects TLD¶
-
class
designate.objects.tld.Tld(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.VersionedObjectDictCompat,designate.objects.base.PersistentObjectMixin,designate.objects.base.DesignateObject-
STRING_KEYS= ['id', 'name']¶
-
created_at¶
-
description¶
-
fields= {'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
id¶
-
name¶
-
updated_at¶
-
version¶
-
-
class
designate.objects.tld.TldList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
-
objects¶
-
Objects TSigKey¶
-
class
designate.objects.tsigkey.TsigKey(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.VersionedObjectDictCompat,designate.objects.base.PersistentObjectMixin,designate.objects.base.DesignateObject-
STRING_KEYS= ['id', 'name', 'algorithm', 'scope', 'resource_id']¶
-
algorithm¶
-
created_at¶
-
fields= {'algorithm': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False,valid_values=['hmac-md5', 'hmac-sha1', 'hmac-sha224', 'hmac-sha256', 'hmac-sha384', 'hmac-sha512']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'scope': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False,valid_values=['POOL', 'ZONE']), 'secret': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
id¶
-
name¶
-
resource_id¶
-
scope¶
-
secret¶
-
updated_at¶
-
version¶
-
-
class
designate.objects.tsigkey.TsigKeyList(*args, **kwargs)[source]¶ Bases:
designate.objects.base.ListObjectMixin,designate.objects.base.DesignateObject-
fields= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶
-
objects¶
-
Objects A Record¶
-
class
designate.objects.rrdata_a.A(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordA Resource Record Type Defined in: RFC1035
-
RECORD_TYPE= 1¶
-
action¶
-
address¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'address': IPV4Address(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects AAAA Record¶
-
class
designate.objects.rrdata_aaaa.AAAA(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordAAAA Resource Record Type Defined in: RFC3596
-
RECORD_TYPE= 28¶
-
action¶
-
address¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'address': IPV6Address(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects CNAME Record¶
-
class
designate.objects.rrdata_cname.CNAME(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordCNAME Resource Record Type Defined in: RFC1035
-
RECORD_TYPE= 5¶
-
action¶
-
cname¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'cname': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects MX Record¶
-
class
designate.objects.rrdata_mx.MX(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordMX Resource Record Type Defined in: RFC1035
-
RECORD_TYPE= 15¶
-
action¶
-
created_at¶
-
data¶
-
description¶
-
exchange¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'exchange': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'priority': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
priority¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects NS Record¶
-
class
designate.objects.rrdata_ns.NS(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordNS Resource Record Type Defined in: RFC1035
-
RECORD_TYPE= 2¶
-
action¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'nsdname': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
nsdname¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects PTR Record¶
-
class
designate.objects.rrdata_ptr.PTR(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordPTR Resource Record Type Defined in: RFC1035
-
RECORD_TYPE= 12¶
-
action¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'ptrdname': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
ptrdname¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects SOA Record¶
-
class
designate.objects.rrdata_soa.SOA(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordSOA Resource Record Type Defined in: RFC1035
-
RECORD_TYPE= 6¶
-
action¶
-
created_at¶
-
data¶
-
description¶
-
expire¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'expire': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'minimum': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'mname': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'refresh': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'retry': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'rname': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
minimum¶
-
mname¶
-
recordset_id¶
-
refresh¶
-
retry¶
-
rname¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects SPF Record¶
-
class
designate.objects.rrdata_spf.SPF(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordSPF Resource Record Type Defined in: RFC4408
-
RECORD_TYPE= 99¶
-
action¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'txt_data': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
txt_data¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects SRV Record¶
-
class
designate.objects.rrdata_srv.SRV(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordSRV Resource Record Type Defined in: RFC2782
-
RECORD_TYPE= 33¶
-
action¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'port': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'priority': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'target': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'weight': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
port¶
-
priority¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
target¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
weight¶
-
zone_id¶
-
Objects TXT Record¶
-
class
designate.objects.rrdata_txt.TXT(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordTXT Resource Record Type Defined in: RFC1035
-
RECORD_TYPE= 16¶
-
action¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'txt_data': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
txt_data¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects SSHFP Record¶
-
class
designate.objects.rrdata_sshfp.SSHFP(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordSSHFP Resource Record Type Defined in: RFC4255
-
RECORD_TYPE= 44¶
-
action¶
-
algorithm¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'algorithm': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'fingerprint': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'fp_type': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
fingerprint¶
-
fp_type¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
recordset_id¶
-
serial¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects NAPTR Record¶
-
class
designate.objects.rrdata_naptr.NAPTR(*args, **kwargs)[source]¶ Bases:
designate.objects.record.RecordNAPTR Resource Record Type Defined in: RFC2915
-
RECORD_TYPE= 35¶
-
action¶
-
created_at¶
-
data¶
-
description¶
-
fields= {'action': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['CREATE', 'DELETE', 'UPDATE', 'NONE']), 'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'data': Any(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'description': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'flags': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'hash': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed': Boolean(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_extra': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_name': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_plugin_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_region': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_resource_type': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'managed_tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'order': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'preference': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'recordset_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'regexp': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'replacement': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'serial': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'service': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'shard': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'status': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['ACTIVE', 'PENDING', 'ERROR', 'DELETED']), 'tenant_id': String(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'zone_id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶
-
flags¶
-
hash¶
-
id¶
-
managed¶
-
managed_extra¶
-
managed_plugin_name¶
-
managed_plugin_type¶
-
managed_resource_id¶
-
managed_resource_region¶
-
managed_resource_type¶
-
managed_tenant_id¶
-
order¶
-
preference¶
-
recordset_id¶
-
regexp¶
-
replacement¶
-
serial¶
-
service¶
-
shard¶
-
status¶
-
tenant_id¶
-
updated_at¶
-
version¶
-
zone_id¶
-
Objects CAA Record¶
| members: | |
|---|---|
| undoc-members: | |
| show-inheritance: | |