X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fdomain%2Fresource_type.py;h=076d6aed1a0d2055d34e028a7e3c0df93350b369;hb=a45c1f3a4a3200e1a0c4a0d5feb9e67d8e79f52f;hp=d95eb1839fe5014fd007427480961912ab45ba6b;hpb=8be81dfad35b08c4de77168e885bb18253069771;p=pti%2Fo2.git diff --git a/o2ims/domain/resource_type.py b/o2ims/domain/resource_type.py index d95eb18..076d6ae 100644 --- a/o2ims/domain/resource_type.py +++ b/o2ims/domain/resource_type.py @@ -1,10 +1,30 @@ -from enum import Enum - - -class ResourceTypeEnum(Enum): - OCLOUD = 1, - RESOURCE_POOL = 2, - DMS = 3, - PSERVER = 11 - PSERVER_CPU = 12 - PSERVER_RAM = 13 +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 + + +class ResourceKindEnum(Enum): + UNDEFINED = 0 + PHYSICAL = 1 + LOGICAL = 2 + + +class InvalidOcloudState(Exception): + pass + + +class MismatchedModel(Exception): + pass