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