1: <?php
2: 3: 4: 5: 6: 7: 8: 9: 10:
11:
12: namespace OpenCloud\DNS;
13:
14: 15: 16: 17: 18:
19: class Record extends Object
20: {
21:
22: public $ttl;
23: public $updated;
24: public $created;
25: public $name;
26: public $id;
27: public $type;
28: public $data;
29: public $priority;
30: public ;
31:
32: protected static $json_name = false;
33: protected static $json_collection_name = 'records';
34: protected static $url_resource = 'records';
35:
36: protected $parent;
37:
38: protected $updateKeys = array(
39: 'name',
40: 'ttl',
41: 'data',
42: 'priority',
43: 'comment'
44: );
45:
46: protected $createKeys = array(
47: 'type',
48: 'name',
49: 'ttl',
50: 'data',
51: 'priority',
52: 'comment'
53: );
54:
55: 56: 57: 58: 59: 60: 61:
62: public function __construct($parent, $info = null)
63: {
64: $this->parent = $parent;
65:
66: if ($parent instanceof Service) {
67: parent::__construct($parent, $info);
68: } else {
69: parent::__construct($parent->getService(), $info);
70: }
71: }
72:
73: 74: 75: 76: 77:
78: public function Parent()
79: {
80: return $this->parent;
81: }
82:
83: }
84: