04467481190ec43efdf9f6f8d1a412d1819cc37f
[optf/osdf.git] / test / policy-local-files / slice-selection-files / vnf_policy_nsi_shared_case.json
1
2          {
3             "OSDF_GUILIN.vnfPolicy_URLLC":{
4                "metadata":{
5                   "policy-id":"OSDF_GUILIN.vnfPolicy_URLLC",
6                   "policy-version":1
7                },
8                "properties":{
9                   "identity":"vnf_URLLC",
10                   "resources":["embb-nst"],
11                   "scope":[
12                      "shared,reuse",
13                      "shared,create_new"
14                   ],
15                   "services":[
16                      "embb-nst"
17                   ],
18                   "geography":[],
19                   "vnfProperties":[
20                      {
21                         "attributes":{
22                            "modelInvariantId":{"get_param":"model_invariant_id"},
23                            "modelVersionId":{"get_param":"model_version_id"},
24                            "environment-context":"shared",
25                            "service-role":"nsi"
26                         },
27                         "inventoryProvider":"aai",
28                         "inventoryType":"nsi",
29                         "unique":"true",
30                         "defaultAttributes":{
31                            "creation-cost" : 0.1
32                         }
33                      },
34                      {
35                         "attributes":{
36                            "service_profile": {
37                               "latency": {"value": {"get_param": "latency"}, "operator": "lte"},
38                               "reliability": {"value": {"get_param": "reliability"}, "operator": "gte"}                           
39                            },
40                            "subnets": {
41                            "core":{
42                               "latency":{
43                                  "max":{"get_param":"latency"},
44                                  "min":{"get_param":"cn_latency"},
45                                  "steps":1
46                               },
47                               "reliability":{
48                                  "values":[
49                                     99.9,
50                                     99.999
51                                  ]
52                               }
53                            },
54                            "ran":{
55                               "latency":{
56                                  "max":{"get_param":"latency"},
57                                  "min":{"get_param":"an_latency"},
58                                  "steps":1
59                               },
60                               "reliability":{
61                                  "values":[
62                                     99.9,
63                                     99.9
64                                  ]
65                               }
66                            },
67                            "transport":{
68                               "latency":{
69                                  "max":{"get_param":"latency"},
70                                  "min":{"get_param":"tn_bh_latency"},
71                                  "steps":1
72                               },
73                               "reliability":{
74                                  "values":[
75                                     99.9,
76                                     99.99
77                                  ]
78                               }
79                            }
80                            }
81                         },
82                         "inventoryProvider":"generator",
83                         "inventoryType":"slice_profiles",
84                         "unique":"true",
85                         "defaultAttributes":{
86                            "creation-cost" : 0.9
87                         }
88                      }
89                   ]
90                },
91                "type":"onap.policies.optimization.resource.VnfPolicy",
92                "type_version":"1.0.0",
93                "version":"1.0.0"
94             }
95          }
96