Deploy/destroy example
[osm/N2VC.git] / juju / delta.py
index c7f694d..ea15f24 100644 (file)
@@ -4,6 +4,7 @@ from .client import client
 def get_entity_delta(d):
     _delta_types = {
         'application': ApplicationDelta,
+        'annotation': AnnotationDelta,
         'machine': MachineDelta,
         'unit': UnitDelta,
         'action': ActionDelta,
@@ -29,6 +30,15 @@ class ApplicationDelta(EntityDelta):
         return Application
 
 
+class AnnotationDelta(EntityDelta):
+    def get_id(self):
+        return self.data['tag']
+
+    def get_entity_class(self):
+        from .annotation import Annotation
+        return Annotation
+
+
 class MachineDelta(EntityDelta):
     def get_entity_class(self):
         from .machine import Machine