Skip to content
Snippets Groups Projects
Commit b0a502e7 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Context component:

- Added comment clarified item naming in database/models/enums
parent 95e9d027
No related branches found
No related tags found
1 merge request!235Release TeraFlowSDN 3.0
......@@ -16,6 +16,11 @@ import enum, functools
from common.proto.context_pb2 import ConfigActionEnum
from ._GrpcToEnum import grpc_to_enum
# IMPORTANT: Entries of enum class ORM_ConfigActionEnum should be named
# as in the proto files removing the prefixes. For example,
# proto item ConfigActionEnum.CONFIGACTION_SET should be
# included as SET. If item name does not match, automatic
# mapping of proto enums to database enums will fail.
class ORM_ConfigActionEnum(enum.Enum):
UNDEFINED = ConfigActionEnum.CONFIGACTION_UNDEFINED
SET = ConfigActionEnum.CONFIGACTION_SET
......
......@@ -16,6 +16,11 @@ import enum, functools
from common.proto.context_pb2 import ConstraintActionEnum
from ._GrpcToEnum import grpc_to_enum
# IMPORTANT: Entries of enum class ORM_ConstraintActionEnum should be named
# as in the proto files removing the prefixes. For example, proto
# item ConstraintActionEnum.CONFIGACTION_SET should be included
# as SET. If item name does not match, automatic mapping of proto
# enums to database enums will fail.
class ORM_ConstraintActionEnum(enum.Enum):
UNDEFINED = ConstraintActionEnum.CONSTRAINTACTION_UNDEFINED
SET = ConstraintActionEnum.CONSTRAINTACTION_SET
......
......@@ -16,6 +16,11 @@ import enum, functools
from common.proto.context_pb2 import DeviceDriverEnum
from ._GrpcToEnum import grpc_to_enum
# IMPORTANT: Entries of enum class ORM_DeviceDriverEnum should be named as in
# the proto files removing the prefixes. For example, proto item
# DeviceDriverEnum.DEVICEDRIVER_OPENCONFIG should be included as
# OPENCONFIG. If item name does not match, automatic mapping of
# proto enums to database enums will fail.
class ORM_DeviceDriverEnum(enum.Enum):
UNDEFINED = DeviceDriverEnum.DEVICEDRIVER_UNDEFINED
OPENCONFIG = DeviceDriverEnum.DEVICEDRIVER_OPENCONFIG
......
......@@ -16,6 +16,11 @@ import enum, functools
from common.proto.context_pb2 import DeviceOperationalStatusEnum
from ._GrpcToEnum import grpc_to_enum
# IMPORTANT: Entries of enum class ORM_DeviceOperationalStatusEnum should be
# named as in the proto files removing the prefixes. For example,
# proto item DeviceOperationalStatusEnum.DEVICEOPERATIONALSTATUS_ENABLED
# should be declared as ENABLED. If item name does not match, automatic
# mapping of proto enums to database enums will fail.
class ORM_DeviceOperationalStatusEnum(enum.Enum):
UNDEFINED = DeviceOperationalStatusEnum.DEVICEOPERATIONALSTATUS_UNDEFINED
DISABLED = DeviceOperationalStatusEnum.DEVICEOPERATIONALSTATUS_DISABLED
......
......@@ -16,6 +16,11 @@ import enum, functools
from common.proto.kpi_sample_types_pb2 import KpiSampleType
from ._GrpcToEnum import grpc_to_enum
# IMPORTANT: Entries of enum class ORM_KpiSampleTypeEnum should be named as in
# the proto files removing the prefixes. For example, proto item
# KpiSampleType.KPISAMPLETYPE_BYTES_RECEIVED should be declared as
# BYTES_RECEIVED. If item name does not match, automatic mapping of
# proto enums to database enums will fail.
class ORM_KpiSampleTypeEnum(enum.Enum):
UNKNOWN = KpiSampleType.KPISAMPLETYPE_UNKNOWN
PACKETS_TRANSMITTED = KpiSampleType.KPISAMPLETYPE_PACKETS_TRANSMITTED
......
......@@ -16,6 +16,13 @@ import enum, functools
from common.proto.policy_pb2 import PolicyRuleStateEnum
from ._GrpcToEnum import grpc_to_enum
# IMPORTANT: Entries of enum class ORM_PolicyRuleStateEnum should be named as in
# the proto files removing the prefixes. For example, proto item
# PolicyRuleStateEnum.POLICY_INSERTED should be declared as INSERTED.
# In this case, since the entries in the proto enum have a different prefix
# than that specified in class ORM_PolicyRuleStateEnum, we force the prefix
# using argument grpc_enum_prefix. If item name does not match, automatic
# mapping of proto enums to database enums will fail.
class ORM_PolicyRuleStateEnum(enum.Enum):
UNDEFINED = PolicyRuleStateEnum.POLICY_UNDEFINED # Undefined rule state
FAILED = PolicyRuleStateEnum.POLICY_FAILED # Rule failed
......
......@@ -16,6 +16,11 @@ import enum, functools
from common.proto.context_pb2 import ServiceStatusEnum
from ._GrpcToEnum import grpc_to_enum
# IMPORTANT: Entries of enum class ORM_ServiceStatusEnum should be named as in
# the proto files removing the prefixes. For example, proto item
# ServiceStatusEnum.SERVICESTATUS_PLANNED should be declared as PLANNED.
# If item name does not match, automatic mapping of proto enums to
# database enums will fail.
class ORM_ServiceStatusEnum(enum.Enum):
UNDEFINED = ServiceStatusEnum.SERVICESTATUS_UNDEFINED
PLANNED = ServiceStatusEnum.SERVICESTATUS_PLANNED
......
......@@ -16,6 +16,11 @@ import enum, functools
from common.proto.context_pb2 import ServiceTypeEnum
from ._GrpcToEnum import grpc_to_enum
# IMPORTANT: Entries of enum class ORM_ServiceTypeEnum should be named as in
# the proto files removing the prefixes. For example, proto item
# ConfigActionEnum.CONFIGACTION_SET should be declared as SET.
# If item name does not match, automatic mapping of proto enums to
# database enums will fail.
class ORM_ServiceTypeEnum(enum.Enum):
UNKNOWN = ServiceTypeEnum.SERVICETYPE_UNKNOWN
L3NM = ServiceTypeEnum.SERVICETYPE_L3NM
......
......@@ -16,6 +16,11 @@ import enum, functools
from common.proto.context_pb2 import SliceStatusEnum
from ._GrpcToEnum import grpc_to_enum
# IMPORTANT: Entries of enum class ORM_SliceStatusEnum should be named as in
# the proto file but removing the prefixes. For example, proto item
# SliceStatusEnum.SLICESTATUS_PLANNED should be declared as PLANNED.
# If item name does not match, automatic mapping of proto enums to
# database enums will fail.
class ORM_SliceStatusEnum(enum.Enum):
UNDEFINED = SliceStatusEnum.SLICESTATUS_UNDEFINED
PLANNED = SliceStatusEnum.SLICESTATUS_PLANNED
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment