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