diff --git a/proto/context.proto b/proto/context.proto index 944cc0ef59d76de7bffb9c181a0ee61af61e73e3..866876175f108c056f7e35c6457a1bf48a226a9c 100644 --- a/proto/context.proto +++ b/proto/context.proto @@ -280,8 +280,9 @@ message Slice { repeated ServiceId slice_service_ids = 4; repeated SliceId slice_subslice_ids = 5; SliceStatus slice_status = 6; - SliceOwner slice_owner = 7; - Timestamp timestamp = 8; + SliceConfig slice_config = 7; + SliceOwner slice_owner = 8; + Timestamp timestamp = 9; } message SliceOwner { @@ -302,6 +303,10 @@ message SliceStatus { SliceStatusEnum slice_status = 1; } +message SliceConfig { + repeated ConfigRule config_rules = 1; +} + message SliceIdList { repeated SliceId slice_ids = 1; } @@ -446,6 +451,11 @@ message Constraint_EndPointLocation { Location location = 2; } +message Constraint_EndPointPriority { + EndPointId endpoint_id = 1; + uint32 priority = 2; +} + message Constraint_SLA_Latency { float e2e_latency_ms = 1; } @@ -472,7 +482,7 @@ enum IsolationLevelEnum { } message Constraint_SLA_Isolation_level { - IsolationLevelEnum isolation_level = 1; + repeated IsolationLevelEnum isolation_level = 1; } message Constraint { @@ -480,10 +490,11 @@ message Constraint { Constraint_Custom custom = 1; Constraint_Schedule schedule = 2; Constraint_EndPointLocation endpoint_location = 3; - Constraint_SLA_Capacity sla_capacity = 4; - Constraint_SLA_Latency sla_latency = 5; - Constraint_SLA_Availability sla_availability = 6; - Constraint_SLA_Isolation_level sla_isolation = 7; + Constraint_EndPointPriority endpoint_priority = 4; + Constraint_SLA_Capacity sla_capacity = 5; + Constraint_SLA_Latency sla_latency = 6; + Constraint_SLA_Availability sla_availability = 7; + Constraint_SLA_Isolation_level sla_isolation = 8; } }