Feature 8720: Add scale support
[osm/N2VC.git] / n2vc / exceptions.py
index 09f3573..061cd7a 100644 (file)
@@ -17,10 +17,26 @@ class JujuCharmNotFound(Exception):
     """The Charm can't be found or is not readable."""
 
 
     """The Charm can't be found or is not readable."""
 
 
+class JujuControllerFailedConnecting(Exception):
+    """Failed connecting to juju controller."""
+
+
+class JujuModelAlreadyExists(Exception):
+    """The model already exists."""
+
+
 class JujuApplicationExists(Exception):
     """The Application already exists."""
 
 
 class JujuApplicationExists(Exception):
     """The Application already exists."""
 
 
+class JujuApplicationNotFound(Exception):
+    """The Application cannot be found."""
+
+
+class JujuMachineNotFound(Exception):
+    """The machine cannot be found."""
+
+
 class N2VCPrimitiveExecutionFailed(Exception):
     """Something failed while attempting to execute a primitive."""
 
 class N2VCPrimitiveExecutionFailed(Exception):
     """Something failed while attempting to execute a primitive."""
 
@@ -157,3 +173,7 @@ class K8sException(Exception):
 
     def __repr__(self):
         return self._message
 
     def __repr__(self):
         return self._message
+
+
+class EntityInvalidException(Exception):
+    """Entity is not valid, the type does not match any EntityType."""