# Objects

## Objects Base

class designate.objects.base.AttributeListObjectMixin(*args: Any, **kwargs: Any)

  Bases: `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>.

  classmethod from_dict(_dict)
  get(key, default=None)
  to_dict()

class designate.objects.base.DesignateObject(*args, **kwargs)

  Bases: `VersionedObject`

  OBJ_PROJECT_NAMESPACE: str = 'designate'

    Object project namespace for serialization

    This is used to disambiguate owners of objects sharing a common RPC medium.

  OBJ_SERIAL_NAMESPACE: str = 'designate_object'

    Object namespace for serialization

    This should generally not be changed, but is needed for backwards compatibility

  STRING_KEYS = []
  classmethod from_dict(_dict)
  classmethod from_list(_list)
  classmethod from_primitive(primitive, context=None)
  nested_sort(key, value)

    This function ensure that change fields list is sorted. :param key: :param value: :return:

  obj_attr_is_set(name)

    Return True or False depending of if a particular attribute has had an attribute’s value explicitly set.

  classmethod obj_cls_from_name(name)
  property obj_fields
  obj_get_original_value(field)

    Returns the original value of a field.

  obj_reset_changes(fields=None, recursive=False)

    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.

  to_dict()

    Convert the object to a simple dictionary.

  to_primitive()
  update(values)

    Update a object’s fields with the supplied key/value pairs

  validate()

class designate.objects.base.DesignateRegistry(*args: Any, **kwargs: Any)

  Bases: `VersionedObjectRegistry`

  registration_hook(cls, index)

class designate.objects.base.ListObjectMixin(*args: Any, **kwargs: Any)

  Bases: `ObjectListBase`

  LIST_ITEM_TYPE

    alias of `DesignateObject`

  append(value)

    Append a value to the list

  count(value)

    List count of value occurrences

  extend(values)

    Extend the list by appending all the items in the given list

  classmethod from_list(_list)
  index(value)

    List index of value

  insert(index, value)

    Insert a value into the list at the given index

  pop(index)

    Pop a value from the list

  remove(value)

    Remove a value from the list

  to_list()

class designate.objects.base.PagedListObjectMixin

  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

  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

  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.base.get_dict_attr(klass, attr)

## Objects Backlist

class designate.objects.blacklist.Blacklist(*args, **kwargs)

  Bases: `VersionedObjectDictCompat`, `PersistentObjectMixin`, `DesignateObject`

  STRING_KEYS = ['id', 'pattern']
  property created_at
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property id
  property pattern
  property updated_at
  property version

class designate.objects.blacklist.BlacklistList(*args: Any, **kwargs: Any)

  Bases: `ListObjectMixin`, `DesignateObject`

  LIST_ITEM_TYPE

    alias of `Blacklist`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects Zone

class designate.objects.zone.Zone(*args, **kwargs)

  Bases: `DesignateObject`, `VersionedObjectDictCompat`, `PersistentObjectMixin`, `SoftDeleteObjectMixin`

  STRING_KEYS = ['id', 'type', 'name', 'pool_id', 'serial', 'action', 'status', 'shard']
  property action
  property attributes
  property created_at
  property delayed_notify
  property deleted
  property deleted_at
  property description
  property email
  property expire
  fields: MutableMapping[str, Field[Any]] = {'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), 'increment_serial': Boolean(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), 'shared': Boolean(default=False,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', 'CATALOG']), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'version': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  get_master_by_ip(host)

    Utility to get the master by it’s ip for this zone.

  property id
  property increment_serial
  property masters
  property minimum
  property name
  property parent_zone_id
  property pool_id
  property recordsets
  property refresh
  property retry
  property serial
  property shard
  property shared
  property status
  property tenant_id
  property transferred_at
  property ttl
  property type
  property updated_at
  validate()
  property version

class designate.objects.zone.ZoneList(*args: Any, **kwargs: Any)

  Bases: `ListObjectMixin`, `DesignateObject`, `PagedListObjectMixin`

  LIST_ITEM_TYPE

    alias of `Zone`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'total_count': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects
  property total_count

## Objects Pool

class designate.objects.pool.Pool(*args, **kwargs)

  Bases: `VersionedObjectDictCompat`, `PersistentObjectMixin`, `DesignateObject`

  STRING_KEYS = ['id', 'name']
  property also_notifies
  property attributes
  property catalog_zone
  property created_at
  property description
  fields: MutableMapping[str, Field[Any]] = {'also_notifies': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'attributes': Object(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'catalog_zone': 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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  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: Any, **kwargs: Any)

  Bases: `ListObjectMixin`, `DesignateObject`

  LIST_ITEM_TYPE

    alias of `Pool`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects Quota

class designate.objects.quota.Quota(*args, **kwargs)

  Bases: `VersionedObjectDictCompat`, `PersistentObjectMixin`, `DesignateObject`

  STRING_KEYS = ['resource', 'tenant_id', 'hard_limit']
  property created_at
  fields: MutableMapping[str, Field[Any]] = {'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'hard_limit': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'id': UUID(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'resource': Enum(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True,valid_values=['api_export_size', 'recordset_records', 'zone_records', 'zone_recordsets', 'zones']), '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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property hard_limit
  property id
  property resource
  property tenant_id
  property updated_at
  property version

class designate.objects.quota.QuotaList(*args: Any, **kwargs: Any)

  Bases: `ListObjectMixin`, `DesignateObject`

  LIST_ITEM_TYPE

    alias of `Quota`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  classmethod from_dict(_dict)
  property objects
  to_dict()

    Convert the object to a simple dictionary.

## Objects Record

class designate.objects.record.Record(*args, **kwargs)

  Bases: `DesignateObject`, `PersistentObjectMixin`, `VersionedObjectDictCompat`

  STRING_KEYS = ['id', 'recordset_id', 'data']
  property action
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  classmethod get_recordset_schema_changes()
  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: Any, **kwargs: Any)

  Bases: `ListObjectMixin`, `DesignateObject`

  LIST_ITEM_TYPE

    alias of `Record`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects Recordset

class designate.objects.recordset.RecordSet(*args, **kwargs)

  Bases: `DesignateObject`, `VersionedObjectDictCompat`, `PersistentObjectMixin`

  STRING_KEYS = ['id', 'type', 'name', 'zone_id', 'shard']
  property action
  property created_at
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property id
  property managed
  property name
  property records
  property shard
  property status
  property tenant_id
  property ttl
  property type
  property updated_at
  validate()
  property version
  property zone_id
  property zone_name

class designate.objects.recordset.RecordSetList(*args: Any, **kwargs: Any)

  Bases: `ListObjectMixin`, `DesignateObject`, `PagedListObjectMixin`

  LIST_ITEM_TYPE

    alias of `RecordSet`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'total_count': Integer(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects
  property total_count

## Objects Tenant

class designate.objects.tenant.Tenant(*args, **kwargs)

  Bases: `DesignateObject`, `VersionedObjectDictCompat`

  STRING_KEYS = ['id']
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property id
  property zone_count
  property zones

class designate.objects.tenant.TenantList(*args: Any, **kwargs: Any)

  Bases: `ListObjectMixin`, `DesignateObject`

  LIST_ITEM_TYPE

    alias of `Tenant`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects TLD

class designate.objects.tld.Tld(*args, **kwargs)

  Bases: `VersionedObjectDictCompat`, `PersistentObjectMixin`, `DesignateObject`

  STRING_KEYS = ['id', 'name']
  property created_at
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property id
  property name
  property updated_at
  property version

class designate.objects.tld.TldList(*args: Any, **kwargs: Any)

  Bases: `ListObjectMixin`, `DesignateObject`

  LIST_ITEM_TYPE

    alias of `Tld`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects TSigKey

class designate.objects.tsigkey.TsigKey(*args, **kwargs)

  Bases: `VersionedObjectDictCompat`, `PersistentObjectMixin`, `DesignateObject`

  STRING_KEYS = ['id', 'name', 'algorithm', 'scope', 'resource_id']
  property algorithm
  property created_at
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property id
  property name
  property resource_id
  property scope
  property secret
  property updated_at
  validate()
  property version

class designate.objects.tsigkey.TsigKeyList(*args: Any, **kwargs: Any)

  Bases: `ListObjectMixin`, `DesignateObject`

  LIST_ITEM_TYPE

    alias of `TsigKey`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects A Record

class designate.objects.rrdata_a.A(*args, **kwargs)

  Bases: `Record`

  A Resource Record Type Defined in: RFC1035

  RECORD_TYPE = 1
  property action
  property address
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `A`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects AAAA Record

class designate.objects.rrdata_aaaa.AAAA(*args, **kwargs)

  Bases: `Record`

  AAAA Resource Record Type Defined in: RFC3596

  RECORD_TYPE = 28
  property action
  property address
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `AAAA`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects CNAME Record

class designate.objects.rrdata_cname.CNAME(*args, **kwargs)

  Bases: `Record`

  CNAME Resource Record Type Defined in: RFC1035

  RECORD_TYPE = 5
  property action
  property cname
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `CNAME`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects MX Record

class designate.objects.rrdata_mx.MX(*args, **kwargs)

  Bases: `Record`

  MX Resource Record Type Defined in: RFC1035

  RECORD_TYPE = 15
  property action
  property created_at
  property data
  property description
  property exchange
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `MX`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects NS Record

class designate.objects.rrdata_ns.NS(*args, **kwargs)

  Bases: `Record`

  NS Resource Record Type Defined in: RFC1035

  RECORD_TYPE = 2
  property action
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  classmethod get_recordset_schema_changes()
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `NS`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects PTR Record

class designate.objects.rrdata_ptr.PTR(*args, **kwargs)

  Bases: `Record`

  PTR Resource Record Type Defined in: RFC1035

  RECORD_TYPE = 12
  property action
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `PTR`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects SOA Record

class designate.objects.rrdata_soa.SOA(*args, **kwargs)

  Bases: `Record`

  SOA Resource Record Type Defined in: RFC1035

  RECORD_TYPE = 6
  property action
  property created_at
  property data
  property description
  property expire
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `SOA`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects SPF Record

class designate.objects.rrdata_spf.SPF(*args, **kwargs)

  Bases: `Record`

  SPF Resource Record Type Defined in: RFC4408

  RECORD_TYPE = 99
  property action
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `SPF`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects SRV Record

class designate.objects.rrdata_srv.SRV(*args, **kwargs)

  Bases: `Record`

  SRV Resource Record Type Defined in: RFC2782

  RECORD_TYPE = 33
  property action
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  classmethod get_recordset_schema_changes()
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `SRV`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects TXT Record

class designate.objects.rrdata_txt.TXT(*args, **kwargs)

  Bases: `Record`

  TXT Resource Record Type Defined in: RFC1035

  RECORD_TYPE = 16
  property action
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `TXT`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects SSHFP Record

class designate.objects.rrdata_sshfp.SSHFP(*args, **kwargs)

  Bases: `Record`

  SSHFP Resource Record Type Defined in: RFC4255

  RECORD_TYPE = 44
  property action
  property algorithm
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property fingerprint
  property fp_type
  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `SSHFP`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects NAPTR Record

class designate.objects.rrdata_naptr.NAPTR(*args, **kwargs)

  Bases: `Record`

  NAPTR Resource Record Type Defined in: RFC2915

  RECORD_TYPE = 35
  property action
  property created_at
  property data
  property description
  fields: MutableMapping[str, Field[Any]] = {'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)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property flags
  from_string(value)
  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: Any, **kwargs: Any)

  Bases: `RecordList`

  LIST_ITEM_TYPE

    alias of `NAPTR`

  fields: MutableMapping[str, Field[Any]] = {'objects': List(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False)}

    The fields present in this object as `key:field` pairs.

    For example:

        fields = {
            'foo': obj_fields.IntegerField(),
            'bar': obj_fields.StringField(),
        }

  property objects

## Objects CAA Record

members:

undoc-members:

show-inheritance:

## Objects CERT Record

members:

undoc-members:

show-inheritance:

this page last updated: 2026-08-19 02:25:39

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug