Add api_versions support; update model of ocloud, resourcepool, and resource
[pti/o2.git] / o2ims / domain / resource_type.py
index d95eb18..3a2271a 100644 (file)
@@ -1,10 +1,28 @@
-from enum import Enum\r
-\r
-\r
-class ResourceTypeEnum(Enum):\r
-    OCLOUD = 1,\r
-    RESOURCE_POOL = 2,\r
-    DMS = 3,\r
-    PSERVER = 11\r
-    PSERVER_CPU = 12\r
-    PSERVER_RAM = 13\r
+from enum import Enum
+
+
+class ResourceTypeEnum(Enum):
+    UNDEFINED = 0
+    OCLOUD = 1
+    RESOURCE_POOL = 2
+    DMS = 3
+    PSERVER = 11
+    PSERVER_CPU = 12
+    PSERVER_RAM = 13
+    PSERVER_IF = 14
+    PSERVER_IF_PORT = 15
+    PSERVER_ETH = 16
+
+
+class ResourceKindEnum(Enum):
+    UNDEFINED = 0
+    PHYSICAL = 1
+    LOGICAL = 2
+
+
+class InvalidOcloudState(Exception):
+    pass
+
+
+class MismatchedModel(Exception):
+    pass