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