Commit 8efaf767 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Proto:

- context.proto: Added SERVICESTATUS_UPDATING
- context.proto: Added Constraint_Exclusions
- service.proto: Added RecomputeConnections RPC
parent c87b58c5
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -277,8 +277,9 @@ enum ServiceStatusEnum {
  SERVICESTATUS_UNDEFINED = 0;
  SERVICESTATUS_PLANNED = 1;
  SERVICESTATUS_ACTIVE = 2;
  SERVICESTATUS_PENDING_REMOVAL = 3;
  SERVICESTATUS_SLA_VIOLATED = 4;
  SERVICESTATUS_UPDATING = 3;
  SERVICESTATUS_PENDING_REMOVAL = 4;
  SERVICESTATUS_SLA_VIOLATED = 5;
}

message ServiceStatus {
@@ -554,6 +555,13 @@ message Constraint_SLA_Isolation_level {
  repeated IsolationLevelEnum isolation_level = 1;
}

message Constraint_Exclusions {
  bool is_permanent = 1;
  repeated DeviceId device_ids = 2;
  repeated EndPointId endpoint_ids = 3;
  repeated LinkId link_ids = 4;
}

message Constraint {
  oneof constraint {
    Constraint_Custom custom = 1;
@@ -564,6 +572,7 @@ message Constraint {
    Constraint_SLA_Latency sla_latency = 6;
    Constraint_SLA_Availability sla_availability = 7;
    Constraint_SLA_Isolation_level sla_isolation = 8;
    Constraint_Exclusions exclusions = 9;
  }
}

+4 −3
Original line number Diff line number Diff line
@@ -21,4 +21,5 @@ service ServiceService {
  rpc CreateService       (context.Service  ) returns (context.ServiceId) {}
  rpc UpdateService       (context.Service  ) returns (context.ServiceId) {}
  rpc DeleteService       (context.ServiceId) returns (context.Empty    ) {}
  rpc RecomputeConnections(context.Service  ) returns (context.Empty    ) {}
}