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