Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
26 / 26
100.00% covered (success)
100.00%
26 / 26
CRAP
100.00% covered (success)
100.00%
1 / 1
LoadBalancer
100.00% covered (success)
100.00%
26 / 26
100.00% covered (success)
100.00%
26 / 26
26
100.00% covered (success)
100.00%
1 / 1
 getId
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setId
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getDateCreated
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setDateCreated
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getRegion
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setRegion
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getLabel
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setLabel
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getStatus
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setStatus
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getIpv4
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setIpv4
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getIpv6
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setIpv6
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getGenericInfo
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setGenericInfo
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getHealthCheck
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setHealthCheck
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getHasSsl
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setHasSsl
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getForwardingRules
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setForwardingRules
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getFirewallRules
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setFirewallRules
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getInstances
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setInstances
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace Vultr\VultrPhp\Services\LoadBalancers;
6
7use Vultr\VultrPhp\Util\Model;
8
9/**
10 * Holds load balancer information.
11 */
12class LoadBalancer extends Model
13{
14    protected string $id;
15    protected string $dateCreated;
16    protected string $region;
17    protected string $label;
18    protected string $status;
19    protected string $ipv4;
20    protected string $ipv6;
21    protected LBInfo $genericInfo;
22    protected LBHealth $healthCheck;
23    protected bool $hasSsl;
24    protected array $forwardingRules;
25    protected array $firewallRules;
26    protected array $instances;
27
28    public function getId() : string
29    {
30        return $this->id;
31    }
32
33    public function setId(string $id) : void
34    {
35        $this->id = $id;
36    }
37
38    public function getDateCreated() : string
39    {
40        return $this->dateCreated;
41    }
42
43    public function setDateCreated(string $date_created) : void
44    {
45        $this->dateCreated = $date_created;
46    }
47
48    public function getRegion() : string
49    {
50        return $this->region;
51    }
52
53    public function setRegion(string $region) : void
54    {
55        $this->region = $region;
56    }
57
58    public function getLabel() : string
59    {
60        return $this->label;
61    }
62
63    public function setLabel(string $label) : void
64    {
65        $this->label = $label;
66    }
67
68    public function getStatus() : string
69    {
70        return $this->status;
71    }
72
73    public function setStatus(string $status) : void
74    {
75        $this->status = $status;
76    }
77
78    public function getIpv4() : string
79    {
80        return $this->ipv4;
81    }
82
83    public function setIpv4(string $ipv4) : void
84    {
85        $this->ipv4 = $ipv4;
86    }
87
88    public function getIpv6() : string
89    {
90        return $this->ipv6;
91    }
92
93    public function setIpv6(string $ipv6) : void
94    {
95        $this->ipv6 = $ipv6;
96    }
97
98    public function getGenericInfo() : LBInfo
99    {
100        return $this->genericInfo;
101    }
102
103    public function setGenericInfo(LBInfo $generic_info) : void
104    {
105        $this->genericInfo = $generic_info;
106    }
107
108    public function getHealthCheck() : LBHealth
109    {
110        return $this->healthCheck;
111    }
112
113    public function setHealthCheck(LBHealth $health_check) : void
114    {
115        $this->healthCheck = $health_check;
116    }
117
118    public function getHasSsl() : bool
119    {
120        return $this->hasSsl;
121    }
122
123    public function setHasSsl(bool $has_ssl) : void
124    {
125        $this->hasSsl = $has_ssl;
126    }
127
128    public function getForwardingRules() : array
129    {
130        return $this->forwardingRules;
131    }
132
133    public function setForwardingRules(array $forwarding_rules) : void
134    {
135        $this->forwardingRules = $forwarding_rules;
136    }
137
138    public function getFirewallRules() : array
139    {
140        return $this->firewallRules;
141    }
142
143    public function setFirewallRules(array $firewall_rules) : void
144    {
145        $this->firewallRules = $firewall_rules;
146    }
147
148    public function getInstances() : array
149    {
150        return $this->instances;
151    }
152
153    public function setInstances(array $instances) : void
154    {
155        $this->instances = $instances;
156    }
157}