Make Network Slicing usecase more user friendly
[demo.git] / tutorials / 5GE2ENetworkSlicing / common / policies / trtnsst / bak_vnf_nsi_shared.json
1 {
2     "vnfPolicy_{{ service_name }}": {
3         "metadata": {
4             "policy-id": "vnfPolicy_{{ service_name }}",
5             "policy-version": 1
6         },
7         "properties": {
8             "identity": "vnf_{{ service_name }}",
9             "resources": [
10                 "{{ service_name }}"
11             ],
12             "scope": [
13                 "shared,reuse",
14                 "shared,create_new"
15             ],
16             "services": [
17                 "{{ service_name }}"
18             ],
19             "geography": [],
20             "vnfProperties": [
21                 {
22                     "attributes": {
23                         "modelInvariantId": {
24                             "get_param": "model_invariant_id"
25                         },
26                         "modelVersionId": {
27                             "get_param": "model_version_id"
28                         },
29                         "service-function": "shared",
30                         "service-role": "nssi",
31                         "workload-context": "AN"
32                     },
33                     "inventoryProvider": "aai",
34                     "inventoryType": "nssi",
35                     "unique": "true",
36                     "defaultAttributes": {
37                         "creation_cost": 0.1
38                     }
39                 },
40                 {
41                     "attributes": {
42                         "service_profile": {
43                             "latency": {
44                                 "value": {
45                                     "get_param": "latency"
46                                 },
47                                 "operator": "lte"
48                             },
49                             "s_nssai_list": {
50                                 "value": {
51                                     "get_param": "s_nssai_list"
52                                 },
53                                 "operator": "eq"
54                             },
55                             "plmn_id_list": {
56                                 "value": {
57                                     "get_param": "plmn_id_list"
58                                 },
59                                 "operator": "eq"
60                             },
61                             "max_number_of_pdu_session": {
62                                 "value": [
63                                     {
64                                         "get_param": "max_number_of_pdu_session"
65                                     }
66                                 ],
67                                 "operator": "eq"
68                             },
69                             "coverage_area_ta_list": {
70                                 "value": [
71                                     101,
72                                     202,
73                                     303
74                                 ],
75                                 "operator": "eq"
76                             },
77                             "resource_sharing_level": {
78                                 "value": {
79                                     "get_param": "resource_sharing_level"
80                                 },
81                                 "operator": "eq"
82                             },
83                             "ue_mobility_level": {
84                                 "value": {
85                                     "get_param": "ue_mobility_level"
86                                 },
87                                 "operator": "eq"
88                             },
89                             "sst": {
90                                 "value": {
91                                     "get_param": "sst"
92                                 },
93                                 "operator": "eq"
94                             },
95                             "max_number_of_ues": {
96                                 "value": {
97                                     "get_param": "max_number_of_ues"
98                                 },
99                                 "operator": "eq"
100                             }
101                         },
102                         "subnets": {
103                             "AN_NF": {
104                                 "latency": {
105                                     "max": {
106                                         "get_param": "latency"
107                                     },
108                                     "min": {
109                                         "get_param": "AN_NF_latency"
110                                     },
111                                     "steps": 1
112                                 },
113                                 "max_throughput": {
114                                     "values": [
115                                         {
116                                             "get_param": "AN_NF_max_throughput"
117                                         }
118                                     ]
119                                 },
120                                 "sst": {
121                                     "values": [
122                                         {
123                                             "get_param": "sst"
124                                         }
125                                     ]
126                                 },
127                                 "s_nssai_list": {
128                                     "values": [
129                                         {
130                                             "get_param": "s_nssai_list"
131                                         }
132                                     ]
133                                 },
134                                 "plmn_id_list": {
135                                     "values": [
136                                         {
137                                             "get_param": "plmn_id_list"
138                                         }
139                                     ]
140                                 },
141                                 "max_number_of_pdu_session": {
142                                     "values": [
143                                         {
144                                             "get_param": "max_number_of_pdu_session"
145                                         }
146                                     ]
147                                 },
148                                 "survival_time": {
149                                     "values": [
150                                         "10"
151                                     ]
152                                 },
153                                 "exp_data_rate_ul": {
154                                     "values": {
155                                         "get_param": "exp_data_rate_ul"
156                                     }
157                                 },
158                                 "exp_data_rate_dl": {
159                                     "values": {
160                                         "get_param": "exp_data_rate_dl"
161                                     }
162                                 },
163                                 "coverage_area_ta_list": {
164                                     "values": [
165                                         [
166                                             101,
167                                             202,
168                                             303
169                                         ]
170                                     ]
171                                 },
172                                 "terminal_density": {
173                                     "values": [
174                                         {
175                                             "get_param": "AN_NF_terminal_density"
176                                         }
177                                     ]
178                                 },
179                                 "max_number_of_ues": {
180                                     "values": [
181                                         {
182                                             "get_param": "AN_NF_max_number_of_ues"
183                                         }
184                                     ]
185                                 },
186                                 "resource_sharing_level": {
187                                     "values": [
188                                         {
189                                             "get_param": "resource_sharing_level"
190                                         }
191                                     ]
192                                 },
193                                 "ue_mobility_level": {
194                                     "values": [
195                                         {
196                                             "get_param": "ue_mobility_level"
197                                         }
198                                     ]
199                                 }
200                             },
201                             "TN_FH": {
202                                 "latency": {
203                                     "max": {
204                                         "get_param": "latency"
205                                     },
206                                     "min": {
207                                         "get_param": "TN_FH_latency"
208                                     },
209                                     "steps": 1
210                                 },
211                                 "max_bandwidth": {
212                                     "values": [
213                                         1000
214                                     ]
215                                 },
216                                 "s_nssai_list": {
217                                     "values": [
218                                         {
219                                             "get_param": "s_nssai_list"
220                                         }
221                                     ]
222                                 },
223                                 "plmn_id_list": {
224                                     "values": [
225                                         {
226                                             "get_param": "plmn_id_list"
227                                         }
228                                     ]
229                                 },
230                                 "resource_sharing_level": {
231                                     "values": [
232                                         {
233                                             "get_param": "resource_sharing_level"
234                                         }
235                                     ]
236                                 },
237                                 "max_throughput": {
238                                     "values": [
239                                         {
240                                             "get_param": "TN_FH_max_throughput"
241                                         }
242                                     ]
243                                 },
244                                 "sst": {
245                                     "values": [
246                                         {
247                                             "get_param": "sst"
248                                         }
249                                     ]
250                                 }
251                             },
252                             "TN_MH": {
253                                 "latency": {
254                                     "max": {
255                                         "get_param": "latency"
256                                     },
257                                     "min": {
258                                         "get_param": "TN_MH_latency"
259                                     },
260                                     "steps": 1
261                                 },
262                                 "max_bandwidth": {
263                                     "values": [
264                                         1000
265                                     ]
266                                 },
267                                 "s_nssai_list": {
268                                     "values": [
269                                         {
270                                             "get_param": "s_nssai_list"
271                                         }
272                                     ]
273                                 },
274                                 "plmn_id_list": {
275                                     "values": [
276                                         {
277                                             "get_param": "plmn_id_list"
278                                         }
279                                     ]
280                                 },
281                                 "resource_sharing_level": {
282                                     "values": [
283                                         {
284                                             "get_param": "resource_sharing_level"
285                                         }
286                                     ]
287                                 },
288                                 "max_throughput": {
289                                     "values": [
290                                         {
291                                             "get_param": "TN_MH_max_throughput"
292                                         }
293                                     ]
294                                 },
295                                 "sst": {
296                                     "values": [
297                                         {
298                                             "get_param": "sst"
299                                         }
300                                     ]
301                                 }
302                             }
303                         }
304                     },
305                     "inventoryProvider": "generator",
306                     "inventoryType": "slice_profiles",
307                     "unique": "true",
308                     "defaultAttributes": {
309                         "creation_cost": 0.9
310                     }
311                 }
312             ]
313         },
314         "type": "onap.policies.optimization.resource.VnfPolicy",
315         "type_version": "1.0.0",
316         "version": "1.0.0"
317     }
318 }