Commit 19809686 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Context component:

- corrected management of Isolation Level SLA Contraints
parent 0beaad33
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -66,7 +66,7 @@ def compose_constraints_data(
            constraint_name = '{:s}:{:s}:{:s}'.format(parent_kind, kind.value, endpoint_uuid)
        elif kind in {
            ConstraintKindEnum.SCHEDULE, ConstraintKindEnum.SLA_CAPACITY, ConstraintKindEnum.SLA_LATENCY,
            ConstraintKindEnum.SLA_AVAILABILITY, ConstraintKindEnum.SLA_ISOLATION_LEVEL
            ConstraintKindEnum.SLA_AVAILABILITY, ConstraintKindEnum.SLA_ISOLATION
        }:
            constraint_name = '{:s}:{:s}:'.format(parent_kind, kind.value)
        else:
+10 −8
Original line number Diff line number Diff line
@@ -19,6 +19,8 @@ from typing import Dict
from ._Base import _Base

# Enum values should match name of field in Constraint message
# - enum item name should be Constraint message type in upper case
# - enum item value should be Constraint message type as it is in the proto files
class ConstraintKindEnum(enum.Enum):
    CUSTOM            = 'custom'
    SCHEDULE          = 'schedule'
@@ -27,7 +29,7 @@ class ConstraintKindEnum(enum.Enum):
    SLA_CAPACITY      = 'sla_capacity'
    SLA_LATENCY       = 'sla_latency'
    SLA_AVAILABILITY  = 'sla_availability'
    SLA_ISOLATION_LEVEL = 'sla_isolation'
    SLA_ISOLATION     = 'sla_isolation'

class ConstraintModel(_Base):
    __tablename__ = 'constraint'