-from enum import Enum\r
-\r
-\r
-class ResourceTypeEnum(Enum):\r
- PSERVER = 1\r
- PSERVER_CPU = 2\r
- PSERVER_RAM = 3\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
+ PSERVER_PCI_DEV = 17
+ PSERVER_ACC = 18
+ PSERVER_LABEL = 19
+ COMPUTE_AGGREGATE = 70
+ NETWORK_AGGREGATE = 80
+ STORAGE_AGGREGATE = 90
+ UNDEFINED_AGGREGATE = 100
+
+
+class ResourceKindEnum(Enum):
+ UNDEFINED = 0
+ PHYSICAL = 1
+ LOGICAL = 2
+
+
+class InvalidOcloudState(Exception):
+ pass
+
+
+class MismatchedModel(Exception):
+ pass