@@ 269-283 (lines=15) @@ | ||
266 | * |
|
267 | * @return \Psr\Http\Message\ResponseInterface |
|
268 | */ |
|
269 | public function resize($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
270 | { |
|
271 | $queryParam = new QueryParam(); |
|
272 | $queryParam->setDefault('h', null); |
|
273 | $queryParam->setDefault('w', null); |
|
274 | $url = '/containers/{id}/resize'; |
|
275 | $url = str_replace('{id}', $id, $url); |
|
276 | $url = $url . ('?' . $queryParam->buildQueryString($parameters)); |
|
277 | $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); |
|
278 | $body = $queryParam->buildFormDataString($parameters); |
|
279 | $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); |
|
280 | $response = $this->httpClient->sendRequest($request); |
|
281 | ||
282 | return $response; |
|
283 | } |
|
284 | ||
285 | /** |
|
286 | * Start the container id. |
|
@@ 242-255 (lines=14) @@ | ||
239 | * |
|
240 | * @return \Psr\Http\Message\ResponseInterface |
|
241 | */ |
|
242 | public function stats($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
243 | { |
|
244 | $queryParam = new QueryParam(); |
|
245 | $queryParam->setDefault('stream', null); |
|
246 | $url = '/containers/{id}/stats'; |
|
247 | $url = str_replace('{id}', $id, $url); |
|
248 | $url = $url . ('?' . $queryParam->buildQueryString($parameters)); |
|
249 | $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); |
|
250 | $body = $queryParam->buildFormDataString($parameters); |
|
251 | $request = $this->messageFactory->createRequest('GET', $url, $headers, $body); |
|
252 | $response = $this->httpClient->sendRequest($request); |
|
253 | ||
254 | return $response; |
|
255 | } |
|
256 | ||
257 | /** |
|
258 | * Resize the TTY for container with id. The unit is number of characters. You must restart the container for the resize to take effect. |
|
@@ 319-332 (lines=14) @@ | ||
316 | * |
|
317 | * @return \Psr\Http\Message\ResponseInterface |
|
318 | */ |
|
319 | public function stop($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
320 | { |
|
321 | $queryParam = new QueryParam(); |
|
322 | $queryParam->setDefault('t', null); |
|
323 | $url = '/containers/{id}/stop'; |
|
324 | $url = str_replace('{id}', $id, $url); |
|
325 | $url = $url . ('?' . $queryParam->buildQueryString($parameters)); |
|
326 | $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); |
|
327 | $body = $queryParam->buildFormDataString($parameters); |
|
328 | $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); |
|
329 | $response = $this->httpClient->sendRequest($request); |
|
330 | ||
331 | return $response; |
|
332 | } |
|
333 | ||
334 | /** |
|
335 | * Restart the container id. |
|
@@ 345-358 (lines=14) @@ | ||
342 | * |
|
343 | * @return \Psr\Http\Message\ResponseInterface |
|
344 | */ |
|
345 | public function restart($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
346 | { |
|
347 | $queryParam = new QueryParam(); |
|
348 | $queryParam->setDefault('t', null); |
|
349 | $url = '/containers/{id}/restart'; |
|
350 | $url = str_replace('{id}', $id, $url); |
|
351 | $url = $url . ('?' . $queryParam->buildQueryString($parameters)); |
|
352 | $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); |
|
353 | $body = $queryParam->buildFormDataString($parameters); |
|
354 | $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); |
|
355 | $response = $this->httpClient->sendRequest($request); |
|
356 | ||
357 | return $response; |
|
358 | } |
|
359 | ||
360 | /** |
|
361 | * Send a posix signal to a container. |
|
@@ 371-384 (lines=14) @@ | ||
368 | * |
|
369 | * @return \Psr\Http\Message\ResponseInterface |
|
370 | */ |
|
371 | public function kill($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
372 | { |
|
373 | $queryParam = new QueryParam(); |
|
374 | $queryParam->setDefault('signal', null); |
|
375 | $url = '/containers/{id}/kill'; |
|
376 | $url = str_replace('{id}', $id, $url); |
|
377 | $url = $url . ('?' . $queryParam->buildQueryString($parameters)); |
|
378 | $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); |
|
379 | $body = $queryParam->buildFormDataString($parameters); |
|
380 | $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); |
|
381 | $response = $this->httpClient->sendRequest($request); |
|
382 | ||
383 | return $response; |
|
384 | } |
|
385 | ||
386 | /** |
|
387 | * Rename the container id to a new_name. |
|
@@ 566-580 (lines=15) @@ | ||
563 | * |
|
564 | * @return \Psr\Http\Message\ResponseInterface |
|
565 | */ |
|
566 | public function remove($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
567 | { |
|
568 | $queryParam = new QueryParam(); |
|
569 | $queryParam->setDefault('v', null); |
|
570 | $queryParam->setDefault('force', null); |
|
571 | $url = '/containers/{id}'; |
|
572 | $url = str_replace('{id}', $id, $url); |
|
573 | $url = $url . ('?' . $queryParam->buildQueryString($parameters)); |
|
574 | $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); |
|
575 | $body = $queryParam->buildFormDataString($parameters); |
|
576 | $request = $this->messageFactory->createRequest('DELETE', $url, $headers, $body); |
|
577 | $response = $this->httpClient->sendRequest($request); |
|
578 | ||
579 | return $response; |
|
580 | } |
|
581 | ||
582 | /** |
|
583 | * Get an tar archive of a resource in the filesystem of container id. |
@@ 82-95 (lines=14) @@ | ||
79 | * |
|
80 | * @return \Psr\Http\Message\ResponseInterface |
|
81 | */ |
|
82 | public function resize($id, $parameters = [], $fetch = self::FETCH_OBJECT) |
|
83 | { |
|
84 | $queryParam = new QueryParam(); |
|
85 | $queryParam->setDefault('w', null); |
|
86 | $url = '/exec/{id}/resize'; |
|
87 | $url = str_replace('{id}', $id, $url); |
|
88 | $url = $url . ('?' . $queryParam->buildQueryString($parameters)); |
|
89 | $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); |
|
90 | $body = $queryParam->buildFormDataString($parameters); |
|
91 | $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); |
|
92 | $response = $this->httpClient->sendRequest($request); |
|
93 | ||
94 | return $response; |
|
95 | } |
|
96 | ||
97 | /** |
|
98 | * Return low-level information about the exec command id. |