OSDF migration to new Policy API
[optf/osdf.git] / test / policy-local-files / old-policies / Placement_Optimization_1.json
1 {
2     "service": "optimizationPolicy",
3     "policyName": "OSDF_DUBLIN.Placement_Optimization_1",
4     "description": "Placement Optimization Policy for vGMuxInfra",
5     "templateVersion": "OpenSource.version.1",
6     "version": "test1",
7     "priority": "5",
8     "riskType": "test",
9     "riskLevel": "3",
10     "guard": "False",
11     "content": {
12         "objectiveParameter": {
13             "parameterAttributes": [
14                 {
15                     "resources": ["vGMuxInfra"],
16                     "customerLocationInfo": "customer_loc",
17                     "parameter": "distance",
18                     "weight": "1",
19                     "operator": "product"
20                 },
21                 {
22                     "resources": ["vG"],
23                     "customerLocationInfo": "customer_loc",
24                     "parameter": "distance",
25                     "weight": "1",
26                     "operator": "product"
27                 },
28                 {
29                     "resources": ["vG"],
30                     "parameter": "hpa_score",
31                     "weight": "200",
32                     "operator": "product"
33                 },
34                 {
35                     "resources": ["vFW"],
36                     "customerLocationInfo": "customer_loc",
37                     "parameter": "distance",
38                     "weight": "100",
39                     "operator": "product"
40                 },
41                 {
42                     "resources": ["vFW"],
43                     "parameter": "hpa_score",
44                     "weight": "200",
45                     "operator": "product"
46                 }
47             ],
48             "operator": "sum"
49         },
50         "identity": "optimization",
51         "policyScope": ["vCPE", "US", "INTERNATIONAL", "ip", "vGMuxInfra", "vG"],
52         "policyType": "placement_optimization",
53         "objective": "minimize"
54     }
55 }