@@ -20,10 +20,11 @@ class Containers
2020 # @see DockerEngineRuby::Models::ContainerCreateParams
2121 def create ( params )
2222 parsed , options = DockerEngineRuby ::ContainerCreateParams . dump_request ( params )
23+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed . except ( :config ) )
2324 @client . request (
2425 method : :post ,
2526 path : "containers/create" ,
26- query : parsed . except ( :config ) ,
27+ query : query ,
2728 body : parsed [ :config ] ,
2829 model : DockerEngineRuby ::CreateResponse ,
2930 options : options
@@ -130,10 +131,11 @@ def update(id, params = {})
130131 # @see DockerEngineRuby::Models::ContainerListParams
131132 def list ( params = { } )
132133 parsed , options = DockerEngineRuby ::ContainerListParams . dump_request ( params )
134+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
133135 @client . request (
134136 method : :get ,
135137 path : "containers/json" ,
136- query : parsed ,
138+ query : query ,
137139 model : DockerEngineRuby ::Internal ::Type ::ArrayOf [ DockerEngineRuby ::Summary ] ,
138140 options : options
139141 )
@@ -154,10 +156,11 @@ def list(params = {})
154156 # @see DockerEngineRuby::Models::ContainerDeleteParams
155157 def delete ( id , params = { } )
156158 parsed , options = DockerEngineRuby ::ContainerDeleteParams . dump_request ( params )
159+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
157160 @client . request (
158161 method : :delete ,
159162 path : [ "containers/%1$s" , id ] ,
160- query : parsed ,
163+ query : query ,
161164 model : NilClass ,
162165 options : options
163166 )
@@ -176,10 +179,11 @@ def delete(id, params = {})
176179 # @see DockerEngineRuby::Models::ContainerArchiveParams
177180 def archive ( id , params )
178181 parsed , options = DockerEngineRuby ::ContainerArchiveParams . dump_request ( params )
182+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
179183 @client . request (
180184 method : :get ,
181185 path : [ "containers/%1$s/archive" , id ] ,
182- query : parsed ,
186+ query : query ,
183187 model : NilClass ,
184188 options : options
185189 )
@@ -203,10 +207,11 @@ def archive(id, params)
203207 # @see DockerEngineRuby::Models::ContainerAttachParams
204208 def attach ( id , params = { } )
205209 parsed , options = DockerEngineRuby ::ContainerAttachParams . dump_request ( params )
210+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
206211 @client . request (
207212 method : :post ,
208213 path : [ "containers/%1$s/attach" , id ] ,
209- query : parsed . transform_keys ( detach_keys : "detachKeys" ) ,
214+ query : query . transform_keys ( detach_keys : "detachKeys" ) ,
210215 model : NilClass ,
211216 options : options
212217 )
@@ -295,10 +300,11 @@ def export(id, params = {})
295300 # @see DockerEngineRuby::Models::ContainerInspectParams
296301 def inspect_ ( id , params = { } )
297302 parsed , options = DockerEngineRuby ::ContainerInspectParams . dump_request ( params )
303+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
298304 @client . request (
299305 method : :get ,
300306 path : [ "containers/%1$s/json" , id ] ,
301- query : parsed ,
307+ query : query ,
302308 model : DockerEngineRuby ::Container ,
303309 options : options
304310 )
@@ -317,10 +323,11 @@ def inspect_(id, params = {})
317323 # @see DockerEngineRuby::Models::ContainerKillParams
318324 def kill ( id , params = { } )
319325 parsed , options = DockerEngineRuby ::ContainerKillParams . dump_request ( params )
326+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
320327 @client . request (
321328 method : :post ,
322329 path : [ "containers/%1$s/kill" , id ] ,
323- query : parsed ,
330+ query : query ,
324331 model : NilClass ,
325332 options : options
326333 )
@@ -345,10 +352,11 @@ def kill(id, params = {})
345352 # @see DockerEngineRuby::Models::ContainerLogsParams
346353 def logs ( id , params = { } )
347354 parsed , options = DockerEngineRuby ::ContainerLogsParams . dump_request ( params )
355+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
348356 @client . request (
349357 method : :get ,
350358 path : [ "containers/%1$s/logs" , id ] ,
351- query : parsed . transform_keys ( until_ : "until" ) ,
359+ query : query . transform_keys ( until_ : "until" ) ,
352360 headers : { "accept" => "application/octet-stream" } ,
353361 model : StringIO ,
354362 options : options
@@ -386,10 +394,11 @@ def pause(id, params = {})
386394 # @see DockerEngineRuby::Models::ContainerPruneParams
387395 def prune ( params = { } )
388396 parsed , options = DockerEngineRuby ::ContainerPruneParams . dump_request ( params )
397+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
389398 @client . request (
390399 method : :post ,
391400 path : "containers/prune" ,
392- query : parsed ,
401+ query : query ,
393402 model : DockerEngineRuby ::Models ::ContainerPruneResponse ,
394403 options : options
395404 )
@@ -408,10 +417,11 @@ def prune(params = {})
408417 # @see DockerEngineRuby::Models::ContainerRenameParams
409418 def rename ( id , params )
410419 parsed , options = DockerEngineRuby ::ContainerRenameParams . dump_request ( params )
420+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
411421 @client . request (
412422 method : :post ,
413423 path : [ "containers/%1$s/rename" , id ] ,
414- query : parsed ,
424+ query : query ,
415425 model : NilClass ,
416426 options : options
417427 )
@@ -431,10 +441,11 @@ def rename(id, params)
431441 # @see DockerEngineRuby::Models::ContainerResizeParams
432442 def resize ( id , params )
433443 parsed , options = DockerEngineRuby ::ContainerResizeParams . dump_request ( params )
444+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
434445 @client . request (
435446 method : :post ,
436447 path : [ "containers/%1$s/resize" , id ] ,
437- query : parsed ,
448+ query : query ,
438449 model : NilClass ,
439450 options : options
440451 )
@@ -454,10 +465,11 @@ def resize(id, params)
454465 # @see DockerEngineRuby::Models::ContainerRestartParams
455466 def restart ( id , params = { } )
456467 parsed , options = DockerEngineRuby ::ContainerRestartParams . dump_request ( params )
468+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
457469 @client . request (
458470 method : :post ,
459471 path : [ "containers/%1$s/restart" , id ] ,
460- query : parsed ,
472+ query : query ,
461473 model : NilClass ,
462474 options : options
463475 )
@@ -476,10 +488,11 @@ def restart(id, params = {})
476488 # @see DockerEngineRuby::Models::ContainerStartParams
477489 def start ( id , params = { } )
478490 parsed , options = DockerEngineRuby ::ContainerStartParams . dump_request ( params )
491+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
479492 @client . request (
480493 method : :post ,
481494 path : [ "containers/%1$s/start" , id ] ,
482- query : parsed . transform_keys ( detach_keys : "detachKeys" ) ,
495+ query : query . transform_keys ( detach_keys : "detachKeys" ) ,
483496 model : NilClass ,
484497 options : options
485498 )
@@ -502,10 +515,11 @@ def start(id, params = {})
502515 # @see DockerEngineRuby::Models::ContainerStatsParams
503516 def stats ( id , params = { } )
504517 parsed , options = DockerEngineRuby ::ContainerStatsParams . dump_request ( params )
518+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
505519 @client . request (
506520 method : :get ,
507521 path : [ "containers/%1$s/stats" , id ] ,
508- query : parsed . transform_keys ( one_shot : "one-shot" ) ,
522+ query : query . transform_keys ( one_shot : "one-shot" ) ,
509523 model : DockerEngineRuby ::StatsResponse ,
510524 options : options
511525 )
@@ -525,10 +539,11 @@ def stats(id, params = {})
525539 # @see DockerEngineRuby::Models::ContainerStopParams
526540 def stop ( id , params = { } )
527541 parsed , options = DockerEngineRuby ::ContainerStopParams . dump_request ( params )
542+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
528543 @client . request (
529544 method : :post ,
530545 path : [ "containers/%1$s/stop" , id ] ,
531- query : parsed ,
546+ query : query ,
532547 model : NilClass ,
533548 options : options
534549 )
@@ -550,10 +565,11 @@ def stop(id, params = {})
550565 # @see DockerEngineRuby::Models::ContainerTopParams
551566 def top ( id , params = { } )
552567 parsed , options = DockerEngineRuby ::ContainerTopParams . dump_request ( params )
568+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
553569 @client . request (
554570 method : :get ,
555571 path : [ "containers/%1$s/top" , id ] ,
556- query : parsed ,
572+ query : query ,
557573 model : DockerEngineRuby ::TopResponse ,
558574 options : options
559575 )
@@ -591,10 +607,11 @@ def unpause(id, params = {})
591607 # @see DockerEngineRuby::Models::ContainerWaitParams
592608 def wait ( id , params = { } )
593609 parsed , options = DockerEngineRuby ::ContainerWaitParams . dump_request ( params )
610+ query = DockerEngineRuby ::Internal ::Util . encode_query_params ( parsed )
594611 @client . request (
595612 method : :post ,
596613 path : [ "containers/%1$s/wait" , id ] ,
597- query : parsed ,
614+ query : query ,
598615 model : DockerEngineRuby ::WaitResponse ,
599616 options : options
600617 )
0 commit comments