improve enum in serializers
[vfc/nfvo/lcm.git] / lcm / ns / enum.py
index 5e22f66..3db2211 100644 (file)
@@ -18,6 +18,16 @@ ACTION_TYPE = enum(
     STOP=2,
     REBOOT=3
 )
+AFFINITY_OR_ANTIAFFIINTY = enum(
+    AFFINITY="AFFINITY",
+    ANTI_AFFINITY="ANTI_AFFINITY"
+)
+AFFINITY_OR_ANTIAFFIINTY_SCOPE = enum(
+    NFVI_POP="NFVI_POP",
+    ZONE="ZONE",
+    ZONE_GROUP="ZONE_GROUP",
+    NFVI_NODE="NFVI_NODE"
+)
 AUTH_TYPE = enum(
     BASIC="BASIC",
     OAUTH2_CLIENT_CREDENTIALS="OAUTH2_CLIENT_CREDENTIALS",
@@ -46,6 +56,16 @@ CHANGE_TYPE = enum(
     ADD_LINK_PORT='ADD_LINK_PORT',
     REMOVE_LINK_PORT='REMOVE_LINK_PORT'
 )
+CP_INSTANCE_TYPE = enum(
+    VNFC_CP='VNFC_CP',
+    EXT_CP='EXT_CP'
+)
+DEGREE_HEALING = enum(
+    HEAL_RESTORE="HEAL_RESTORE",
+    HEAL_QOS="HEAL_QOS",
+    HEAL_RESET="HEAL_RESET",
+    PARTIAL_HEALING="PARTIAL_HEALING"
+)
 GRANT_TYPE = enum(
     INSTANTIATE="INSTANTIATE",
     TERMINATE="TERMINATE",
@@ -57,6 +77,10 @@ HEAL_ACTION_TYPE = enum(
     START="vmCreate",
     RESTART="vmReset"
 )
+INSTANTIATION_STATE = enum(
+    NOT_INSTANTIATED="NOT_INSTANTIATED",
+    INSTANTIATED="INSTANTIATED"
+)
 IPADDRESSES_TYPE = enum(
     IPV4='IPV4',
     IPV6='IPV6'
@@ -68,6 +92,16 @@ LCM_NOTIFICATION_STATUS = enum(
 LAYER_PROTOCOL = enum(
     IP_OVER_ETHERNET="IP_OVER_ETHERNET"
 )
+NFP_STATE = enum(
+    ENABLED="ENABLED",
+    DISABLED="DISABLED"
+)
+NOTIFICATION_TYPE = enum(
+    NSLCM_OPERATION_OCCURRENCE_NOTIFICATION="NsLcmOperationOccurrenceNotification",
+    NS_IDENTIFIER_CREATION_NOTIFICATION="NsIdentifierCreationNotification",
+    NS_IDENTIFIER_DELETION_NOTIFICATION="NsIdentifierDeletionNotification",
+    NS_CHANGE_NOTIFICATION="NsChangeNotification"
+)
 NS_COMPOMENT_TYPE = enum(
     VNF="VNF",
     PNF="PNF",
@@ -100,6 +134,10 @@ OPERATION_TYPE = enum(
     UPDATE="UPDATE",
     HEAL="HEAL",
 )
+OPERATIONAL_STATE = enum(
+    STARTED="STARTED",
+    STOPPED="STOPPED"
+)
 OPNAME_FOR_CHANGE_NOTIFICATION_TYPE = enum(
     VNF_INSTANTIATE="VNF_INSTANTIATE",
     VNF_SCALE="VNF_SCALE",
@@ -128,6 +166,30 @@ OWNER_TYPE = enum(
     VNFM=1,
     NS=2
 )
+PROTOCOL = enum(
+    TCP="TCP",
+    UDP="UDP",
+    ICMP="ICMP"
+)
+SCALE_TYPE = enum(
+    SCALE_NS="SCALE_NS",
+    SCALE_VNF="SCALE_VNF"
+)
+SCALE_VNF_TYPE = enum(
+    SCALE_OUT="SCALE_OUT",
+    SCALE_IN="SCALE_IN",
+    SCALE_TO_INSTANTIATION_LEVEL="SCALE_TO_INSTANTIATION_LEVEL",
+    SCALE_TO_SCALE_LEVEL="SCALE_TO_SCALE_LEVEL(S)"
+)
+
+SCALING_DIRECTION = enum(
+    SCALE_IN="SCALE_IN",
+    SCALE_OUT="SCALE_OUT"
+)
+STOP_TYPE = enum(
+    FORCEFUL="FORCEFUL",
+    GRACEFUL="GRACEFUL"
+)
 VNF_STATUS = enum(
     NULL='null',
     INSTANTIATING="instantiating",
@@ -140,3 +202,7 @@ VNF_STATUS = enum(
     UPDATING="updating",
     HEALING="healing"
 )
+VNF_STATE = enum(
+    STARTED="STARTED",
+    STOPPED="STOPPED"
+)