tacker.objects.base.
TackerObject
(context=None, **kwargs)¶Bases: oslo_versionedobjects.base.VersionedObject
OBJ_PROJECT_NAMESPACE
= 'tacker'¶OBJ_SERIAL_NAMESPACE
= 'tacker_object'¶obj_reset_changes
(fields=None, recursive=False)¶Reset the list of fields that have been changed.
Note
Parameters: |
|
---|
tacker_obj_get_changes
()¶Returns a dict of changed fields with tz unaware datetimes.
Any timezone aware datetime field will be converted to UTC timezone and returned as timezone unaware datetime.
This will allow us to pass these fields directly to a db update method as they can’t have timezone information.
tacker.objects.base.
TackerObjectRegistry
¶Bases: oslo_versionedobjects.base.VersionedObjectRegistry
notification_classes
= []¶registration_hook
(cls, index)¶tacker.objects.base.
TackerObjectSerializer
¶Bases: oslo_messaging.serializer.NoOpSerializer
A TackerObject-aware Serializer.
This implements the Oslo Serializer interface and provides the ability to serialize and deserialize TackerObject entities. Any service that needs to accept or return TackerObjects as arguments or result values should pass this to its RPCClient and RPCServer objects.
deserialize_entity
(context, entity)¶Deserialize something from primitive form.
Parameters: |
|
---|---|
Returns: | Deserialized form of entity |
serialize_entity
(context, entity)¶Serialize something to primitive form.
Parameters: |
|
---|---|
Returns: | Serialized form of entity |
tacker.objects.base.
TackerPersistentObject
¶Bases: object
Mixin class for Persistent objects.
This adds the fields that we use in common for most persistent objects.
fields
= {'created_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=False), 'deleted': Boolean(default=False,nullable=False), 'deleted_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True), 'updated_at': DateTime(default=<class 'oslo_versionedobjects.fields.UnspecifiedDefault'>,nullable=True)}¶tacker.objects.base.
get_attrname
(name)¶Return the mangled name of the attribute’s underlying storage.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.