@@ 180-191 (lines=12) @@ | ||
177 | * |
|
178 | * @return KernelEntity[] |
|
179 | */ |
|
180 | public function getAvailableKernels($id) |
|
181 | { |
|
182 | $kernels = $this->adapter->get(\sprintf('%s/droplets/%d/kernels', $this->endpoint, $id)); |
|
183 | ||
184 | $kernels = \json_decode($kernels); |
|
185 | ||
186 | $this->meta = $this->extractMeta($kernels); |
|
187 | ||
188 | return \array_map(function ($kernel) { |
|
189 | return new KernelEntity($kernel); |
|
190 | }, $kernels->kernels); |
|
191 | } |
|
192 | ||
193 | /** |
|
194 | * @param int $id |
|
@@ 198-211 (lines=14) @@ | ||
195 | * |
|
196 | * @return ImageEntity[] |
|
197 | */ |
|
198 | public function getSnapshots($id) |
|
199 | { |
|
200 | $snapshots = $this->adapter->get(\sprintf('%s/droplets/%d/snapshots?per_page=%d', $this->endpoint, $id, 200)); |
|
201 | ||
202 | $snapshots = \json_decode($snapshots); |
|
203 | ||
204 | $this->meta = $this->extractMeta($snapshots); |
|
205 | ||
206 | return \array_map(function ($snapshot) { |
|
207 | $snapshot = new ImageEntity($snapshot); |
|
208 | ||
209 | return $snapshot; |
|
210 | }, $snapshots->snapshots); |
|
211 | } |
|
212 | ||
213 | /** |
|
214 | * @param int $id |
|
@@ 218-229 (lines=12) @@ | ||
215 | * |
|
216 | * @return ImageEntity[] |
|
217 | */ |
|
218 | public function getBackups($id) |
|
219 | { |
|
220 | $backups = $this->adapter->get(\sprintf('%s/droplets/%d/backups?per_page=%d', $this->endpoint, $id, 200)); |
|
221 | ||
222 | $backups = \json_decode($backups); |
|
223 | ||
224 | $this->meta = $this->extractMeta($backups); |
|
225 | ||
226 | return \array_map(function ($backup) { |
|
227 | return new ImageEntity($backup); |
|
228 | }, $backups->backups); |
|
229 | } |
|
230 | ||
231 | /** |
|
232 | * @param int $id |
|
@@ 236-247 (lines=12) @@ | ||
233 | * |
|
234 | * @return ActionEntity[] |
|
235 | */ |
|
236 | public function getActions($id) |
|
237 | { |
|
238 | $actions = $this->adapter->get(\sprintf('%s/droplets/%d/actions?per_page=%d', $this->endpoint, $id, 200)); |
|
239 | ||
240 | $actions = \json_decode($actions); |
|
241 | ||
242 | $this->meta = $this->extractMeta($actions); |
|
243 | ||
244 | return \array_map(function ($action) { |
|
245 | return new ActionEntity($action); |
|
246 | }, $actions->actions); |
|
247 | } |
|
248 | ||
249 | /** |
|
250 | * @param int $id |