1 <?php
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
17
18 namespace OpenCloud\CloudMonitoring\Resource;
19
20 21 22
23 class View extends ReadOnlyResource
24 {
25 private $timestamp;
26 private $entity;
27 private $alarms;
28 private $checks;
29 private $latest_alarm_states;
30
31 protected static $json_name = false;
32 protected static $json_collection_name = 'values';
33 protected static $url_resource = 'views/overview';
34
35 protected $associatedResources = array(
36 'entity' => 'Entity'
37 );
38
39 protected $associatedCollections = array(
40 'alarms' => 'Alarm',
41 'checks' => 'Check'
42 );
43
44 public function getAlarm($info = null)
45 {
46 return $this->getService()->resource('Alarm', $info);
47 }
48
49 public function getCheck($info = null)
50 {
51 return $this->getService()->resource('Check', $info);
52 }
53 }
54