designate.objects.base.
AttributeListObjectMixin
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
Mixin class for “Attribute” objects.
Attribute objects are ListObjects, who’s members have a “key” and “value” property, which should be exposed on the list itself as list.<key>.
designate.objects.base.
DesignateObject
(**kwargs)[source]¶Bases: object
FIELDS
= {}¶STRING_KEYS
= []¶from_primitive
(primitive)[source]¶Construct an object from primitive types
This is used while deserializing the object.
is_valid
¶Returns True if the Object is valid.
obj_attr_is_set
(name)[source]¶Return True or False depending of if a particular attribute has had an attribute’s value explicitly set.
obj_cls_from_name
(name)[source]¶Retrieves a object cls from the registry by name and returns it.
obj_name
()[source]¶Return a canonical name for this object which will be used over the wire and in validation schemas.
designate.objects.base.
DictObjectMixin
[source]¶Bases: object
Mixin to allow DesignateObjects to behave like dictionaries
Eventually, this should be removed as other code is updated to use object rather than dictionary accessors.
iteritems
()¶designate.objects.base.
ListObjectMixin
(*args, **kwargs)[source]¶Bases: object
Mixin to allow DesignateObjects to behave like python lists.
FIELDS
= {‘objects’: {‘relation’: True}}¶LIST_ITEM_TYPE
¶alias of DesignateObject
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’: {‘schema’: {‘type’: [‘integer’]}}}¶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
= {‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}}¶STRING_KEYS
= [‘id’]¶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’: {‘schema’: {‘type’: [‘string’, ‘integer’]}, ‘read_only’: True}, ‘deleted_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}}¶designate.objects.base.
get_attrname
(name)[source]¶Return the mangled name of the attribute’s underlying storage.
designate.objects.blacklist.
Blacklist
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’], ‘description’: ‘Description for the blacklisted zone’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘pattern’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘regex’, ‘type’: ‘string’, ‘description’: ‘Regex for blacklisted zone name’}, ‘required’: True}}¶STRING_KEYS
= [‘id’, ‘pattern’]¶created_at
¶description
¶id
¶pattern
¶updated_at
¶version
¶designate.objects.blacklist.
BlacklistList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘objects’: {‘relation’: True}}¶objects
¶designate.objects.zone.
Zone
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.SoftDeleteObjectMixin
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘delayed_notify’: {‘schema’: {‘type’: ‘boolean’}}, ‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}, ‘immutable’: True}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}, ‘read_only’: True}, ‘retry’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 2147483647}, ‘read_only’: True}, ‘expire’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 2147483647}, ‘read_only’: True}, ‘masters’: {‘relation’: True, ‘relation_cls’: ‘ZoneMasterList’}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘transferred_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘pool_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘immutable’: True}, ‘type’: {‘schema’: {‘enum’: [‘SECONDARY’, ‘PRIMARY’], ‘type’: ‘string’}, ‘immutable’: True}, ‘email’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘email’, ‘type’: ‘string’, ‘description’: ‘Hostmaster email address’}, ‘required’: False}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}, ‘read_only’: True}, ‘deleted’: {‘schema’: {‘type’: [‘string’, ‘integer’]}, ‘read_only’: True}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘minimum’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 2147483647}, ‘read_only’: True}, ‘deleted_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘recordsets’: {‘relation’: True, ‘relation_cls’: ‘RecordSetList’}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}, ‘read_only’: True}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘name’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’, ‘description’: ‘Zone name’}, ‘required’: True, ‘immutable’: True}, ‘attributes’: {‘relation’: True, ‘relation_cls’: ‘ZoneAttributeList’}, ‘refresh’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 2147483647}, ‘read_only’: True}, ‘parent_zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘ttl’: {‘schema’: {‘minimum’: 1, ‘type’: [‘integer’, ‘null’], ‘maximum’: 2147483647}}}¶STRING_KEYS
= [‘id’, ‘type’, ‘name’, ‘pool_id’, ‘serial’, ‘action’, ‘status’]¶action
¶attributes
¶created_at
¶delayed_notify
¶deleted
¶deleted_at
¶description
¶email
¶expire
¶id
¶masters
¶minimum
¶name
¶parent_zone_id
¶pool_id
¶recordsets
¶refresh
¶retry
¶serial
¶shard
¶status
¶tenant_id
¶transferred_at
¶ttl
¶type
¶updated_at
¶version
¶designate.objects.zone.
ZoneList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
, designate.objects.base.PagedListObjectMixin
FIELDS
= {‘total_count’: {‘schema’: {‘type’: [‘integer’]}}, ‘objects’: {‘relation’: True}}¶objects
¶total_count
¶designate.objects.pool.
Pool
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘maxLength’: 36, ‘type’: [‘string’, ‘null’], ‘description’: ‘Project identifier’}, ‘immutable’: True}, ‘also_notifies’: {‘relation’: True, ‘relation_cls’: ‘PoolAlsoNotifyList’}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘ns_records’: {‘relation’: True, ‘required’: True, ‘relation_cls’: ‘PoolNsRecordList’}, ‘attributes’: {‘relation’: True, ‘relation_cls’: ‘PoolAttributeList’}, ‘targets’: {‘relation’: True, ‘relation_cls’: ‘PoolTargetList’}, ‘provisioner’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’], ‘description’: ‘Provisioner used for this pool’}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’], ‘description’: ‘Description for the pool’}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘nameservers’: {‘relation’: True, ‘relation_cls’: ‘PoolNameserverList’}, ‘name’: {‘schema’: {‘maxLength’: 50, ‘type’: ‘string’, ‘description’: ‘Pool name’}, ‘required’: True, ‘immutable’: True}}¶STRING_KEYS
= [‘id’, ‘name’]¶also_notifies
¶attributes
¶created_at
¶description
¶id
¶name
¶nameservers
¶ns_records
¶provisioner
¶targets
¶tenant_id
¶updated_at
¶version
¶designate.objects.pool.
PoolList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘objects’: {‘relation’: True}}¶objects
¶designate.objects.quota.
Quota
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {}, ‘hard_limit’: {}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘resource’: {}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}}¶STRING_KEYS
= [‘resource’, ‘tenant_id’, ‘hard_limit’]¶created_at
¶hard_limit
¶id
¶resource
¶tenant_id
¶updated_at
¶version
¶designate.objects.record.
Record
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}}¶STRING_KEYS
= [‘id’, ‘recordset_id’, ‘data’]¶action
¶created_at
¶data
¶description
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶updated_at
¶version
¶zone_id
¶designate.objects.record.
RecordList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘objects’: {‘relation’: True}}¶objects
¶designate.objects.recordset.
RecordSet
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}, ‘read_only’: True}, ‘records’: {‘relation’: True, ‘relation_cls’: ‘RecordList’}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘zone_name’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’, ‘description’: ‘Zone name’}, ‘read_only’: True}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘ttl’: {‘schema’: {‘minimum’: 1, ‘maximum’: 2147483647, ‘type’: [‘integer’, ‘null’], ‘description’: ‘Default time to live’}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’, ‘description’: ‘Zone identifier’}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘type’: {‘schema’: {‘type’: ‘string’, ‘description’: ‘RecordSet type (TODO: Make types extensible)’}, ‘required’: True, ‘immutable’: True}, ‘name’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘hostname’, ‘type’: ‘string’, ‘description’: ‘Recordset name’}, ‘required’: True, ‘immutable’: True}}¶STRING_KEYS
= [‘id’, ‘type’, ‘name’, ‘zone_id’]¶action
¶created_at
¶description
¶id
¶managed
¶name
¶records
¶shard
¶status
¶tenant_id
¶ttl
¶type
¶updated_at
¶version
¶zone_id
¶zone_name
¶designate.objects.recordset.
RecordSetList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
, designate.objects.base.PagedListObjectMixin
FIELDS
= {‘total_count’: {‘schema’: {‘type’: [‘integer’]}}, ‘objects’: {‘relation’: True}}¶objects
¶total_count
¶designate.objects.server.
Server
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘name’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’, ‘description’: ‘Zone name’}, ‘required’: True, ‘immutable’: True}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}}¶STRING_KEYS
= [‘id’, ‘name’]¶created_at
¶id
¶name
¶updated_at
¶version
¶designate.objects.server.
ServerList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘objects’: {‘relation’: True}}¶objects
¶designate.objects.tenant.
Tenant
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘zone_count’: {}, ‘id’: {}, ‘zones’: {}}¶STRING_KEYS
= [‘id’]¶id
¶zone_count
¶zones
¶designate.objects.tenant.
TenantList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘objects’: {‘relation’: True}}¶objects
¶designate.objects.tld.
Tld
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘name’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘tldname’, ‘type’: ‘string’}, ‘required’: True, ‘immutable’: True}}¶STRING_KEYS
= [‘id’, ‘name’]¶created_at
¶description
¶id
¶name
¶updated_at
¶version
¶designate.objects.tld.
TldList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘objects’: {‘relation’: True}}¶objects
¶designate.objects.tsigkey.
TsigKey
(**kwargs)[source]¶Bases: designate.objects.base.DictObjectMixin
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘secret’: {‘schema’: {‘maxLength’: 160, ‘type’: ‘string’}, ‘required’: True}, ‘scope’: {‘schema’: {‘enum’: [‘POOL’, ‘ZONE’], ‘type’: ‘string’}, ‘required’: True}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘required’: True, ‘read_only’: True}, ‘algorithm’: {‘schema’: {‘enum’: [‘hmac-md5’, ‘hmac-sha1’, ‘hmac-sha224’, ‘hmac-sha256’, ‘hmac-sha384’, ‘hmac-sha512’], ‘type’: ‘string’}, ‘required’: True}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘name’: {‘schema’: {‘maxLength’: 160, ‘format’: ‘domainnamne’, ‘type’: ‘string’}, ‘required’: True}}¶STRING_KEYS
= [‘id’, ‘name’, ‘algorithm’, ‘scope’, ‘resource_id’]¶algorithm
¶created_at
¶id
¶name
¶resource_id
¶scope
¶secret
¶updated_at
¶version
¶designate.objects.tsigkey.
TsigKeyList
(*args, **kwargs)[source]¶Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
FIELDS
= {‘objects’: {‘relation’: True}}¶objects
¶designate.objects.rrdata_a.
A
(**kwargs)[source]¶Bases: designate.objects.record.Record
A Resource Record Type Defined in: RFC1035
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘address’: {‘schema’: {‘format’: ‘ipv4’, ‘type’: ‘string’}, ‘required’: True}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}}¶RECORD_TYPE
= 1¶action
¶address
¶created_at
¶data
¶description
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶updated_at
¶version
¶zone_id
¶designate.objects.rrdata_aaaa.
AAAA
(**kwargs)[source]¶Bases: designate.objects.record.Record
AAAA Resource Record Type Defined in: RFC3596
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘address’: {‘schema’: {‘format’: ‘ipv6’, ‘type’: ‘string’}, ‘required’: True}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}}¶RECORD_TYPE
= 28¶action
¶address
¶created_at
¶data
¶description
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶updated_at
¶version
¶zone_id
¶designate.objects.rrdata_cname.
CNAME
(**kwargs)[source]¶Bases: designate.objects.record.Record
CNAME Resource Record Type Defined in: RFC1035
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘cname’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’}, ‘required’: True}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}}¶RECORD_TYPE
= 5¶action
¶cname
¶created_at
¶data
¶description
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶updated_at
¶version
¶zone_id
¶designate.objects.rrdata_mx.
MX
(**kwargs)[source]¶Bases: designate.objects.record.Record
MX Resource Record Type Defined in: RFC1035
FIELDS
= {‘priority’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 65535}, ‘required’: True}, ‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘exchange’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’}, ‘required’: True}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}}¶RECORD_TYPE
= 15¶action
¶created_at
¶data
¶description
¶exchange
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶priority
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶updated_at
¶version
¶zone_id
¶designate.objects.rrdata_ns.
NS
(**kwargs)[source]¶Bases: designate.objects.record.Record
NS Resource Record Type Defined in: RFC1035
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘nsdname’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’}, ‘required’: True}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}}¶RECORD_TYPE
= 2¶action
¶created_at
¶data
¶description
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶nsdname
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶updated_at
¶version
¶zone_id
¶designate.objects.rrdata_ptr.
PTR
(**kwargs)[source]¶Bases: designate.objects.record.Record
PTR Resource Record Type Defined in: RFC1035
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘ptrdname’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’}, ‘required’: True}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}}¶RECORD_TYPE
= 12¶action
¶created_at
¶data
¶description
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶ptrdname
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶updated_at
¶version
¶zone_id
¶designate.objects.rrdata_soa.
SOA
(**kwargs)[source]¶Bases: designate.objects.record.Record
SOA Resource Record Type Defined in: RFC1035
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘expire’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 2147483647}, ‘required’: True}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}, ‘required’: True}, ‘retry’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 2147483647}, ‘required’: True}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘rname’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’}, ‘required’: True}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘minimum’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 2147483647}, ‘required’: True}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘refresh’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 2147483647}, ‘required’: True}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}, ‘mname’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’}, ‘required’: True}}¶RECORD_TYPE
= 6¶action
¶created_at
¶data
¶description
¶expire
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶minimum
¶mname
¶recordset_id
¶refresh
¶retry
¶rname
¶serial
¶shard
¶status
¶tenant_id
¶updated_at
¶version
¶zone_id
¶designate.objects.rrdata_spf.
SPF
(**kwargs)[source]¶Bases: designate.objects.record.Record
SPF Resource Record Type Defined in: RFC4408
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}, ‘txt_data’: {‘schema’: {‘type’: ‘string’}, ‘required’: True}}¶RECORD_TYPE
= 99¶action
¶created_at
¶data
¶description
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶txt_data
¶updated_at
¶version
¶zone_id
¶designate.objects.rrdata_srv.
SRV
(**kwargs)[source]¶Bases: designate.objects.record.Record
SRV Resource Record Type Defined in: RFC2782
FIELDS
= {‘priority’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 65535}, ‘required’: True}, ‘port’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 65535}, ‘required’: True}, ‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘weight’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 65535}, ‘required’: True}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘target’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘domainname’, ‘type’: ‘string’}, ‘required’: True}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}}¶RECORD_TYPE
= 33¶action
¶created_at
¶data
¶description
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶port
¶priority
¶recordset_id
¶serial
¶shard
¶status
¶target
¶tenant_id
¶updated_at
¶version
¶weight
¶zone_id
¶designate.objects.rrdata_txt.
TXT
(**kwargs)[source]¶Bases: designate.objects.record.Record
TXT Resource Record Type Defined in: RFC1035
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}, ‘txt_data’: {‘schema’: {‘maxLength’: 255, ‘format’: ‘txt-data’, ‘type’: ‘string’}, ‘required’: True}}¶RECORD_TYPE
= 16¶action
¶created_at
¶data
¶description
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶txt_data
¶updated_at
¶version
¶zone_id
¶designate.objects.rrdata_sshfp.
SSHFP
(**kwargs)[source]¶Bases: designate.objects.record.Record
SSHFP Resource Record Type Defined in: RFC4255
FIELDS
= {‘created_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: ‘string’}, ‘read_only’: True}, ‘tenant_id’: {‘schema’: {‘type’: ‘string’}}, ‘managed_extra’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}, ‘read_only’: True}, ‘serial’: {‘schema’: {‘minimum’: 1, ‘type’: ‘integer’, ‘maximum’: 4294967295}}, ‘fingerprint’: {‘schema’: {‘format’: ‘sshfp’, ‘type’: ‘string’}, ‘required’: True}, ‘recordset_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘fp_type’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 2}, ‘required’: True}, ‘managed_resource_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘description’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘version’: {‘schema’: {‘type’: ‘integer’}, ‘read_only’: True}, ‘managed_resource_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: [‘string’, ‘null’]}}, ‘managed_plugin_name’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘status’: {‘schema’: {‘enum’: [‘ACTIVE’, ‘PENDING’, ‘ERROR’, ‘DELETED’, ‘SUCCESS’, ‘NO_ZONE’], ‘type’: ‘string’}}, ‘shard’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4095}}, ‘hash’: {‘schema’: {‘maxLength’: 32, ‘type’: ‘string’}}, ‘managed’: {‘schema’: {‘type’: ‘boolean’}}, ‘managed_plugin_type’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘action’: {‘schema’: {‘enum’: [‘CREATE’, ‘DELETE’, ‘UPDATE’, ‘NONE’], ‘type’: ‘string’}}, ‘updated_at’: {‘schema’: {‘format’: ‘date-time’, ‘type’: [‘string’, ‘null’]}, ‘read_only’: True}, ‘managed_resource_region’: {‘schema’: {‘maxLength’: 160, ‘type’: [‘string’, ‘null’]}}, ‘zone_id’: {‘schema’: {‘format’: ‘uuid’, ‘type’: ‘string’}}, ‘algorithm’: {‘schema’: {‘minimum’: 0, ‘type’: ‘integer’, ‘maximum’: 4}, ‘required’: True}, ‘managed_tenant_id’: {‘schema’: {‘type’: [‘string’, ‘null’]}}, ‘data’: {}}¶RECORD_TYPE
= 44¶action
¶algorithm
¶created_at
¶data
¶description
¶fingerprint
¶fp_type
¶hash
¶id
¶managed
¶managed_extra
¶managed_plugin_name
¶managed_plugin_type
¶managed_resource_id
¶managed_resource_region
¶managed_resource_type
¶managed_tenant_id
¶recordset_id
¶serial
¶shard
¶status
¶tenant_id
¶updated_at
¶version
¶zone_id
¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.