Make Network Slicing usecase more user friendly
[demo.git] / tutorials / 5GE2ENetworkSlicing / common / policies / gen_nsi_policies / 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-role": "nsi"
34                                 },
35                                 "inventoryProvider": "aai",
36                                 "inventoryType": "nsi",
37                                 "unique": "true",
38                                 "defaultAttributes": {
39                                     "creation_cost": 0.1
40                                 }
41                             },
42                             {
43                                 "attributes": {
44                                     "service_profile": {
45                                         "latency": {
46                                             "value": {
47                                                 "get_param": "latency"
48                                             },
49                                             "operator": "lte"
50                                         },
51                                         "s_nssai": {
52                                             "value": {
53                                                 "get_param": "s_nssai"
54                                             },
55                                             "operator": "eq"
56                                         },
57                                         "resource_sharing_level": {
58                                             "value": {
59                                                 "get_param": "resource_sharing_level"
60                                             },
61                                             "operator": "eq"
62                                         },
63                                         "ue_mobility_level": {
64                                             "value": {
65                                                 "get_param": "ue_mobility_level"
66                                             },
67                                             "operator": "eq"
68                                         },
69                                         "sst": {
70                                             "value": {
71                                                 "get_param": "sst"
72                                             },
73                                             "operator": "eq"
74                                         },
75                                         "activity_factor": {
76                                             "value": {
77                                                 "get_param": "activity_factor"
78                                             },
79                                             "operator": "eq"
80                                         },
81                                         "max_number_of_ues": {
82                                             "value": {
83                                                 "get_param": "max_number_of_ues"
84                                             },
85                                             "operator": "eq"
86                                         }
87                                     },
88                                     "subnets": {
89                                         "CN": {
90                                             "latency": {
91                                                 "max": {
92                                                     "get_param": "latency"
93                                                 },
94                                                 "min": {
95                                                     "get_param": "CN_latency"
96                                                 },
97                                                 "steps": 1
98                                             },
99                                             "s_nssai": {
100                                                 "values": [
101                                                     {
102                                                         "get_param": "s_nssai"
103                                                     }
104                                                 ]
105                                             },
106                                             "sst": {
107                                                 "values": [
108                                                     {
109                                                         "get_param": "sst"
110                                                     }
111                                                 ]
112                                             },
113                                             "activity_factor": {
114                                                 "values": [
115                                                     {
116                                                         "get_param": "activity_factor"
117                                                     }
118                                                 ]
119                                             },
120                                             "resource_sharing_level": {
121                                                 "values": [
122                                                     {
123                                                         "get_param": "resource_sharing_level"
124                                                     }
125                                                 ]
126                                             },
127                                             "plmn_id_list": {
128                                                 "values": [
129                                                     "39-00"
130                                                 ]
131                                             },
132                                             "survival_time": {
133                                                 "values": [
134                                                     "10"
135                                                 ]
136                                             },
137                                             "max_number_of_ues": {
138                                                 "values": [
139                                                     {
140                                                         "get_param": "max_number_of_ues"
141                                                     }
142                                                 ]
143                                             },
144                                             "ue_mobility_level": {
145                                                 "values": [
146                                                     {
147                                                         "get_param": "ue_mobility_level"
148                                                     }
149                                                 ]
150                                             }
151                                         },
152                                         "AN": {
153                                             "latency": {
154                                                 "max": {
155                                                     "get_param": "latency"
156                                                 },
157                                                 "min": {
158                                                     "get_param": "AN_latency"
159                                                 },
160                                                 "steps": 1
161                                             },
162                                             "s_nssai": {
163                                                 "values": [
164                                                     {
165                                                         "get_param": "s_nssai"
166                                                     }
167                                                 ]
168                                             },
169                                             "sst": {
170                                                 "values": [
171                                                     {
172                                                         "get_param": "sst"
173                                                     }
174                                                 ]
175                                             },
176                                             "activity_factor": {
177                                                 "values": [
178                                                     {
179                                                         "get_param": "activity_factor"
180                                                     }
181                                                 ]
182                                             },
183                                             "plmn_id_list": {
184                                                 "values": [
185                                                     "39-00"
186                                                 ]
187                                             },
188                                             "survival_time": {
189                                                 "values": [
190                                                     "10"
191                                                 ]
192                                             },
193                                             "max_number_of_ues": {
194                                                 "values": [
195                                                     {
196                                                         "get_param": "max_number_of_ues"
197                                                     }
198                                                 ]
199                                             },
200                                             "resource_sharing_level": {
201                                                 "values": [
202                                                     {
203                                                         "get_param": "resource_sharing_level"
204                                                     }
205                                                 ]
206                                             },
207                                             "ue_mobility_level": {
208                                                 "values": [
209                                                     {
210                                                         "get_param": "ue_mobility_level"
211                                                     }
212                                                 ]
213                                             }
214                                         },
215                                         "TN-BH": {
216                                             "latency": {
217                                                 "max": {
218                                                     "get_param": "latency"
219                                                 },
220                                                 "min": {
221                                                     "get_param": "TN_BH_latency"
222                                                 },
223                                                 "steps": 1
224                                             },
225                                             "s_nssai": {
226                                                 "values": [
227                                                     {
228                                                         "get_param": "s_nssai"
229                                                     }
230                                                 ]
231                                             },
232                                             "max_bandwidth": {
233                                                 "values": [
234                                                     1000
235                                                 ]
236                                             },
237                                             "plmn_id_list": {
238                                                 "values": [
239                                                     "39-00"
240                                                 ]
241                                             },
242                                             "sst": {
243                                                 "values": [
244                                                     {
245                                                         "get_param": "sst"
246                                                     }
247                                                 ]
248                                             }
249                                         }
250                                     }
251                                 },
252                                 "inventoryProvider": "generator",
253                                 "inventoryType": "slice_profiles",
254                                 "unique": "true",
255                                 "defaultAttributes": {
256                                     "creation_cost": 0.9
257                                 }
258                             }
259                         ]
260                     },
261                     "type": "onap.policies.optimization.resource.VnfPolicy",
262                     "type_version": "1.0.0",
263                     "version": "1.0.0"
264                 }
265             }
266         ]
267     }
268 }