The watcher.objects.action_description Module

The watcher.objects.action_description Module

class watcher.objects.action_description.ActionDescription(context=None, **kwargs)[source]

Bases: watcher.objects.base.WatcherPersistentObject, watcher.objects.base.WatcherObject, watcher.objects.base.WatcherObjectDictCompat

create(*args, **kwargs)[source]

Create a ActionDescription record in the DB.

classmethod get(context, *args, **kwargs)[source]

Find a action description based on its id

Parameters:
  • context – Security context. NOTE: This should only be used internally by the indirection_api. Unfortunately, RPC requires context as the first argument, even though we don’t use it. A context should be set when instantiating the object
  • action_id – the id of a action description.
Returns:

a ActionDescription object.

classmethod get_by_type(context, *args, **kwargs)[source]

Find a action description based on action type

Parameters:
  • action_type – the action type of a action description.
  • context – Security context
Returns:

a ActionDescription object.

classmethod list(context, *args, **kwargs)[source]

Return a list of ActionDescription objects.

Parameters:
  • context – Security context. NOTE: This should only be used internally by the indirection_api. Unfortunately, RPC requires context as the first argument, even though we don’t use it. A context should be set when instantiating the object, e.g.: ActionDescription(context)
  • filters – dict mapping the filter key to a value.
  • limit – maximum number of resources to return in a single result.
  • marker – pagination marker for large data sets.
  • sort_key – column to sort results by.
  • sort_dir – direction to sort. “asc” or “desc”.
Returns:

a list of ActionDescription object.

refresh()[source]

Loads updates for this ActionDescription.

Loads a action description with the same id from the database and checks for updated attributes. Updates are applied from the loaded action description column by column, if there are any updates.

save(*args, **kwargs)[source]

Save updates to this ActionDescription.

Updates will be made column by column based on the result of self.what_changed().

soft_delete()[source]

Soft Delete the ActionDescription from the DB.

Creative Commons Attribution 3.0 License

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