Esempio n. 1
0
    def list_events(self, context, stack_name):
        """
        The list_events method lists all events associated with a given stack.
        arg1 -> RPC context.
        arg2 -> Name of the stack you want to get events for.
        """
        if stack_name is not None:
            st = db_api.stack_get(None, stack_name)
            if not st:
                return {"Error": "No stack by that name"}

            events = db_api.event_get_all_by_stack(None, st.id)
        else:
            events = db_api.event_get_all(None)

        return {"events": [self.parse_event(e) for e in events]}
Esempio n. 2
0
 def get_all(cls, context):
     return [
         cls._from_db_object(context, cls(), db_event)
         for db_event in db_api.event_get_all(context)
     ]
Esempio n. 3
0
 def get_all(cls, context):
     return [cls._from_db_object(context, cls(), db_event)
             for db_event in db_api.event_get_all(context)]