designate.objects.base.
AttributeListObjectMixin
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
Mixin 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>.
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.
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.
designate.objects.base.
DesignateRegistry
(*args, **kwargs)[source]¶Bases: oslo_versionedobjects.base.VersionedObjectRegistry
designate.objects.base.
ListObjectMixin
(*args, **kwargs)[source]¶Bases: oslo_versionedobjects.base.ObjectListBase
LIST_ITEM_TYPE
¶designate.objects.base.
PagedListObjectMixin
[source]¶Bases: object
Mixin 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)}¶designate.objects.base.
PersistentObjectMixin
[source]¶Bases: object
Mixin 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)}¶designate.objects.base.
SoftDeleteObjectMixin
[source]¶Bases: object
Mixin 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)}¶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
¶designate.objects.blacklist.
BlacklistList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
LIST_ITEM_TYPE
¶fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶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
¶designate.objects.zone.
ZoneList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
, designate.objects.base.PagedListObjectMixin
LIST_ITEM_TYPE
¶alias of designate.objects.zone.Zone
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
¶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
¶designate.objects.pool.
PoolList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
LIST_ITEM_TYPE
¶alias of designate.objects.pool.Pool
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶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
¶designate.objects.quota.
QuotaList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
LIST_ITEM_TYPE
¶alias of designate.objects.quota.Quota
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶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
¶designate.objects.record.
RecordList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
LIST_ITEM_TYPE
¶alias of designate.objects.record.Record
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶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
¶designate.objects.recordset.
RecordSetList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
, designate.objects.base.PagedListObjectMixin
LIST_ITEM_TYPE
¶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
¶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
¶designate.objects.server.
ServerList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
LIST_ITEM_TYPE
¶alias of designate.objects.server.Server
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶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
¶designate.objects.tenant.
TenantList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
LIST_ITEM_TYPE
¶alias of designate.objects.tenant.Tenant
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶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
¶designate.objects.tld.
TldList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
LIST_ITEM_TYPE
¶alias of designate.objects.tld.Tld
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶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
¶designate.objects.tsigkey.
TsigKeyList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
LIST_ITEM_TYPE
¶alias of designate.objects.tsigkey.TsigKey
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_a.
A
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
A 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
¶designate.objects.rrdata_a.
AList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_a.A
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_aaaa.
AAAA
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
AAAA 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
¶designate.objects.rrdata_aaaa.
AAAAList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_aaaa.AAAA
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_cname.
CNAME
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
CNAME 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
¶designate.objects.rrdata_cname.
CNAMEList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_cname.CNAME
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_mx.
MX
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
MX 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
¶designate.objects.rrdata_mx.
MXList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_mx.MX
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_ns.
NS
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
NS 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
¶designate.objects.rrdata_ns.
NSList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_ns.NS
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_ptr.
PTR
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
PTR 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
¶designate.objects.rrdata_ptr.
PTRList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_ptr.PTR
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_soa.
SOA
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
SOA 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
¶designate.objects.rrdata_soa.
SOAList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_soa.SOA
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_spf.
SPF
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
SPF 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
¶designate.objects.rrdata_spf.
SPFList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_spf.SPF
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_srv.
SRV
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
SRV 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
¶designate.objects.rrdata_srv.
SRVList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_srv.SRV
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_txt.
TXT
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
TXT 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
¶designate.objects.rrdata_txt.
TXTList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_txt.TXT
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_sshfp.
SSHFP
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
SSHFP 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
¶designate.objects.rrdata_sshfp.
SSHFPList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_sshfp.SSHFP
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶designate.objects.rrdata_naptr.
NAPTR
(*args, **kwargs)[source]¶Bases: designate.objects.record.Record
NAPTR 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
¶designate.objects.rrdata_naptr.
NAPTRList
(*args, **kwargs)[source]¶Bases: designate.objects.record.RecordList
LIST_ITEM_TYPE
¶alias of designate.objects.rrdata_naptr.NAPTR
fields
= {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}¶objects
¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.