1: <?php
2:
3: namespace OpenCloud\CloudMonitoring\Resource;
4:
5: /**
6: * View class.
7: *
8: * @extends ReadOnlyResource
9: */
10: class View extends ReadOnlyResource implements ResourceInterface
11: {
12: public $timestamp;
13: public $entity;
14: public $alarms;
15: public $checks;
16: public $latest_alarm_states;
17:
18: protected static $json_name = false;
19: protected static $json_collection_name = 'values';
20: protected static $url_resource = 'views/overview';
21:
22: protected $associatedResources = array(
23: 'entity' => 'Entity'
24: );
25:
26: protected $associatedCollections = array(
27: 'alarms' => 'Alarm',
28: 'checks' => 'Check'
29: );
30:
31: public function baseUrl()
32: {
33: return $this->getService()->url($this->resourceName());
34: }
35:
36: }