Make Network Slicing usecase more user friendly
[demo.git] / tutorials / 5GE2ENetworkSlicing / common / policies / trtnsst / vnf_nsi_nonshared.json
1 {
2     "vnfPolicy_{{ service_name }}_non_shared": {
3         "metadata": {
4             "policy-id": "vnfPolicy_{{ service_name }}_non_shared",
5             "policy-version": 1
6         },
7         "properties": {
8             "identity": "vnf_{{ service_name }}",
9             "resources": [
10                 "{{ service_name }}"
11             ],
12             "scope": [
13                 "non-shared"
14             ],
15             "services": [
16                 "{{ service_name }}"
17             ],
18             "geography": [],
19             "vnfProperties": [
20                 {
21                     "attributes": {
22                         "service_profile": {
23                             "latency": {
24                                 "value": {
25                                     "get_param": "latency"
26                                 },
27                                 "operator": "lte"
28                             },
29                             "resource_sharing_level": {
30                                 "value": {
31                                     "get_param": "resource_sharing_level"
32                                 },
33                                 "operator": "eq"
34                             },
35                             "ue_mobility_level": {
36                                 "value": {
37                                     "get_param": "ue_mobility_level"
38                                 },
39                                 "operator": "eq"
40                             },
41                             "sst": {
42                                 "value": {
43                                     "get_param": "sst"
44                                 },
45                                 "operator": "eq"
46                             },
47                             "max_number_of_ues": {
48                                 "value": {
49                                     "get_param": "max_number_of_ues"
50                                 },
51                                 "operator": "eq"
52                             }
53                         },
54                         "subnets": {
55                             "AN": {
56                                 "latency": {
57                                     "max": {
58                                         "get_param": "latency"
59                                     },
60                                     "steps": 5
61                                 },
62                                 "max_number_of_ues": {
63                                     "values": [
64                                         {
65                                             "get_param": "max_number_of_ues"
66                                         }
67                                     ]
68                                 },
69                                 "sst": {
70                                     "values": [
71                                         {
72                                             "get_param": "sst"
73                                         }
74                                     ]
75                                 },
76                                 "plmn_id_list": {
77                                     "values": [
78                                         "39-00"
79                                     ]
80                                 },
81                                 "survival_time": {
82                                     "values": [
83                                         "10"
84                                     ]
85                                 },
86                                 "resource_sharing_level": {
87                                     "values": [
88                                         {
89                                             "get_param": "resource_sharing_level"
90                                         }
91                                     ]
92                                 },
93                                 "ue_mobility_level": {
94                                     "values": [
95                                         {
96                                             "get_param": "ue_mobility_level"
97                                         }
98                                     ]
99                                 }
100                             },
101                             "TN_BH": {
102                                 "latency": {
103                                     "max": {
104                                         "get_param": "latency"
105                                     },
106                                     "steps": 5
107                                 },
108                                 "plmn_id_list": {
109                                     "values": [
110                                         "39-00"
111                                     ]
112                                 },
113                                 "max_bandwidth": {
114                                     "values": [
115                                         1000
116                                     ]
117                                 },
118                                 "sst": {
119                                     "values": [
120                                         {
121                                             "get_param": "sst"
122                                         }
123                                     ]
124                                 }
125                             }
126                         }
127                     },
128                     "inventoryProvider": "generator",
129                     "inventoryType": "slice_profiles",
130                     "unique": "true",
131                     "defaultAttributes": {
132                         "creation_cost": 0.9
133                     }
134                 }
135             ]
136         },
137         "type": "onap.policies.optimization.resource.VnfPolicy",
138         "type_version": "1.0.0",
139         "version": "1.0.0"
140     }
141 }