ListZonesResult::setPlan()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 3
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
cc 1
eloc 1
nc 1
nop 1
crap 1
1
<?php declare(strict_types = 1);
2
/**
3
 *
4
 * Copyright (C) 2018  Ross Mitchell
5
 *
6
 * This file is part of RossMitchell/UpdateCloudFlare.
7
 *
8
 * RossMitchell/UpdateCloudFlare is free software: you can redistribute
9
 * it and/or modify it under the terms of the GNU General Public License
10
 * as published by the Free Software Foundation, either version 3 of the
11
 * License, or (at your option) any later version.
12
 *
13
 * This program is distributed in the hope that it will be useful,
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
 * GNU General Public License for more details.
17
 *
18
 * You should have received a copy of the GNU General Public License
19
 * along with this program. If not, see <http:
20
 */
21
22
namespace RossMitchell\UpdateCloudFlare\Responses\Results;
23
24
/**
25
 * Class ListZones
26
 * @package RossMitchell\UpdateCloudFlare\Responses\Results
27
 */
28
class ListZonesResult
29
{
30
31
    /**
32
     * @var string
33
     */
34
    private $id;
35
    /**
36
     * @var string
37
     */
38
    private $name;
39
    /**
40
     * @var int
41
     */
42
    private $developmentMode;
43
    /**
44
     * @var array
45
     */
46
    private $originalNameServers;
47
    /**
48
     * @var string
49
     */
50
    private $originalRegistrar;
51
    /**
52
     * @var string
53
     */
54
    private $originalDnsHost;
55
    /**
56
     * @var string
57
     */
58
    private $createdOn;
59
    /**
60
     * @var string
61
     */
62
    private $modifiedOn;
63
    /**
64
     * @var Owner
65
     */
66
    private $owner;
67
    /**
68
     * @var array
69
     */
70
    private $permissions;
71
    /**
72
     * @var Plan
73
     */
74
    private $plan;
75
    /**
76
     * @var Plan
77
     */
78
    private $planPending;
79
    /**
80
     * @var string
81
     */
82
    private $status;
83
    /**
84
     * @var bool
85
     */
86
    private $paused;
87
    /**
88
     * @var string
89
     */
90
    private $type;
91
    /**
92
     * @var array
93
     */
94
    private $nameServers;
95
96
    /**
97
     * @return string
98
     */
99 2
    public function getId(): string
100
    {
101 2
        return $this->id;
102
    }
103
104
    /**
105
     * @param string $id
106
     */
107 41
    public function setId(string $id): void
108
    {
109 41
        $this->id = $id;
110 41
    }
111
112
    /**
113
     * @return string
114
     */
115 1
    public function getName(): string
116
    {
117 1
        return $this->name;
118
    }
119
120
    /**
121
     * @param string $name
122
     */
123 40
    public function setName(string $name): void
124
    {
125 40
        $this->name = $name;
126 40
    }
127
128
    /**
129
     * @return int
130
     */
131 1
    public function getDevelopmentMode(): int
132
    {
133 1
        return $this->developmentMode;
134
    }
135
136
    /**
137
     * @param int $developmentMode
138
     */
139 39
    public function setDevelopmentMode(int $developmentMode): void
140
    {
141 39
        $this->developmentMode = $developmentMode;
142 39
    }
143
144
    /**
145
     * @return array
146
     */
147 1
    public function getOriginalNameServers(): array
148
    {
149 1
        return $this->originalNameServers;
150
    }
151
152
    /**
153
     * @param array $originalNameServers
154
     */
155 38
    public function setOriginalNameServers(array $originalNameServers): void
156
    {
157 38
        $this->originalNameServers = $originalNameServers;
158 38
    }
159
160
    /**
161
     * @return string
162
     */
163 1
    public function getOriginalRegistrar(): string
164
    {
165 1
        return $this->originalRegistrar;
166
    }
167
168
    /**
169
     * @param string $originalRegistrar
170
     */
171 37
    public function setOriginalRegistrar(string $originalRegistrar): void
172
    {
173 37
        $this->originalRegistrar = $originalRegistrar;
174 37
    }
175
176
    /**
177
     * @return string
178
     */
179 1
    public function getOriginalDnsHost(): string
180
    {
181 1
        return $this->originalDnsHost;
182
    }
183
184
    /**
185
     * @param string $originalDnsHost
186
     */
187 36
    public function setOriginalDnsHost(string $originalDnsHost): void
188
    {
189 36
        $this->originalDnsHost = $originalDnsHost;
190 36
    }
191
192
    /**
193
     * @return string
194
     */
195 1
    public function getCreatedOn(): string
196
    {
197 1
        return $this->createdOn;
198
    }
199
200
    /**
201
     * @param string $createdOn
202
     */
203 35
    public function setCreatedOn(string $createdOn): void
204
    {
205 35
        $this->createdOn = $createdOn;
206 35
    }
207
208
    /**
209
     * @return string
210
     */
211 1
    public function getModifiedOn(): string
212
    {
213 1
        return $this->modifiedOn;
214
    }
215
216
    /**
217
     * @param string $modifiedOn
218
     */
219 34
    public function setModifiedOn(string $modifiedOn): void
220
    {
221 34
        $this->modifiedOn = $modifiedOn;
222 34
    }
223
224
    /**
225
     * @return Owner
226
     */
227 1
    public function getOwner(): Owner
228
    {
229 1
        return $this->owner;
230
    }
231
232
    /**
233
     * @param Owner $owner
234
     */
235 26
    public function setOwner(Owner $owner): void
236
    {
237 26
        $this->owner = $owner;
238 26
    }
239
240
    /**
241
     * @return array
242
     */
243 1
    public function getPermissions(): array
244
    {
245 1
        return $this->permissions;
246
    }
247
248
    /**
249
     * @param array $permissions
250
     */
251 33
    public function setPermissions(array $permissions): void
252
    {
253 33
        $this->permissions = $permissions;
254 33
    }
255
256
    /**
257
     * @return Plan
258
     */
259 1
    public function getPlan(): Plan
260
    {
261 1
        return $this->plan;
262
    }
263
264
    /**
265
     * @param Plan $plan
266
     */
267 26
    public function setPlan(Plan $plan): void
268
    {
269 26
        $this->plan = $plan;
270 26
    }
271
272
    /**
273
     * @return Plan
274
     */
275 1
    public function getPlanPending(): Plan
276
    {
277 1
        return $this->planPending;
278
    }
279
280
    /**
281
     * @param Plan $planPending
282
     */
283 26
    public function setPlanPending(Plan $planPending): void
284
    {
285 26
        $this->planPending = $planPending;
286 26
    }
287
288
    /**
289
     * @return string
290
     */
291 1
    public function getStatus(): string
292
    {
293 1
        return $this->status;
294
    }
295
296
    /**
297
     * @param string $status
298
     */
299 32
    public function setStatus(string $status): void
300
    {
301 32
        $this->status = $status;
302 32
    }
303
304
    /**
305
     * @return bool
306
     */
307 1
    public function isPaused(): bool
308
    {
309 1
        return $this->paused;
310
    }
311
312
    /**
313
     * @param bool $paused
314
     */
315 31
    public function setPaused(bool $paused): void
316
    {
317 31
        $this->paused = $paused;
318 31
    }
319
320
    /**
321
     * @return string
322
     */
323 1
    public function getType(): string
324
    {
325 1
        return $this->type;
326
    }
327
328
    /**
329
     * @param string $type
330
     */
331 30
    public function setType(string $type): void
332
    {
333 30
        $this->type = $type;
334 30
    }
335
336
    /**
337
     * @return array
338
     */
339 1
    public function getNameServers(): array
340
    {
341 1
        return $this->nameServers;
342
    }
343
344
    /**
345
     * @param array $nameServers
346
     */
347 29
    public function setNameServers(array $nameServers): void
348
    {
349 29
        $this->nameServers = $nameServers;
350 29
    }
351
}
352