179e1530474f70bb023461c929508852c94c9277
[aquarium] / src / main / resources / policy.json
1 {
2   "id":"750E6309-AB60-41B4-8D4B-9FFEA6EF843C",
3
4   "validityTimespan":{
5     "fromMillis":0,
6     "toMillis":9223372036854775807
7   },
8
9   "resourceTypes":[
10     {
11       "name":"bandwidth",
12       "unit":"MB/Hr",
13       "chargingBehavior":"gr.grnet.aquarium.charging.DiscreteChargingBehavior"
14     },
15     {
16       "name":"vmtime",
17       "unit":"Hr",
18       "chargingBehavior":"gr.grnet.aquarium.charging.OnOffChargingBehavior"
19     },
20     {
21       "name":"diskspace",
22       "unit":"MB/Hr",
23       "chargingBehavior":"gr.grnet.aquarium.charging.ContinuousChargingBehavior"
24     }
25   ],
26
27   "chargingBehaviors":[
28     "gr.grnet.aquarium.charging.DiscreteChargingBehavior",
29     "gr.grnet.aquarium.charging.OnOffChargingBehavior",
30     "gr.grnet.aquarium.charging.ContinuousChargingBehavior",
31     "gr.grnet.aquarium.charging.OnceChargingBehavior"
32   ],
33
34   "roleMapping":{
35     "default":{
36       "perResource":{
37         "bandwidth":{
38           "priceOverrides":[
39             {
40               "unitPrice":0.01
41             }
42           ]
43         },
44         "vmtime":{
45           "priceOverrides":[
46             {
47               "unitPrice":0.01
48             }
49           ]
50         },
51         "diskspace":{
52           "priceOverrides":[
53             {
54               "unitPrice":0.01
55             }
56           ]
57         }
58       }
59     }
60   }
61 }