1 <?php
2
3 namespace GeoIp2\Model;
4
5 /**
6 * This class provides the GeoIP2 Connection-Type model.
7 *
8 * @property-read integer|null $autonomousSystemNumber The autonomous system number
9 * associated with the IP address.
10 *
11 * @property-read string|null $autonomousSystemOrganization The organization
12 * associated with the registered autonomous system number for the IP
13 * address.
14 *
15 * @property-read string|null $isp The name of the ISP associated with the IP
16 * address.
17 *
18 * @property-read string|null $organization The name of the organization associated
19 * with the IP address.
20 *
21 * @property-read string $ipAddress The IP address that the data in the model is
22 * for.
23 *
24 */
25 class Isp extends AbstractModel
26 {
27 protected $autonomousSystemNumber;
28 protected $autonomousSystemOrganization;
29 protected $isp;
30 protected $organization;
31 protected $ipAddress;
32
33 /**
34 * @ignore
35 */
36 public function __construct($raw)
37 {
38 parent::__construct($raw);
39 $this->autonomousSystemNumber = $this->get('autonomous_system_number');
40 $this->autonomousSystemOrganization =
41 $this->get('autonomous_system_organization');
42 $this->isp = $this->get('isp');
43 $this->organization = $this->get('organization');
44
45 $this->ipAddress = $this->get('ip_address');
46 }
47 }
48