Bases: designate.objects.base.ListObjectMixin
Mixin class for “Attribute” objects.
Attribute objects are ListObjects, who’s memebers have a “key” and “value” property, which should be exposed on the list itself as list.<key>.
Bases: oslo_versionedobjects.base.VersionedObject
Returns True if the Object is valid.
This function ensure that change fields list is sorted. :param key: :param value: :return:
Return True or False depending of if a particular attribute has had an attribute’s value explicitly set.
Reset the list of fields that have been changed.
fields – List of fields to reset, or “all” if None.
recursive – Call obj_reset_changes(recursive=True) on any sub-objects within the list of fields being reset.
This is NOT “revert to previous values”.
Specifying fields on recursive resets will only be honored at the top level. Everything below the top will reset all.
Bases: oslo_versionedobjects.base.VersionedObjectRegistry
Bases: oslo_versionedobjects.base.ObjectListBase
Bases: object
Mixin class for List objects.
This adds fields that would populate API metadata for collections.
Bases: object
Mixin class for Persistent objects.
This adds the fields that we use in common for all persistent objects.
Bases: object
Mixin class for Soft-Deleted objects.
This adds the fields that we use in common for all soft-deleted objects.
Bases: oslo_versionedobjects.base.VersionedObjectDictCompat
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
Bases: designate.objects.base.DesignateObject
, oslo_versionedobjects.base.VersionedObjectDictCompat
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.SoftDeleteObjectMixin
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
, designate.objects.base.PagedListObjectMixin
alias of designate.objects.zone.Zone
Bases: oslo_versionedobjects.base.VersionedObjectDictCompat
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
alias of designate.objects.pool.Pool
Bases: oslo_versionedobjects.base.VersionedObjectDictCompat
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
alias of designate.objects.quota.Quota
Bases: designate.objects.base.DesignateObject
, designate.objects.base.PersistentObjectMixin
, oslo_versionedobjects.base.VersionedObjectDictCompat
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
alias of designate.objects.record.Record
Bases: designate.objects.base.DesignateObject
, oslo_versionedobjects.base.VersionedObjectDictCompat
, designate.objects.base.PersistentObjectMixin
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
, designate.objects.base.PagedListObjectMixin
Bases: oslo_versionedobjects.base.VersionedObjectDictCompat
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
alias of designate.objects.server.Server
Bases: designate.objects.base.DesignateObject
, oslo_versionedobjects.base.VersionedObjectDictCompat
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
alias of designate.objects.tenant.Tenant
Bases: oslo_versionedobjects.base.VersionedObjectDictCompat
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
alias of designate.objects.tld.Tld
Bases: oslo_versionedobjects.base.VersionedObjectDictCompat
, designate.objects.base.PersistentObjectMixin
, designate.objects.base.DesignateObject
Bases: designate.objects.base.ListObjectMixin
, designate.objects.base.DesignateObject
alias of designate.objects.tsigkey.TsigKey
Bases: designate.objects.record.Record
A Resource Record Type Defined in: RFC1035
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_a.A
Bases: designate.objects.record.Record
AAAA Resource Record Type Defined in: RFC3596
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_aaaa.AAAA
Bases: designate.objects.record.Record
CNAME Resource Record Type Defined in: RFC1035
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_cname.CNAME
Bases: designate.objects.record.Record
MX Resource Record Type Defined in: RFC1035
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_mx.MX
Bases: designate.objects.record.Record
NS Resource Record Type Defined in: RFC1035
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_ns.NS
Bases: designate.objects.record.Record
PTR Resource Record Type Defined in: RFC1035
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_ptr.PTR
Bases: designate.objects.record.Record
SOA Resource Record Type Defined in: RFC1035
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_soa.SOA
Bases: designate.objects.record.Record
SPF Resource Record Type Defined in: RFC4408
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_spf.SPF
Bases: designate.objects.record.Record
SRV Resource Record Type Defined in: RFC2782
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_srv.SRV
Bases: designate.objects.record.Record
TXT Resource Record Type Defined in: RFC1035
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_txt.TXT
Bases: designate.objects.record.Record
SSHFP Resource Record Type Defined in: RFC4255
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_sshfp.SSHFP
Bases: designate.objects.record.Record
NAPTR Resource Record Type Defined in: RFC2915
Bases: designate.objects.record.RecordList
alias of designate.objects.rrdata_naptr.NAPTR
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.