aboutsummaryrefslogtreecommitdiffstats
path: root/examples/policies/nsi_policies/vnf_nsi_nonshared.json
blob: 49b1c95ec603c8f8ddcd9d1518398022867946c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
{
   "vnfPolicy_{{ service_name }}_non_shared":{
      "metadata":{
         "policy-id":"vnfPolicy_{{ service_name }}_non_shared",
         "policy-version":1
      },
      "properties":{
         "identity":"vnf_{{ service_name }}",
         "resources":["{{ service_name }}"],
         "scope":[
            "non-shared"
         ],
         "services":[
            "{{ service_name }}"
         ],
         "geography":[],
         "vnfProperties":[
               {
               "attributes":{
                  "service_profile": {
                     "latency": {"value": {"get_param": "latency"}, "operator": "lte"},
                     "s_nssai": {"value": {"get_param": "s_nssai"}, "operator": "eq"},
					 "resource_sharing_level": {"value": {"get_param": "resource_sharing_level"}, "operator": "eq"},
					 "ue_mobility_level": {"value": {"get_param": "ue_mobility_level"}, "operator": "eq"},
                     "sst": {"value": {"get_param": "sst"}, "operator": "eq"},
                     "max_number_of_ues": {"value": {"get_param": "max_number_of_ues"}, "operator": "eq"}					 
                   },
                  "subnets": {
                  "CN":{
                     "latency":{
                        "max":{"get_param":"latency"},
                        "min":{"get_param":"CN_latency"},
                        "steps":5
                     },
                     "s_nssai":{
                        "values":[
                           {"get_param": "s_nssai"}
                        ]
                     },
					 "max_number_of_ues": {"values":[{"get_param": "max_number_of_ues"}]},
					 "sst": {"values":[{"get_param": "sst"}]},
					 "resource_sharing_level": {"values":[{"get_param": "resource_sharing_level"}]},
					 "plmn_id_list": {"values":["39-00"]},
					 "survival_time": {"values":["10"]},
					 "ue_mobility_level": {"values":[{"get_param": "ue_mobility_level"}]}
                  },
                  "AN":{
                     "latency":{
                        "max":{"get_param":"latency"},
                        "min":{"get_param":"AN_latency"},
                        "steps":5
                     },
                     "s_nssai":{
                        "values":[
                           {"get_param": "s_nssai"}
                        ]
                     },
					 "max_number_of_ues": {"values":[{"get_param": "max_number_of_ues"}]},
					 "sst": {"values":[{"get_param": "sst"}]},
					 "plmn_id_list": {"values":["39-00"]},
					 "survival_time": {"values":["10"]},
					 "resource_sharing_level": {"values":[{"get_param": "resource_sharing_level"}]},
					 "ue_mobility_level": {"values":[{"get_param": "ue_mobility_level"}]}
                  },
                  "TN_BH":{
                     "latency":{
                        "max":{"get_param":"latency"},
                        "min":{"get_param":"TN_BH_latency"},
                        "steps":5
                     },
					 "s_nssai": {"values": [{"get_param": "s_nssai"}]},
					 "plmn_id_list": {"values":["39-00"]},
					 "max_bandwidth": {"values":[1000]},
					 "sst": {"values":[{"get_param": "sst"}]}
                  }
               }
               },
               "inventoryProvider":"generator",
               "inventoryType":"slice_profiles",
               "unique":"true",
               "defaultAttributes":{
                  "creation_cost" : 0.9
               }
            }
         ]
      },
      "type":"onap.policies.optimization.resource.VnfPolicy",
      "type_version":"1.0.0",
      "version":"1.0.0"
   }
}