@@ 18-28 (lines=11) @@ | ||
15 | $this->client = $client; |
|
16 | } |
|
17 | ||
18 | public function getServers() { |
|
19 | try { |
|
20 | $this->client->setResource('servers') |
|
21 | ->setMethod('GET'); |
|
22 | $response = $this->client->call(); |
|
23 | } catch (\Exception $e) { |
|
24 | throw new GeneralException('GetServers call failed', 0, $e); |
|
25 | } |
|
26 | ||
27 | return json_decode($response); |
|
28 | } |
|
29 | ||
30 | public function getServer($serverId) { |
|
31 | try { |
|
@@ 30-40 (lines=11) @@ | ||
27 | return json_decode($response); |
|
28 | } |
|
29 | ||
30 | public function getServer($serverId) { |
|
31 | try { |
|
32 | $this->client->setResource("servers/{$serverId}") |
|
33 | ->setMethod('GET'); |
|
34 | $response = $this->client->call(); |
|
35 | } catch (\Exception $e) { |
|
36 | throw new GeneralException('GetServer call failed', 0, $e); |
|
37 | } |
|
38 | ||
39 | return json_decode($response); |
|
40 | } |
|
41 | ||
42 | public function createServer($name, $organizationId, $imageId, $commercialType) { |
|
43 | try { |
|
@@ 62-72 (lines=11) @@ | ||
59 | return json_decode($response); |
|
60 | } |
|
61 | ||
62 | public function deleteServer($serverId) { |
|
63 | try { |
|
64 | $this->client->setResource("servers/{$serverId}") |
|
65 | ->setMethod('DELETE'); |
|
66 | $response = $this->client->call(); |
|
67 | } catch (\Exception $e) { |
|
68 | throw new GeneralException('DeleteServer call failed', 0, $e); |
|
69 | } |
|
70 | ||
71 | return json_decode($response); |
|
72 | } |
|
73 | ||
74 | public function setAction($serverId, $action) { |
|
75 | try { |
|
@@ 74-89 (lines=16) @@ | ||
71 | return json_decode($response); |
|
72 | } |
|
73 | ||
74 | public function setAction($serverId, $action) { |
|
75 | try { |
|
76 | $this->client->setResource("servers/{$serverId}/action") |
|
77 | ->setMethod('POST') |
|
78 | ->setParameters( |
|
79 | [ |
|
80 | 'action' => $action |
|
81 | ] |
|
82 | ); |
|
83 | $response = $this->client->call(); |
|
84 | } catch (\Exception $e) { |
|
85 | throw new GeneralException('SetAction call failed', 0, $e); |
|
86 | } |
|
87 | ||
88 | return json_decode($response); |
|
89 | } |
|
90 | ||
91 | public function getUserData($serverId, $key) { |
|
92 | try { |
|
@@ 91-101 (lines=11) @@ | ||
88 | return json_decode($response); |
|
89 | } |
|
90 | ||
91 | public function getUserData($serverId, $key) { |
|
92 | try { |
|
93 | $this->client->setResource("servers/{$serverId}/user_data/{$key}") |
|
94 | ->setMethod('GET'); |
|
95 | $response = $this->client->call(); |
|
96 | } catch (\Exception $e) { |
|
97 | throw new GeneralException('GetUserData call failed', 0, $e); |
|
98 | } |
|
99 | ||
100 | return $response; |
|
101 | } |
|
102 | } |
|
103 |