diff --git a/proto/context.proto b/proto/context.proto index 882095f93d39fd9e8bb9069774ae6fa2138cf476..41a39fcccce07920cb73e8a68a19d8b7b7aceef5 100644 --- a/proto/context.proto +++ b/proto/context.proto @@ -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; } }