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

Context component:

- Added SERVICESTATUS_UPDATING and SERVICESTATUS_SLA_VIOLATED
- Added Constraint_Exclusions
parent 401305a9
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
            ConstraintKindEnum.SLA_AVAILABILITY, ConstraintKindEnum.SLA_ISOLATION, ConstraintKindEnum.EXCLUSIONS
        }:
            constraint_name = '{:s}:{:s}:'.format(parent_kind, kind.value)
        else:
+1 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ class ConstraintKindEnum(enum.Enum):
    SLA_LATENCY       = 'sla_latency'
    SLA_AVAILABILITY  = 'sla_availability'
    SLA_ISOLATION     = 'sla_isolation'
    EXCLUSIONS        = 'exclusions'

class ServiceConstraintModel(_Base):
    __tablename__ = 'service_constraint'
+2 −0
Original line number Diff line number Diff line
@@ -20,7 +20,9 @@ class ORM_ServiceStatusEnum(enum.Enum):
    UNDEFINED       = ServiceStatusEnum.SERVICESTATUS_UNDEFINED
    PLANNED         = ServiceStatusEnum.SERVICESTATUS_PLANNED
    ACTIVE          = ServiceStatusEnum.SERVICESTATUS_ACTIVE
    UPDATING        = ServiceStatusEnum.SERVICESTATUS_UPDATING
    PENDING_REMOVAL = ServiceStatusEnum.SERVICESTATUS_PENDING_REMOVAL
    SLA_VIOLATED    = ServiceStatusEnum.SERVICESTATUS_SLA_VIOLATED

grpc_to_enum__service_status = functools.partial(
    grpc_to_enum, ServiceStatusEnum, ORM_ServiceStatusEnum)