Make Network Slicing usecase more user friendly
[demo.git] / tutorials / 5GE2ENetworkSlicing / common / policies / bak_nsi_policies / vnf_nsi_nonshared.json
1 {
2     "vnfPolicy_{{ service_name }}_non_shared": {
3         "metadata": {
4             "policy-id": "vnfPolicy_{{ service_name }}_non_shared",
5             "policy-version": 1
6         },
7         "properties": {
8             "identity": "vnf_{{ service_name }}",
9             "resources": [
10                 "{{ service_name }}"
11             ],
12             "scope": [
13                 "non-shared"
14             ],
15             "services": [
16                 "{{ service_name }}"
17             ],
18             "geography": [],
19             "vnfProperties": [
20                 {
21                     "attributes": {
22                         "service_profile": {
23                             "latency": {
24                                 "value": {
25                                     "get_param": "latency"
26                                 },
27                                 "operator": "lte"
28                             },
29                             "s_nssai": {
30                                 "value": {
31                                     "get_param": "s_nssai"
32                                 },
33                                 "operator": "eq"
34                             },
35                             "resource_sharing_level": {
36                                 "value": {
37                                     "get_param": "resource_sharing_level"
38                                 },
39                                 "operator": "eq"
40                             },
41                             "ue_mobility_level": {
42                                 "value": {
43                                     "get_param": "ue_mobility_level"
44                                 },
45                                 "operator": "eq"
46                             },
47                             "sst": {
48                                 "value": {
49                                     "get_param": "sst"
50                                 },
51                                 "operator": "eq"
52                             },
53                             "activity_factor": {
54                                 "value": {
55                                     "get_param": "activity_factor"
56                                 },
57                                 "operator": "eq"
58                             },
59                             "max_number_of_ues": {
60                                 "value": {
61                                     "get_param": "max_number_of_ues"
62                                 },
63                                 "operator": "eq"
64                             }
65                         },
66                         "subnets": {
67                             "CN": {
68                                 "latency": {
69                                     "max": {
70                                         "get_param": "latency"
71                                     },
72                                     "min": {
73                                         "get_param": "CN_latency"
74                                     },
75                                     "steps": 1
76                                 },
77                                 "s_nssai": {
78                                     "values": [
79                                         {
80                                             "get_param": "s_nssai"
81                                         }
82                                     ]
83                                 },
84                                 "max_number_of_ues": {
85                                     "values": [
86                                         {
87                                             "get_param": "max_number_of_ues"
88                                         }
89                                     ]
90                                 },
91                                 "sst": {
92                                     "values": [
93                                         {
94                                             "get_param": "sst"
95                                         }
96                                     ]
97                                 },
98                                 "activity_factor": {
99                                     "values": [
100                                         {
101                                             "get_param": "activity_factor"
102                                         }
103                                     ]
104                                 },
105                                 "resource_sharing_level": {
106                                     "values": [
107                                         {
108                                             "get_param": "resource_sharing_level"
109                                         }
110                                     ]
111                                 },
112                                 "plmn_id_list": {
113                                     "values": [
114                                         "39-00"
115                                     ]
116                                 },
117                                 "survival_time": {
118                                     "values": [
119                                         "10"
120                                     ]
121                                 },
122                                 "ue_mobility_level": {
123                                     "values": [
124                                         {
125                                             "get_param": "ue_mobility_level"
126                                         }
127                                     ]
128                                 }
129                             },
130                             "AN": {
131                                 "latency": {
132                                     "max": {
133                                         "get_param": "latency"
134                                     },
135                                     "min": {
136                                         "get_param": "AN_latency"
137                                     },
138                                     "steps": 1
139                                 },
140                                 "s_nssai": {
141                                     "values": [
142                                         {
143                                             "get_param": "s_nssai"
144                                         }
145                                     ]
146                                 },
147                                 "max_number_of_ues": {
148                                     "values": [
149                                         {
150                                             "get_param": "max_number_of_ues"
151                                         }
152                                     ]
153                                 },
154                                 "sst": {
155                                     "values": [
156                                         {
157                                             "get_param": "sst"
158                                         }
159                                     ]
160                                 },
161                                 "activity_factor": {
162                                     "values": [
163                                         {
164                                             "get_param": "activity_factor"
165                                         }
166                                     ]
167                                 },
168                                 "plmn_id_list": {
169                                     "values": [
170                                         "39-00"
171                                     ]
172                                 },
173                                 "survival_time": {
174                                     "values": [
175                                         "10"
176                                     ]
177                                 },
178                                 "resource_sharing_level": {
179                                     "values": [
180                                         {
181                                             "get_param": "resource_sharing_level"
182                                         }
183                                     ]
184                                 },
185                                 "ue_mobility_level": {
186                                     "values": [
187                                         {
188                                             "get_param": "ue_mobility_level"
189                                         }
190                                     ]
191                                 }
192                             },
193                             "TN-BH": {
194                                 "latency": {
195                                     "max": {
196                                         "get_param": "latency"
197                                     },
198                                     "min": {
199                                         "get_param": "TN_BH_latency"
200                                     },
201                                     "steps": 1
202                                 },
203                                 "s_nssai": {
204                                     "values": [
205                                         {
206                                             "get_param": "s_nssai"
207                                         }
208                                     ]
209                                 },
210                                 "plmn_id_list": {
211                                     "values": [
212                                         "39-00"
213                                     ]
214                                 },
215                                 "max_bandwidth": {
216                                     "values": [
217                                         1000
218                                     ]
219                                 },
220                                 "sst": {
221                                     "values": [
222                                         {
223                                             "get_param": "sst"
224                                         }
225                                     ]
226                                 }
227                             }
228                         }
229                     },
230                     "inventoryProvider": "generator",
231                     "inventoryType": "slice_profiles",
232                     "unique": "true",
233                     "defaultAttributes": {
234                         "creation_cost": 0.9
235                     }
236                 }
237             ]
238         },
239         "type": "onap.policies.optimization.resource.VnfPolicy",
240         "type_version": "1.0.0",
241         "version": "1.0.0"
242     }
243 }