1: <?php
2:
3: namespace OpenCloud\CloudMonitoring\Resource;
4:
5: use OpenCloud\Common\PersistentObject;
6:
7: /**
8: * Account class.
9: *
10: * @extends AbstractResource
11: * @implements ResourceInterface
12: */
13: class Account extends AbstractResource implements ResourceInterface
14: {
15:
16: public $metadata;
17: public $webhook_token;
18:
19: protected static $json_name = false;
20: protected static $url_resource = 'account';
21:
22: protected static $requiredKeys = array(
23: 'id',
24: 'metadata',
25: 'webhook_token'
26: );
27:
28: public function baseUrl()
29: {
30: return $this->getParent()->Url($this->ResourceName());
31: }
32:
33: public function updateUrl()
34: {
35: return $this->url();
36: }
37:
38: public function create($params = array())
39: {
40: return $this->noCreate();
41: }
42:
43: public function delete()
44: {
45: return $this->noDelete();
46: }
47:
48: }