Commit 955e944b authored by Ricard Vilalta's avatar Ricard Vilalta
Browse files

Update context.proto introducing slice isolation, tenancy

parent 2ffaf04d
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -274,6 +274,12 @@ message Slice {
  repeated ServiceId slice_service_ids = 4;
  repeated SliceId slice_subslice_ids = 5;
  SliceStatus slice_status = 6;
  SliceOwner slice_owner = 7;
}

message SliceOwner {
  Uuid owner_uuid = 1;
  string owner_string = 2;
}

enum SliceStatusEnum {
@@ -440,6 +446,22 @@ message Constraint_SLA_Availability {
  bool all_active = 2;
}

enum IsolationLevelEnum {
  NO_ISOLATION = 0;
  PHYSICAL_ISOLATION = 1;
  LOGICAL_ISOLATION = 2;
  PROCESS_ISOLATION = 3;
  PHYSICAL_MEMORY_ISOLATION = 4;
  PHYSICAL_NETWORK_ISOLATION = 5;
  VIRTUAL_RESOURCE_ISOLATION = 6;
  NETWORK_FUNCTIONS_ISOLATION = 7;
  SERVICE_ISOLATION = 8;
}

message Constraint_SLA_Isolation_level {
  IsolationLevelEnum isolation_level = 1;
}

message Constraint {
  oneof constraint {
    Constraint_Custom custom = 1;
@@ -448,6 +470,7 @@ message Constraint {
    Constraint_SLA_Capacity sla_capacity = 4;
    Constraint_SLA_Latency sla_latency = 5;
    Constraint_SLA_Availability sla_availability = 6;
    Constraint_SLA_Isolation_level = 7;
  }
}