Objects¶
Objects Base¶
-
class
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>.
-
class
designate.objects.base.
DesignateObject
(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.VersionedObject
-
OBJ_PROJECT_NAMESPACE
= 'designate'¶
-
OBJ_SERIAL_NAMESPACE
= 'designate_object'¶
-
STRING_KEYS
= []¶
-
property
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.
-
property
obj_context
¶
-
property
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
(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.VersionedObjectRegistry
-
class
designate.objects.base.
ListObjectMixin
(*args, **kwargs)[source]¶ Bases:
oslo_versionedobjects.base.ObjectListBase
-
LIST_ITEM_TYPE
¶
-
-
class
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)}¶
-
-
class
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)}¶
-
-
class
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)}¶
-
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']¶
-
property
created_at
¶
-
property
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)}¶
-
property
id
¶
-
property
pattern
¶
-
property
updated_at
¶
-
property
version
¶
-
-
class
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)}¶
-
property
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']¶
-
property
action
¶
-
property
attributes
¶
-
property
created_at
¶
-
property
delayed_notify
¶
-
property
deleted
¶
-
property
deleted_at
¶
-
property
description
¶
-
property
email
¶
-
property
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)}¶
-
property
id
¶
-
property
masters
¶
-
property
minimum
¶
-
property
name
¶
-
property
parent_zone_id
¶
-
property
pool_id
¶
-
property
recordsets
¶
-
property
refresh
¶
-
property
retry
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
transferred_at
¶
-
property
ttl
¶
-
property
type
¶
-
property
updated_at
¶
-
property
version
¶
-
-
class
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)}¶
-
property
objects
¶
-
property
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']¶
-
property
also_notifies
¶
-
property
attributes
¶
-
property
created_at
¶
-
property
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)}¶
-
property
id
¶
-
property
name
¶
-
property
nameservers
¶
-
property
ns_records
¶
-
property
provisioner
¶
-
property
targets
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
-
class
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)}¶
-
property
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']¶
-
property
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)}¶
-
property
hard_limit
¶
-
property
id
¶
-
property
resource
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
-
class
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)}¶
-
property
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']¶
-
property
action
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
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']¶
-
property
action
¶
-
property
created_at
¶
-
property
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)}¶
-
property
id
¶
-
property
managed
¶
-
property
name
¶
-
property
records
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
ttl
¶
-
property
type
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
property
zone_name
¶
-
-
class
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)}¶
-
property
objects
¶
-
property
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']¶
-
property
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)}¶
-
property
id
¶
-
property
name
¶
-
property
updated_at
¶
-
property
version
¶
-
-
class
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)}¶
-
property
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)}¶
-
property
id
¶
-
property
zone_count
¶
-
property
zones
¶
-
-
class
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)}¶
-
property
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']¶
-
property
created_at
¶
-
property
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)}¶
-
property
id
¶
-
property
name
¶
-
property
updated_at
¶
-
property
version
¶
-
-
class
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)}¶
-
property
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']¶
-
property
algorithm
¶
-
property
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)}¶
-
property
id
¶
-
property
name
¶
-
property
resource_id
¶
-
property
scope
¶
-
property
secret
¶
-
property
updated_at
¶
-
property
version
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects A Record¶
-
class
designate.objects.rrdata_a.
A
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
A Resource Record Type Defined in: RFC1035
-
RECORD_TYPE
= 1¶
-
property
action
¶
-
property
address
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects AAAA Record¶
-
class
designate.objects.rrdata_aaaa.
AAAA
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
AAAA Resource Record Type Defined in: RFC3596
-
RECORD_TYPE
= 28¶
-
property
action
¶
-
property
address
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects CNAME Record¶
-
class
designate.objects.rrdata_cname.
CNAME
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
CNAME Resource Record Type Defined in: RFC1035
-
RECORD_TYPE
= 5¶
-
property
action
¶
-
property
cname
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects MX Record¶
-
class
designate.objects.rrdata_mx.
MX
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
MX Resource Record Type Defined in: RFC1035
-
RECORD_TYPE
= 15¶
-
property
action
¶
-
property
created_at
¶
-
property
data
¶
-
property
description
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
priority
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects NS Record¶
-
class
designate.objects.rrdata_ns.
NS
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
NS Resource Record Type Defined in: RFC1035
-
RECORD_TYPE
= 2¶
-
property
action
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
nsdname
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects PTR Record¶
-
class
designate.objects.rrdata_ptr.
PTR
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
PTR Resource Record Type Defined in: RFC1035
-
RECORD_TYPE
= 12¶
-
property
action
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
ptrdname
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects SOA Record¶
-
class
designate.objects.rrdata_soa.
SOA
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
SOA Resource Record Type Defined in: RFC1035
-
RECORD_TYPE
= 6¶
-
property
action
¶
-
property
created_at
¶
-
property
data
¶
-
property
description
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
minimum
¶
-
property
mname
¶
-
property
recordset_id
¶
-
property
refresh
¶
-
property
retry
¶
-
property
rname
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects SPF Record¶
-
class
designate.objects.rrdata_spf.
SPF
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
SPF Resource Record Type Defined in: RFC4408
-
RECORD_TYPE
= 99¶
-
property
action
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
txt_data
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects SRV Record¶
-
class
designate.objects.rrdata_srv.
SRV
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
SRV Resource Record Type Defined in: RFC2782
-
RECORD_TYPE
= 33¶
-
property
action
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
port
¶
-
property
priority
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
target
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
weight
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects TXT Record¶
-
class
designate.objects.rrdata_txt.
TXT
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
TXT Resource Record Type Defined in: RFC1035
-
RECORD_TYPE
= 16¶
-
property
action
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
txt_data
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects SSHFP Record¶
-
class
designate.objects.rrdata_sshfp.
SSHFP
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
SSHFP Resource Record Type Defined in: RFC4255
-
RECORD_TYPE
= 44¶
-
property
action
¶
-
property
algorithm
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
fingerprint
¶
-
property
fp_type
¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
recordset_id
¶
-
property
serial
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects NAPTR Record¶
-
class
designate.objects.rrdata_naptr.
NAPTR
(*args, **kwargs)[source]¶ Bases:
designate.objects.record.Record
NAPTR Resource Record Type Defined in: RFC2915
-
RECORD_TYPE
= 35¶
-
property
action
¶
-
property
created_at
¶
-
property
data
¶
-
property
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)}¶
-
property
flags
¶
-
property
hash
¶
-
property
id
¶
-
property
managed
¶
-
property
managed_extra
¶
-
property
managed_plugin_name
¶
-
property
managed_plugin_type
¶
-
property
managed_resource_id
¶
-
property
managed_resource_region
¶
-
property
managed_resource_type
¶
-
property
managed_tenant_id
¶
-
property
order
¶
-
property
preference
¶
-
property
recordset_id
¶
-
property
regexp
¶
-
property
replacement
¶
-
property
serial
¶
-
property
service
¶
-
property
shard
¶
-
property
status
¶
-
property
tenant_id
¶
-
property
updated_at
¶
-
property
version
¶
-
property
zone_id
¶
-
-
class
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)}¶
-
property
objects
¶
-
Objects CAA Record¶
- members
- undoc-members
- show-inheritance