MDL-48766 lib: Import MaxMind GeoIP2 PHP API
[moodle.git] / lib / maxmind / GeoIp2 / Model / Domain.php
1 <?php
3 namespace GeoIp2\Model;
5 /**
6  * This class provides the GeoIP2 Domain model.
7  *
8  * @property-read string|null $domain The second level domain associated with the
9  *     IP address. This will be something like "example.com" or
10  *     "example.co.uk", not "foo.example.com".
11  *
12  * @property-read string $ipAddress The IP address that the data in the model is
13  *     for.
14  *
15  */
16 class Domain extends AbstractModel
17 {
18     protected $domain;
19     protected $ipAddress;
21     /**
22      * @ignore
23      */
24     public function __construct($raw)
25     {
26         parent::__construct($raw);
28         $this->domain = $this->get('domain');
29         $this->ipAddress = $this->get('ip_address');
30     }
31 }