Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
19 / 19
100.00% covered (success)
100.00%
19 / 19
CRAP
100.00% covered (success)
100.00%
1 / 1
VPSPlan
100.00% covered (success)
100.00%
19 / 19
100.00% covered (success)
100.00%
19 / 19
19
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
 getVcpuCount
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setVcpuCount
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getRam
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setRam
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getDisk
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setDisk
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getDiskCount
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setDiskCount
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getBandwidth
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBandwidth
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getMonthlyCost
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setMonthlyCost
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getType
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setType
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getLocations
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setLocations
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getResponseListName
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\Plans;
6
7use Vultr\VultrPhp\Util\Model;
8
9/**
10 * Holds vps plan information
11 */
12class VPSPlan extends Model
13{
14    protected string $id;
15    protected int $vcpuCount;
16    protected int $ram;
17    protected int $disk;
18    protected int $diskCount;
19    protected int $bandwidth;
20    protected float $monthlyCost;
21    protected string $type;
22    protected array $locations;
23
24    public function getId() : string
25    {
26        return $this->id;
27    }
28
29    public function setId(string $id) : void
30    {
31        $this->id = $id;
32    }
33
34    public function getVcpuCount() : int
35    {
36        return $this->vcpuCount;
37    }
38
39    public function setVcpuCount(int $vcpu) : void
40    {
41        $this->vcpuCount = $vcpu;
42    }
43
44    public function getRam() : int
45    {
46        return $this->ram;
47    }
48
49    public function setRam(int $ram) : void
50    {
51        $this->ram = $ram;
52    }
53
54    public function getDisk() : int
55    {
56        return $this->disk;
57    }
58
59    public function setDisk(int $size) : void
60    {
61        $this->disk = $size;
62    }
63
64    public function getDiskCount() : int
65    {
66        return $this->diskCount;
67    }
68
69    public function setDiskCount(int $disk_count) : void
70    {
71        $this->diskCount = $disk_count;
72    }
73
74    public function getBandwidth() : int
75    {
76        return $this->bandwidth;
77    }
78
79    public function setBandwidth(int $bandwidth) : void
80    {
81        $this->bandwidth = $bandwidth;
82    }
83
84    public function getMonthlyCost() : float
85    {
86        return $this->monthlyCost;
87    }
88
89    public function setMonthlyCost(float $monthly_cost) : void
90    {
91        $this->monthlyCost = $monthly_cost;
92    }
93
94    public function getType() : string
95    {
96        return $this->type;
97    }
98
99    public function setType(string $type) : void
100    {
101        $this->type = $type;
102    }
103
104    public function getLocations() : array
105    {
106        return $this->locations;
107    }
108
109    public function setLocations(array $locations) : void
110    {
111        $this->locations = $locations;
112    }
113
114    public function getResponseListName() : string
115    {
116        return 'plans';
117    }
118}