diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f39b22b..4b61ea3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,18 +1,58 @@ name: CI on: push: - branches-ignore: - - 'generated' - - 'codegen/**' - - 'integrated/**' - - 'stl-preview-head/**' - - 'stl-preview-base/**' + branches: + - '**' + - '!integrated/**' + - '!stl-preview-head/**' + - '!stl-preview-base/**' + - '!generated' + - '!codegen/**' + - 'codegen/stl/**' pull_request: branches-ignore: - 'stl-preview-head/**' - 'stl-preview-base/**' jobs: + build: + timeout-minutes: 10 + name: build + permissions: + contents: read + id-token: write + runs-on: ${{ github.repository == 'stainless-sdks/docker-ruby' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }} + if: |- + github.repository == 'stainless-sdks/docker-ruby' && + (github.event_name == 'push' || github.event.pull_request.head.repo.fork) + steps: + - uses: actions/checkout@v6 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + bundler-cache: false + - run: |- + bundle install + + - name: Get GitHub OIDC Token + if: |- + github.repository == 'stainless-sdks/docker-ruby' && + !startsWith(github.ref, 'refs/heads/stl/') + id: github-oidc + uses: actions/github-script@v8 + with: + script: core.setOutput('github_token', await core.getIDToken()); + + - name: Build and upload gem artifacts + if: |- + github.repository == 'stainless-sdks/docker-ruby' && + !startsWith(github.ref, 'refs/heads/stl/') + env: + URL: https://pkg.stainless.com/s + AUTH: ${{ steps.github-oidc.outputs.github_token }} + SHA: ${{ github.sha }} + PACKAGE_NAME: docker_engine_ruby + run: ./scripts/utils/upload-artifact.sh lint: timeout-minutes: 10 name: lint diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 88ca3ec..904b037 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.7.3" + ".": "0.7.4" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d406a1..81b10a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## 0.7.4 (2026-03-17) + +Full Changelog: [v0.7.3...v0.7.4](https://github.com/Hexlet/docker-ruby/compare/v0.7.3...v0.7.4) + +### Bug Fixes + +* properly mock time in ruby ci tests ([f291b96](https://github.com/Hexlet/docker-ruby/commit/f291b9605760add258fc3e596a664800663d9e7f)) + + +### Chores + +* **ci:** add build step ([f5b8022](https://github.com/Hexlet/docker-ruby/commit/f5b8022932e298a82aa303e923a6e5bf69279cdc)) +* **ci:** skip uploading artifacts on stainless-internal branches ([1b1aa08](https://github.com/Hexlet/docker-ruby/commit/1b1aa0891ea556e0c8ffa46ea20ff0a4d5f3e700)) +* **internal:** codegen related update ([c0b2afb](https://github.com/Hexlet/docker-ruby/commit/c0b2afb257b2a173db9721e248ecbbcb230c54c1)) +* **internal:** codegen related update ([ab55081](https://github.com/Hexlet/docker-ruby/commit/ab550815719723e748965fb23c2547aee2b1de91)) +* **internal:** tweak CI branches ([7889dd4](https://github.com/Hexlet/docker-ruby/commit/7889dd429e6f5facaad352660290bee0a81bd446)) +* update placeholder string ([a3b8bba](https://github.com/Hexlet/docker-ruby/commit/a3b8bbab2dfb07a0a882c843f4d7c28da690772c)) + ## 0.7.3 (2026-02-24) Full Changelog: [v0.7.2...v0.7.3](https://github.com/Hexlet/docker-ruby/compare/v0.7.2...v0.7.3) diff --git a/Gemfile.lock b/Gemfile.lock index 1f0ad75..dea228e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,7 +11,7 @@ GIT PATH remote: . specs: - docker-engine-ruby (0.7.3) + docker-engine-ruby (0.7.4) cgi connection_pool diff --git a/README.md b/README.md index 08fefc6..a44ba98 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "docker-engine-ruby", "~> 0.7.3" +gem "docker-engine-ruby", "~> 0.7.4" ``` diff --git a/lib/docker_engine_ruby/internal/util.rb b/lib/docker_engine_ruby/internal/util.rb index e11605f..bee8312 100644 --- a/lib/docker_engine_ruby/internal/util.rb +++ b/lib/docker_engine_ruby/internal/util.rb @@ -490,6 +490,37 @@ def writable_enum(&blk) JSONL_CONTENT = %r{^application/(:?x-(?:n|l)djson)|(:?(?:x-)?jsonl)} class << self + # @api private + # + # @param query [Hash{Symbol=>Object}] + # + # @return [Hash{Symbol=>Object}] + def encode_query_params(query) + out = {} + query.each { write_query_param_element!(out, _1, _2) } + out + end + + # @api private + # + # @param collection [Hash{Symbol=>Object}] + # @param key [String] + # @param element [Object] + # + # @return [nil] + private def write_query_param_element!(collection, key, element) + case element + in Hash + element.each do |name, value| + write_query_param_element!(collection, "#{key}[#{name}]", value) + end + in Array + collection[key] = element.map(&:to_s).join(",") + else + collection[key] = element.to_s + end + end + # @api private # # @param y [Enumerator::Yielder] diff --git a/lib/docker_engine_ruby/models/config_delete_params.rb b/lib/docker_engine_ruby/models/config_delete_params.rb index 58283d5..cf0ff82 100644 --- a/lib/docker_engine_ruby/models/config_delete_params.rb +++ b/lib/docker_engine_ruby/models/config_delete_params.rb @@ -7,7 +7,13 @@ class ConfigDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/config_inspect_params.rb b/lib/docker_engine_ruby/models/config_inspect_params.rb index 0c49996..518460a 100644 --- a/lib/docker_engine_ruby/models/config_inspect_params.rb +++ b/lib/docker_engine_ruby/models/config_inspect_params.rb @@ -7,7 +7,13 @@ class ConfigInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/config_update_params.rb b/lib/docker_engine_ruby/models/config_update_params.rb index b8e8015..2936f25 100644 --- a/lib/docker_engine_ruby/models/config_update_params.rb +++ b/lib/docker_engine_ruby/models/config_update_params.rb @@ -7,12 +7,18 @@ class ConfigUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute version # # @return [Integer] required :version, Integer - # @!method initialize(version:, request_options: {}) + # @!method initialize(id:, version:, request_options: {}) + # @param id [String] # @param version [Integer] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/container_archive_params.rb b/lib/docker_engine_ruby/models/container_archive_params.rb index b73f2fa..0c245f7 100644 --- a/lib/docker_engine_ruby/models/container_archive_params.rb +++ b/lib/docker_engine_ruby/models/container_archive_params.rb @@ -7,12 +7,18 @@ class ContainerArchiveParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute path # # @return [String] required :path, String - # @!method initialize(path:, request_options: {}) + # @!method initialize(id:, path:, request_options: {}) + # @param id [String] # @param path [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/container_attach_params.rb b/lib/docker_engine_ruby/models/container_attach_params.rb index 0f8e5a7..11835e3 100644 --- a/lib/docker_engine_ruby/models/container_attach_params.rb +++ b/lib/docker_engine_ruby/models/container_attach_params.rb @@ -7,6 +7,11 @@ class ContainerAttachParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute detach_keys # # @return [String, nil] @@ -37,7 +42,8 @@ class ContainerAttachParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Boolean, nil] optional :stream, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(detach_keys: nil, logs: nil, stderr: nil, stdin: nil, stdout: nil, stream: nil, request_options: {}) + # @!method initialize(id:, detach_keys: nil, logs: nil, stderr: nil, stdin: nil, stdout: nil, stream: nil, request_options: {}) + # @param id [String] # @param detach_keys [String] # @param logs [Boolean] # @param stderr [Boolean] diff --git a/lib/docker_engine_ruby/models/container_changes_params.rb b/lib/docker_engine_ruby/models/container_changes_params.rb index a5ab48b..f4f20f4 100644 --- a/lib/docker_engine_ruby/models/container_changes_params.rb +++ b/lib/docker_engine_ruby/models/container_changes_params.rb @@ -7,7 +7,13 @@ class ContainerChangesParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/container_delete_params.rb b/lib/docker_engine_ruby/models/container_delete_params.rb index 2ffed81..1035034 100644 --- a/lib/docker_engine_ruby/models/container_delete_params.rb +++ b/lib/docker_engine_ruby/models/container_delete_params.rb @@ -7,6 +7,11 @@ class ContainerDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute force # # @return [Boolean, nil] @@ -22,7 +27,8 @@ class ContainerDeleteParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Boolean, nil] optional :v, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(force: nil, link: nil, v: nil, request_options: {}) + # @!method initialize(id:, force: nil, link: nil, v: nil, request_options: {}) + # @param id [String] # @param force [Boolean] # @param link [Boolean] # @param v [Boolean] diff --git a/lib/docker_engine_ruby/models/container_exec_params.rb b/lib/docker_engine_ruby/models/container_exec_params.rb index d86c6d0..5f32ffc 100644 --- a/lib/docker_engine_ruby/models/container_exec_params.rb +++ b/lib/docker_engine_ruby/models/container_exec_params.rb @@ -7,6 +7,11 @@ class ContainerExecParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute attach_stderr # # @return [Boolean, nil] @@ -65,7 +70,8 @@ class ContainerExecParams < DockerEngineRuby::Internal::Type::BaseModel # @return [String, nil] optional :working_dir, String, api_name: :WorkingDir - # @!method initialize(attach_stderr: nil, attach_stdin: nil, attach_stdout: nil, cmd: nil, console_size: nil, detach_keys: nil, env: nil, privileged: nil, tty: nil, user: nil, working_dir: nil, request_options: {}) + # @!method initialize(id:, attach_stderr: nil, attach_stdin: nil, attach_stdout: nil, cmd: nil, console_size: nil, detach_keys: nil, env: nil, privileged: nil, tty: nil, user: nil, working_dir: nil, request_options: {}) + # @param id [String] # @param attach_stderr [Boolean] # @param attach_stdin [Boolean] # @param attach_stdout [Boolean] diff --git a/lib/docker_engine_ruby/models/container_export_params.rb b/lib/docker_engine_ruby/models/container_export_params.rb index 94103f6..621cd84 100644 --- a/lib/docker_engine_ruby/models/container_export_params.rb +++ b/lib/docker_engine_ruby/models/container_export_params.rb @@ -7,7 +7,13 @@ class ContainerExportParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/container_inspect_params.rb b/lib/docker_engine_ruby/models/container_inspect_params.rb index 4938935..81714e3 100644 --- a/lib/docker_engine_ruby/models/container_inspect_params.rb +++ b/lib/docker_engine_ruby/models/container_inspect_params.rb @@ -7,12 +7,18 @@ class ContainerInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute size # # @return [Boolean, nil] optional :size, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(size: nil, request_options: {}) + # @!method initialize(id:, size: nil, request_options: {}) + # @param id [String] # @param size [Boolean] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/container_kill_params.rb b/lib/docker_engine_ruby/models/container_kill_params.rb index 1eacca5..ea8d16b 100644 --- a/lib/docker_engine_ruby/models/container_kill_params.rb +++ b/lib/docker_engine_ruby/models/container_kill_params.rb @@ -7,12 +7,18 @@ class ContainerKillParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute signal # # @return [String, nil] optional :signal, String - # @!method initialize(signal: nil, request_options: {}) + # @!method initialize(id:, signal: nil, request_options: {}) + # @param id [String] # @param signal [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/container_logs_params.rb b/lib/docker_engine_ruby/models/container_logs_params.rb index 5303897..b7e1ac6 100644 --- a/lib/docker_engine_ruby/models/container_logs_params.rb +++ b/lib/docker_engine_ruby/models/container_logs_params.rb @@ -7,6 +7,11 @@ class ContainerLogsParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute follow # # @return [Boolean, nil] @@ -42,7 +47,8 @@ class ContainerLogsParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Integer, nil] optional :until_, Integer - # @!method initialize(follow: nil, since: nil, stderr: nil, stdout: nil, tail: nil, timestamps: nil, until_: nil, request_options: {}) + # @!method initialize(id:, follow: nil, since: nil, stderr: nil, stdout: nil, tail: nil, timestamps: nil, until_: nil, request_options: {}) + # @param id [String] # @param follow [Boolean] # @param since [Integer] # @param stderr [Boolean] diff --git a/lib/docker_engine_ruby/models/container_pause_params.rb b/lib/docker_engine_ruby/models/container_pause_params.rb index 6f1a9fb..874c377 100644 --- a/lib/docker_engine_ruby/models/container_pause_params.rb +++ b/lib/docker_engine_ruby/models/container_pause_params.rb @@ -7,7 +7,13 @@ class ContainerPauseParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/container_rename_params.rb b/lib/docker_engine_ruby/models/container_rename_params.rb index ad3bbea..4c5ff8e 100644 --- a/lib/docker_engine_ruby/models/container_rename_params.rb +++ b/lib/docker_engine_ruby/models/container_rename_params.rb @@ -7,12 +7,18 @@ class ContainerRenameParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute name # # @return [String] required :name, String - # @!method initialize(name:, request_options: {}) + # @!method initialize(id:, name:, request_options: {}) + # @param id [String] # @param name [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/container_resize_params.rb b/lib/docker_engine_ruby/models/container_resize_params.rb index 2b8ce8c..b76585c 100644 --- a/lib/docker_engine_ruby/models/container_resize_params.rb +++ b/lib/docker_engine_ruby/models/container_resize_params.rb @@ -7,6 +7,11 @@ class ContainerResizeParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute h # # @return [Integer] @@ -17,7 +22,8 @@ class ContainerResizeParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Integer] required :w, Integer - # @!method initialize(h:, w:, request_options: {}) + # @!method initialize(id:, h:, w:, request_options: {}) + # @param id [String] # @param h [Integer] # @param w [Integer] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/docker_engine_ruby/models/container_restart_params.rb b/lib/docker_engine_ruby/models/container_restart_params.rb index 4d5d876..8b6fa8f 100644 --- a/lib/docker_engine_ruby/models/container_restart_params.rb +++ b/lib/docker_engine_ruby/models/container_restart_params.rb @@ -7,6 +7,11 @@ class ContainerRestartParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute signal # # @return [String, nil] @@ -17,7 +22,8 @@ class ContainerRestartParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Integer, nil] optional :t, Integer - # @!method initialize(signal: nil, t: nil, request_options: {}) + # @!method initialize(id:, signal: nil, t: nil, request_options: {}) + # @param id [String] # @param signal [String] # @param t [Integer] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/docker_engine_ruby/models/container_start_params.rb b/lib/docker_engine_ruby/models/container_start_params.rb index 98fce26..17b20ca 100644 --- a/lib/docker_engine_ruby/models/container_start_params.rb +++ b/lib/docker_engine_ruby/models/container_start_params.rb @@ -7,12 +7,18 @@ class ContainerStartParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute detach_keys # # @return [String, nil] optional :detach_keys, String - # @!method initialize(detach_keys: nil, request_options: {}) + # @!method initialize(id:, detach_keys: nil, request_options: {}) + # @param id [String] # @param detach_keys [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/container_stats_params.rb b/lib/docker_engine_ruby/models/container_stats_params.rb index 53e9cc2..54aa116 100644 --- a/lib/docker_engine_ruby/models/container_stats_params.rb +++ b/lib/docker_engine_ruby/models/container_stats_params.rb @@ -7,6 +7,11 @@ class ContainerStatsParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute one_shot # # @return [Boolean, nil] @@ -17,7 +22,8 @@ class ContainerStatsParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Boolean, nil] optional :stream, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(one_shot: nil, stream: nil, request_options: {}) + # @!method initialize(id:, one_shot: nil, stream: nil, request_options: {}) + # @param id [String] # @param one_shot [Boolean] # @param stream [Boolean] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/docker_engine_ruby/models/container_stop_params.rb b/lib/docker_engine_ruby/models/container_stop_params.rb index 741c60d..83a784a 100644 --- a/lib/docker_engine_ruby/models/container_stop_params.rb +++ b/lib/docker_engine_ruby/models/container_stop_params.rb @@ -7,6 +7,11 @@ class ContainerStopParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute signal # # @return [String, nil] @@ -17,7 +22,8 @@ class ContainerStopParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Integer, nil] optional :t, Integer - # @!method initialize(signal: nil, t: nil, request_options: {}) + # @!method initialize(id:, signal: nil, t: nil, request_options: {}) + # @param id [String] # @param signal [String] # @param t [Integer] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/docker_engine_ruby/models/container_top_params.rb b/lib/docker_engine_ruby/models/container_top_params.rb index 7398e4f..c5b21c7 100644 --- a/lib/docker_engine_ruby/models/container_top_params.rb +++ b/lib/docker_engine_ruby/models/container_top_params.rb @@ -7,12 +7,18 @@ class ContainerTopParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute ps_args # # @return [String, nil] optional :ps_args, String - # @!method initialize(ps_args: nil, request_options: {}) + # @!method initialize(id:, ps_args: nil, request_options: {}) + # @param id [String] # @param ps_args [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/container_unpause_params.rb b/lib/docker_engine_ruby/models/container_unpause_params.rb index bdb3c11..edf2670 100644 --- a/lib/docker_engine_ruby/models/container_unpause_params.rb +++ b/lib/docker_engine_ruby/models/container_unpause_params.rb @@ -7,7 +7,13 @@ class ContainerUnpauseParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/container_update_params.rb b/lib/docker_engine_ruby/models/container_update_params.rb index 7cd4cf4..2766b5b 100644 --- a/lib/docker_engine_ruby/models/container_update_params.rb +++ b/lib/docker_engine_ruby/models/container_update_params.rb @@ -7,6 +7,11 @@ class ContainerUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute blkio_device_read_bps # Limit read rate (bytes per second) from a device, in the form: # @@ -263,10 +268,12 @@ class ContainerUpdateParams < DockerEngineRuby::Internal::Type::BaseModel }, api_name: :Ulimits - # @!method initialize(blkio_device_read_bps: nil, blkio_device_read_i_ops: nil, blkio_device_write_bps: nil, blkio_device_write_i_ops: nil, blkio_weight: nil, blkio_weight_device: nil, cgroup_parent: nil, cpu_count: nil, cpu_percent: nil, cpu_period: nil, cpu_quota: nil, cpu_realtime_period: nil, cpu_realtime_runtime: nil, cpuset_cpus: nil, cpuset_mems: nil, cpu_shares: nil, device_cgroup_rules: nil, device_requests: nil, devices: nil, init: nil, io_maximum_bandwidth: nil, io_maximum_i_ops: nil, memory: nil, memory_reservation: nil, memory_swap: nil, memory_swappiness: nil, nano_cpus: nil, oom_kill_disable: nil, pids_limit: nil, ulimits: nil, request_options: {}) + # @!method initialize(id:, blkio_device_read_bps: nil, blkio_device_read_i_ops: nil, blkio_device_write_bps: nil, blkio_device_write_i_ops: nil, blkio_weight: nil, blkio_weight_device: nil, cgroup_parent: nil, cpu_count: nil, cpu_percent: nil, cpu_period: nil, cpu_quota: nil, cpu_realtime_period: nil, cpu_realtime_runtime: nil, cpuset_cpus: nil, cpuset_mems: nil, cpu_shares: nil, device_cgroup_rules: nil, device_requests: nil, devices: nil, init: nil, io_maximum_bandwidth: nil, io_maximum_i_ops: nil, memory: nil, memory_reservation: nil, memory_swap: nil, memory_swappiness: nil, nano_cpus: nil, oom_kill_disable: nil, pids_limit: nil, ulimits: nil, request_options: {}) # Some parameter documentations has been truncated, see # {DockerEngineRuby::Models::ContainerUpdateParams} for more details. # + # @param id [String] + # # @param blkio_device_read_bps [Array] Limit read rate (bytes per second) from a device, in the form: # # @param blkio_device_read_i_ops [Array] Limit read rate (IO per second) from a device, in the form: diff --git a/lib/docker_engine_ruby/models/container_wait_params.rb b/lib/docker_engine_ruby/models/container_wait_params.rb index d73c7eb..4cab41c 100644 --- a/lib/docker_engine_ruby/models/container_wait_params.rb +++ b/lib/docker_engine_ruby/models/container_wait_params.rb @@ -7,12 +7,18 @@ class ContainerWaitParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute condition # # @return [Symbol, DockerEngineRuby::Models::ContainerWaitParams::Condition, nil] optional :condition, enum: -> { DockerEngineRuby::ContainerWaitParams::Condition } - # @!method initialize(condition: nil, request_options: {}) + # @!method initialize(id:, condition: nil, request_options: {}) + # @param id [String] # @param condition [Symbol, DockerEngineRuby::Models::ContainerWaitParams::Condition] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/docker_engine_ruby/models/distribution_inspect_params.rb b/lib/docker_engine_ruby/models/distribution_inspect_params.rb index 542c1dc..99d75f7 100644 --- a/lib/docker_engine_ruby/models/distribution_inspect_params.rb +++ b/lib/docker_engine_ruby/models/distribution_inspect_params.rb @@ -7,7 +7,13 @@ class DistributionInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute name + # + # @return [String] + required :name, String + + # @!method initialize(name:, request_options: {}) + # @param name [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/exec_inspect_params.rb b/lib/docker_engine_ruby/models/exec_inspect_params.rb index 2e57e0d..572c80f 100644 --- a/lib/docker_engine_ruby/models/exec_inspect_params.rb +++ b/lib/docker_engine_ruby/models/exec_inspect_params.rb @@ -7,7 +7,13 @@ class ExecInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/exec_resize_params.rb b/lib/docker_engine_ruby/models/exec_resize_params.rb index dd65cbc..1f1a705 100644 --- a/lib/docker_engine_ruby/models/exec_resize_params.rb +++ b/lib/docker_engine_ruby/models/exec_resize_params.rb @@ -7,6 +7,11 @@ class ExecResizeParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute h # # @return [Integer] @@ -17,7 +22,8 @@ class ExecResizeParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Integer] required :w, Integer - # @!method initialize(h:, w:, request_options: {}) + # @!method initialize(id:, h:, w:, request_options: {}) + # @param id [String] # @param h [Integer] # @param w [Integer] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/docker_engine_ruby/models/exec_start_params.rb b/lib/docker_engine_ruby/models/exec_start_params.rb index 324a92f..82bc045 100644 --- a/lib/docker_engine_ruby/models/exec_start_params.rb +++ b/lib/docker_engine_ruby/models/exec_start_params.rb @@ -7,6 +7,11 @@ class ExecStartParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute console_size # # @return [Array, nil] @@ -25,7 +30,8 @@ class ExecStartParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Boolean, nil] optional :tty, DockerEngineRuby::Internal::Type::Boolean, api_name: :Tty - # @!method initialize(console_size: nil, detach: nil, tty: nil, request_options: {}) + # @!method initialize(id:, console_size: nil, detach: nil, tty: nil, request_options: {}) + # @param id [String] # @param console_size [Array, nil] # @param detach [Boolean] # @param tty [Boolean] diff --git a/lib/docker_engine_ruby/models/image_delete_params.rb b/lib/docker_engine_ruby/models/image_delete_params.rb index 8f23bff..ff57a6a 100644 --- a/lib/docker_engine_ruby/models/image_delete_params.rb +++ b/lib/docker_engine_ruby/models/image_delete_params.rb @@ -7,6 +7,11 @@ class ImageDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute force # # @return [Boolean, nil] @@ -22,7 +27,8 @@ class ImageDeleteParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Array, nil] optional :platforms, DockerEngineRuby::Internal::Type::ArrayOf[String] - # @!method initialize(force: nil, noprune: nil, platforms: nil, request_options: {}) + # @!method initialize(name:, force: nil, noprune: nil, platforms: nil, request_options: {}) + # @param name [String] # @param force [Boolean] # @param noprune [Boolean] # @param platforms [Array] diff --git a/lib/docker_engine_ruby/models/image_get_params.rb b/lib/docker_engine_ruby/models/image_get_params.rb index 3255a39..2bb49a2 100644 --- a/lib/docker_engine_ruby/models/image_get_params.rb +++ b/lib/docker_engine_ruby/models/image_get_params.rb @@ -7,12 +7,18 @@ class ImageGetParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute platform # # @return [Array, nil] optional :platform, DockerEngineRuby::Internal::Type::ArrayOf[String] - # @!method initialize(platform: nil, request_options: {}) + # @!method initialize(name:, platform: nil, request_options: {}) + # @param name [String] # @param platform [Array] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/image_history_params.rb b/lib/docker_engine_ruby/models/image_history_params.rb index cd15d2d..99efd44 100644 --- a/lib/docker_engine_ruby/models/image_history_params.rb +++ b/lib/docker_engine_ruby/models/image_history_params.rb @@ -7,12 +7,18 @@ class ImageHistoryParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute platform # # @return [String, nil] optional :platform, String - # @!method initialize(platform: nil, request_options: {}) + # @!method initialize(name:, platform: nil, request_options: {}) + # @param name [String] # @param platform [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/image_inspect_params.rb b/lib/docker_engine_ruby/models/image_inspect_params.rb index fa00c34..4118899 100644 --- a/lib/docker_engine_ruby/models/image_inspect_params.rb +++ b/lib/docker_engine_ruby/models/image_inspect_params.rb @@ -7,12 +7,18 @@ class ImageInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute manifests # # @return [Boolean, nil] optional :manifests, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(manifests: nil, request_options: {}) + # @!method initialize(name:, manifests: nil, request_options: {}) + # @param name [String] # @param manifests [Boolean] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/image_push_params.rb b/lib/docker_engine_ruby/models/image_push_params.rb index c0ce588..f098cd2 100644 --- a/lib/docker_engine_ruby/models/image_push_params.rb +++ b/lib/docker_engine_ruby/models/image_push_params.rb @@ -7,6 +7,11 @@ class ImagePushParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute x_registry_auth # # @return [String] @@ -22,7 +27,8 @@ class ImagePushParams < DockerEngineRuby::Internal::Type::BaseModel # @return [String, nil] optional :tag, String - # @!method initialize(x_registry_auth:, platform: nil, tag: nil, request_options: {}) + # @!method initialize(name:, x_registry_auth:, platform: nil, tag: nil, request_options: {}) + # @param name [String] # @param x_registry_auth [String] # @param platform [String] # @param tag [String] diff --git a/lib/docker_engine_ruby/models/image_tag_params.rb b/lib/docker_engine_ruby/models/image_tag_params.rb index 1a521d2..5c748b3 100644 --- a/lib/docker_engine_ruby/models/image_tag_params.rb +++ b/lib/docker_engine_ruby/models/image_tag_params.rb @@ -7,6 +7,11 @@ class ImageTagParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute repo # # @return [String, nil] @@ -17,7 +22,8 @@ class ImageTagParams < DockerEngineRuby::Internal::Type::BaseModel # @return [String, nil] optional :tag, String - # @!method initialize(repo: nil, tag: nil, request_options: {}) + # @!method initialize(name:, repo: nil, tag: nil, request_options: {}) + # @param name [String] # @param repo [String] # @param tag [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/docker_engine_ruby/models/network_connect_params.rb b/lib/docker_engine_ruby/models/network_connect_params.rb index ab1efad..e349058 100644 --- a/lib/docker_engine_ruby/models/network_connect_params.rb +++ b/lib/docker_engine_ruby/models/network_connect_params.rb @@ -7,7 +7,13 @@ class NetworkConnectParams < DockerEngineRuby::Models::ConnectRequest extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/network_delete_params.rb b/lib/docker_engine_ruby/models/network_delete_params.rb index 0846747..9ea5aa8 100644 --- a/lib/docker_engine_ruby/models/network_delete_params.rb +++ b/lib/docker_engine_ruby/models/network_delete_params.rb @@ -7,7 +7,13 @@ class NetworkDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/network_disconnect_params.rb b/lib/docker_engine_ruby/models/network_disconnect_params.rb index 4072fa0..33ddbe9 100644 --- a/lib/docker_engine_ruby/models/network_disconnect_params.rb +++ b/lib/docker_engine_ruby/models/network_disconnect_params.rb @@ -7,7 +7,13 @@ class NetworkDisconnectParams < DockerEngineRuby::Models::DisconnectRequest extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/network_inspect_params.rb b/lib/docker_engine_ruby/models/network_inspect_params.rb index 3fe812a..b2d4353 100644 --- a/lib/docker_engine_ruby/models/network_inspect_params.rb +++ b/lib/docker_engine_ruby/models/network_inspect_params.rb @@ -7,6 +7,11 @@ class NetworkInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute scope # # @return [String, nil] @@ -17,7 +22,8 @@ class NetworkInspectParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Boolean, nil] optional :verbose, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(scope: nil, verbose: nil, request_options: {}) + # @!method initialize(id:, scope: nil, verbose: nil, request_options: {}) + # @param id [String] # @param scope [String] # @param verbose [Boolean] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] diff --git a/lib/docker_engine_ruby/models/node_delete_params.rb b/lib/docker_engine_ruby/models/node_delete_params.rb index d4206d9..fe65a25 100644 --- a/lib/docker_engine_ruby/models/node_delete_params.rb +++ b/lib/docker_engine_ruby/models/node_delete_params.rb @@ -7,12 +7,18 @@ class NodeDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute force # # @return [Boolean, nil] optional :force, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(force: nil, request_options: {}) + # @!method initialize(id:, force: nil, request_options: {}) + # @param id [String] # @param force [Boolean] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/node_inspect_params.rb b/lib/docker_engine_ruby/models/node_inspect_params.rb index 8b3e985..bb334b7 100644 --- a/lib/docker_engine_ruby/models/node_inspect_params.rb +++ b/lib/docker_engine_ruby/models/node_inspect_params.rb @@ -7,7 +7,13 @@ class NodeInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/node_update_params.rb b/lib/docker_engine_ruby/models/node_update_params.rb index be2728f..3f558ff 100644 --- a/lib/docker_engine_ruby/models/node_update_params.rb +++ b/lib/docker_engine_ruby/models/node_update_params.rb @@ -7,12 +7,18 @@ class NodeUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute version # # @return [Integer] required :version, Integer - # @!method initialize(version:, request_options: {}) + # @!method initialize(id:, version:, request_options: {}) + # @param id [String] # @param version [Integer] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/plugin_delete_params.rb b/lib/docker_engine_ruby/models/plugin_delete_params.rb index 4f2cee5..83b0fe3 100644 --- a/lib/docker_engine_ruby/models/plugin_delete_params.rb +++ b/lib/docker_engine_ruby/models/plugin_delete_params.rb @@ -7,12 +7,18 @@ class PluginDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute force # # @return [Boolean, nil] optional :force, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(force: nil, request_options: {}) + # @!method initialize(name:, force: nil, request_options: {}) + # @param name [String] # @param force [Boolean] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/plugin_disable_params.rb b/lib/docker_engine_ruby/models/plugin_disable_params.rb index 31a90b0..f83ea53 100644 --- a/lib/docker_engine_ruby/models/plugin_disable_params.rb +++ b/lib/docker_engine_ruby/models/plugin_disable_params.rb @@ -7,12 +7,18 @@ class PluginDisableParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute force # # @return [Boolean, nil] optional :force, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(force: nil, request_options: {}) + # @!method initialize(name:, force: nil, request_options: {}) + # @param name [String] # @param force [Boolean] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/plugin_enable_params.rb b/lib/docker_engine_ruby/models/plugin_enable_params.rb index e0ef240..2027952 100644 --- a/lib/docker_engine_ruby/models/plugin_enable_params.rb +++ b/lib/docker_engine_ruby/models/plugin_enable_params.rb @@ -7,12 +7,18 @@ class PluginEnableParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute timeout # # @return [Integer, nil] optional :timeout, Integer - # @!method initialize(timeout: nil, request_options: {}) + # @!method initialize(name:, timeout: nil, request_options: {}) + # @param name [String] # @param timeout [Integer] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/plugin_inspect_params.rb b/lib/docker_engine_ruby/models/plugin_inspect_params.rb index b583937..b8e2a08 100644 --- a/lib/docker_engine_ruby/models/plugin_inspect_params.rb +++ b/lib/docker_engine_ruby/models/plugin_inspect_params.rb @@ -7,7 +7,13 @@ class PluginInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute name + # + # @return [String] + required :name, String + + # @!method initialize(name:, request_options: {}) + # @param name [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/plugin_push_params.rb b/lib/docker_engine_ruby/models/plugin_push_params.rb index ad09df6..70fec7b 100644 --- a/lib/docker_engine_ruby/models/plugin_push_params.rb +++ b/lib/docker_engine_ruby/models/plugin_push_params.rb @@ -7,7 +7,13 @@ class PluginPushParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute name + # + # @return [String] + required :name, String + + # @!method initialize(name:, request_options: {}) + # @param name [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/plugin_set_params.rb b/lib/docker_engine_ruby/models/plugin_set_params.rb index c6ea5e2..762f1c6 100644 --- a/lib/docker_engine_ruby/models/plugin_set_params.rb +++ b/lib/docker_engine_ruby/models/plugin_set_params.rb @@ -7,12 +7,18 @@ class PluginSetParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute body # # @return [Array] required :body, DockerEngineRuby::Internal::Type::ArrayOf[String] - # @!method initialize(body:, request_options: {}) + # @!method initialize(name:, body:, request_options: {}) + # @param name [String] # @param body [Array] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/plugin_upgrade_params.rb b/lib/docker_engine_ruby/models/plugin_upgrade_params.rb index 02f1d5f..9cd82d2 100644 --- a/lib/docker_engine_ruby/models/plugin_upgrade_params.rb +++ b/lib/docker_engine_ruby/models/plugin_upgrade_params.rb @@ -7,6 +7,11 @@ class PluginUpgradeParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute remote # # @return [String] @@ -22,7 +27,8 @@ class PluginUpgradeParams < DockerEngineRuby::Internal::Type::BaseModel # @return [String, nil] optional :x_registry_auth, String - # @!method initialize(remote:, body:, x_registry_auth: nil, request_options: {}) + # @!method initialize(name:, remote:, body:, x_registry_auth: nil, request_options: {}) + # @param name [String] # @param remote [String] # @param body [Array] # @param x_registry_auth [String] diff --git a/lib/docker_engine_ruby/models/secret_delete_params.rb b/lib/docker_engine_ruby/models/secret_delete_params.rb index 148ab54..b1703e3 100644 --- a/lib/docker_engine_ruby/models/secret_delete_params.rb +++ b/lib/docker_engine_ruby/models/secret_delete_params.rb @@ -7,7 +7,13 @@ class SecretDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/secret_inspect_params.rb b/lib/docker_engine_ruby/models/secret_inspect_params.rb index e5572c8..7370b90 100644 --- a/lib/docker_engine_ruby/models/secret_inspect_params.rb +++ b/lib/docker_engine_ruby/models/secret_inspect_params.rb @@ -7,7 +7,13 @@ class SecretInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/secret_update_params.rb b/lib/docker_engine_ruby/models/secret_update_params.rb index 8dc3ac4..d3c390f 100644 --- a/lib/docker_engine_ruby/models/secret_update_params.rb +++ b/lib/docker_engine_ruby/models/secret_update_params.rb @@ -7,12 +7,18 @@ class SecretUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute version # # @return [Integer] required :version, Integer - # @!method initialize(version:, request_options: {}) + # @!method initialize(id:, version:, request_options: {}) + # @param id [String] # @param version [Integer] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/service_delete_params.rb b/lib/docker_engine_ruby/models/service_delete_params.rb index ffbfd7a..4b0329a 100644 --- a/lib/docker_engine_ruby/models/service_delete_params.rb +++ b/lib/docker_engine_ruby/models/service_delete_params.rb @@ -7,7 +7,13 @@ class ServiceDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/service_inspect_params.rb b/lib/docker_engine_ruby/models/service_inspect_params.rb index f1b43b7..8652fe9 100644 --- a/lib/docker_engine_ruby/models/service_inspect_params.rb +++ b/lib/docker_engine_ruby/models/service_inspect_params.rb @@ -7,12 +7,18 @@ class ServiceInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute insert_defaults # # @return [Boolean, nil] optional :insert_defaults, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(insert_defaults: nil, request_options: {}) + # @!method initialize(id:, insert_defaults: nil, request_options: {}) + # @param id [String] # @param insert_defaults [Boolean] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/service_logs_params.rb b/lib/docker_engine_ruby/models/service_logs_params.rb index 4c5789b..4543be8 100644 --- a/lib/docker_engine_ruby/models/service_logs_params.rb +++ b/lib/docker_engine_ruby/models/service_logs_params.rb @@ -7,6 +7,11 @@ class ServiceLogsParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute details # # @return [Boolean, nil] @@ -42,7 +47,8 @@ class ServiceLogsParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Boolean, nil] optional :timestamps, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(details: nil, follow: nil, since: nil, stderr: nil, stdout: nil, tail: nil, timestamps: nil, request_options: {}) + # @!method initialize(id:, details: nil, follow: nil, since: nil, stderr: nil, stdout: nil, tail: nil, timestamps: nil, request_options: {}) + # @param id [String] # @param details [Boolean] # @param follow [Boolean] # @param since [Integer] diff --git a/lib/docker_engine_ruby/models/service_update_params.rb b/lib/docker_engine_ruby/models/service_update_params.rb index 6eb33dd..dd8ca72 100644 --- a/lib/docker_engine_ruby/models/service_update_params.rb +++ b/lib/docker_engine_ruby/models/service_update_params.rb @@ -7,6 +7,11 @@ class ServiceUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute version # # @return [Integer] @@ -27,7 +32,8 @@ class ServiceUpdateParams < DockerEngineRuby::Internal::Type::BaseModel # @return [String, nil] optional :x_registry_auth, String - # @!method initialize(version:, registry_auth_from: nil, rollback: nil, x_registry_auth: nil, request_options: {}) + # @!method initialize(id:, version:, registry_auth_from: nil, rollback: nil, x_registry_auth: nil, request_options: {}) + # @param id [String] # @param version [Integer] # @param registry_auth_from [Symbol, DockerEngineRuby::Models::ServiceUpdateParams::RegistryAuthFrom] # @param rollback [String] diff --git a/lib/docker_engine_ruby/models/task_inspect_params.rb b/lib/docker_engine_ruby/models/task_inspect_params.rb index 7fb91be..f4e3e61 100644 --- a/lib/docker_engine_ruby/models/task_inspect_params.rb +++ b/lib/docker_engine_ruby/models/task_inspect_params.rb @@ -7,7 +7,13 @@ class TaskInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute id + # + # @return [String] + required :id, String + + # @!method initialize(id:, request_options: {}) + # @param id [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/task_logs_params.rb b/lib/docker_engine_ruby/models/task_logs_params.rb index aca328f..0213a16 100644 --- a/lib/docker_engine_ruby/models/task_logs_params.rb +++ b/lib/docker_engine_ruby/models/task_logs_params.rb @@ -7,6 +7,11 @@ class TaskLogsParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute id + # + # @return [String] + required :id, String + # @!attribute details # # @return [Boolean, nil] @@ -42,7 +47,8 @@ class TaskLogsParams < DockerEngineRuby::Internal::Type::BaseModel # @return [Boolean, nil] optional :timestamps, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(details: nil, follow: nil, since: nil, stderr: nil, stdout: nil, tail: nil, timestamps: nil, request_options: {}) + # @!method initialize(id:, details: nil, follow: nil, since: nil, stderr: nil, stdout: nil, tail: nil, timestamps: nil, request_options: {}) + # @param id [String] # @param details [Boolean] # @param follow [Boolean] # @param since [Integer] diff --git a/lib/docker_engine_ruby/models/volume_delete_params.rb b/lib/docker_engine_ruby/models/volume_delete_params.rb index 4d03834..e942c2a 100644 --- a/lib/docker_engine_ruby/models/volume_delete_params.rb +++ b/lib/docker_engine_ruby/models/volume_delete_params.rb @@ -7,12 +7,18 @@ class VolumeDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute force # # @return [Boolean, nil] optional :force, DockerEngineRuby::Internal::Type::Boolean - # @!method initialize(force: nil, request_options: {}) + # @!method initialize(name:, force: nil, request_options: {}) + # @param name [String] # @param force [Boolean] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end diff --git a/lib/docker_engine_ruby/models/volume_inspect_params.rb b/lib/docker_engine_ruby/models/volume_inspect_params.rb index 594df79..d342239 100644 --- a/lib/docker_engine_ruby/models/volume_inspect_params.rb +++ b/lib/docker_engine_ruby/models/volume_inspect_params.rb @@ -7,7 +7,13 @@ class VolumeInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - # @!method initialize(request_options: {}) + # @!attribute name + # + # @return [String] + required :name, String + + # @!method initialize(name:, request_options: {}) + # @param name [String] # @param request_options [DockerEngineRuby::RequestOptions, Hash{Symbol=>Object}] end end diff --git a/lib/docker_engine_ruby/models/volume_update_params.rb b/lib/docker_engine_ruby/models/volume_update_params.rb index 478d24b..acd978a 100644 --- a/lib/docker_engine_ruby/models/volume_update_params.rb +++ b/lib/docker_engine_ruby/models/volume_update_params.rb @@ -7,6 +7,11 @@ class VolumeUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + # @!attribute name + # + # @return [String] + required :name, String + # @!attribute version # # @return [Integer] @@ -18,7 +23,9 @@ class VolumeUpdateParams < DockerEngineRuby::Internal::Type::BaseModel # @return [DockerEngineRuby::Models::VolumeUpdateParams::Spec, nil] optional :spec, -> { DockerEngineRuby::VolumeUpdateParams::Spec }, api_name: :Spec - # @!method initialize(version:, spec: nil, request_options: {}) + # @!method initialize(name:, version:, spec: nil, request_options: {}) + # @param name [String] + # # @param version [Integer] # # @param spec [DockerEngineRuby::Models::VolumeUpdateParams::Spec] Cluster-specific options used to create the volume. diff --git a/lib/docker_engine_ruby/resources/configs.rb b/lib/docker_engine_ruby/resources/configs.rb index 869d77a..3ec9fd6 100644 --- a/lib/docker_engine_ruby/resources/configs.rb +++ b/lib/docker_engine_ruby/resources/configs.rb @@ -41,10 +41,11 @@ def create(params) # @see DockerEngineRuby::Models::ConfigUpdateParams def update(id, params) parsed, options = DockerEngineRuby::ConfigUpdateParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.except(:spec)) @client.request( method: :post, path: ["configs/%1$s/update", id], - query: parsed.except(:spec), + query: query, body: parsed[:spec], model: NilClass, options: options @@ -63,10 +64,11 @@ def update(id, params) # @see DockerEngineRuby::Models::ConfigListParams def list(params = {}) parsed, options = DockerEngineRuby::ConfigListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "configs", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::ConfigObject], options: options ) diff --git a/lib/docker_engine_ruby/resources/containers.rb b/lib/docker_engine_ruby/resources/containers.rb index 47be0da..20abbf7 100644 --- a/lib/docker_engine_ruby/resources/containers.rb +++ b/lib/docker_engine_ruby/resources/containers.rb @@ -20,10 +20,11 @@ class Containers # @see DockerEngineRuby::Models::ContainerCreateParams def create(params) parsed, options = DockerEngineRuby::ContainerCreateParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.except(:config)) @client.request( method: :post, path: "containers/create", - query: parsed.except(:config), + query: query, body: parsed[:config], model: DockerEngineRuby::CreateResponse, options: options @@ -130,10 +131,11 @@ def update(id, params = {}) # @see DockerEngineRuby::Models::ContainerListParams def list(params = {}) parsed, options = DockerEngineRuby::ContainerListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "containers/json", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Summary], options: options ) @@ -154,10 +156,11 @@ def list(params = {}) # @see DockerEngineRuby::Models::ContainerDeleteParams def delete(id, params = {}) parsed, options = DockerEngineRuby::ContainerDeleteParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :delete, path: ["containers/%1$s", id], - query: parsed, + query: query, model: NilClass, options: options ) @@ -176,10 +179,11 @@ def delete(id, params = {}) # @see DockerEngineRuby::Models::ContainerArchiveParams def archive(id, params) parsed, options = DockerEngineRuby::ContainerArchiveParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["containers/%1$s/archive", id], - query: parsed, + query: query, model: NilClass, options: options ) @@ -203,10 +207,11 @@ def archive(id, params) # @see DockerEngineRuby::Models::ContainerAttachParams def attach(id, params = {}) parsed, options = DockerEngineRuby::ContainerAttachParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["containers/%1$s/attach", id], - query: parsed.transform_keys(detach_keys: "detachKeys"), + query: query.transform_keys(detach_keys: "detachKeys"), model: NilClass, options: options ) @@ -295,10 +300,11 @@ def export(id, params = {}) # @see DockerEngineRuby::Models::ContainerInspectParams def inspect_(id, params = {}) parsed, options = DockerEngineRuby::ContainerInspectParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["containers/%1$s/json", id], - query: parsed, + query: query, model: DockerEngineRuby::Container, options: options ) @@ -317,10 +323,11 @@ def inspect_(id, params = {}) # @see DockerEngineRuby::Models::ContainerKillParams def kill(id, params = {}) parsed, options = DockerEngineRuby::ContainerKillParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["containers/%1$s/kill", id], - query: parsed, + query: query, model: NilClass, options: options ) @@ -345,10 +352,11 @@ def kill(id, params = {}) # @see DockerEngineRuby::Models::ContainerLogsParams def logs(id, params = {}) parsed, options = DockerEngineRuby::ContainerLogsParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["containers/%1$s/logs", id], - query: parsed.transform_keys(until_: "until"), + query: query.transform_keys(until_: "until"), headers: {"accept" => "application/octet-stream"}, model: StringIO, options: options @@ -386,10 +394,11 @@ def pause(id, params = {}) # @see DockerEngineRuby::Models::ContainerPruneParams def prune(params = {}) parsed, options = DockerEngineRuby::ContainerPruneParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: "containers/prune", - query: parsed, + query: query, model: DockerEngineRuby::Models::ContainerPruneResponse, options: options ) @@ -408,10 +417,11 @@ def prune(params = {}) # @see DockerEngineRuby::Models::ContainerRenameParams def rename(id, params) parsed, options = DockerEngineRuby::ContainerRenameParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["containers/%1$s/rename", id], - query: parsed, + query: query, model: NilClass, options: options ) @@ -431,10 +441,11 @@ def rename(id, params) # @see DockerEngineRuby::Models::ContainerResizeParams def resize(id, params) parsed, options = DockerEngineRuby::ContainerResizeParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["containers/%1$s/resize", id], - query: parsed, + query: query, model: NilClass, options: options ) @@ -454,10 +465,11 @@ def resize(id, params) # @see DockerEngineRuby::Models::ContainerRestartParams def restart(id, params = {}) parsed, options = DockerEngineRuby::ContainerRestartParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["containers/%1$s/restart", id], - query: parsed, + query: query, model: NilClass, options: options ) @@ -476,10 +488,11 @@ def restart(id, params = {}) # @see DockerEngineRuby::Models::ContainerStartParams def start(id, params = {}) parsed, options = DockerEngineRuby::ContainerStartParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["containers/%1$s/start", id], - query: parsed.transform_keys(detach_keys: "detachKeys"), + query: query.transform_keys(detach_keys: "detachKeys"), model: NilClass, options: options ) @@ -502,10 +515,11 @@ def start(id, params = {}) # @see DockerEngineRuby::Models::ContainerStatsParams def stats(id, params = {}) parsed, options = DockerEngineRuby::ContainerStatsParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["containers/%1$s/stats", id], - query: parsed.transform_keys(one_shot: "one-shot"), + query: query.transform_keys(one_shot: "one-shot"), model: DockerEngineRuby::StatsResponse, options: options ) @@ -525,10 +539,11 @@ def stats(id, params = {}) # @see DockerEngineRuby::Models::ContainerStopParams def stop(id, params = {}) parsed, options = DockerEngineRuby::ContainerStopParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["containers/%1$s/stop", id], - query: parsed, + query: query, model: NilClass, options: options ) @@ -550,10 +565,11 @@ def stop(id, params = {}) # @see DockerEngineRuby::Models::ContainerTopParams def top(id, params = {}) parsed, options = DockerEngineRuby::ContainerTopParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["containers/%1$s/top", id], - query: parsed, + query: query, model: DockerEngineRuby::TopResponse, options: options ) @@ -591,10 +607,11 @@ def unpause(id, params = {}) # @see DockerEngineRuby::Models::ContainerWaitParams def wait(id, params = {}) parsed, options = DockerEngineRuby::ContainerWaitParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["containers/%1$s/wait", id], - query: parsed, + query: query, model: DockerEngineRuby::WaitResponse, options: options ) diff --git a/lib/docker_engine_ruby/resources/exec.rb b/lib/docker_engine_ruby/resources/exec.rb index 256d8bd..890daa9 100644 --- a/lib/docker_engine_ruby/resources/exec.rb +++ b/lib/docker_engine_ruby/resources/exec.rb @@ -36,10 +36,11 @@ def inspect_(id, params = {}) # @see DockerEngineRuby::Models::ExecResizeParams def resize(id, params) parsed, options = DockerEngineRuby::ExecResizeParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["exec/%1$s/resize", id], - query: parsed, + query: query, model: NilClass, options: options ) diff --git a/lib/docker_engine_ruby/resources/images.rb b/lib/docker_engine_ruby/resources/images.rb index e944517..da8a42b 100644 --- a/lib/docker_engine_ruby/resources/images.rb +++ b/lib/docker_engine_ruby/resources/images.rb @@ -19,10 +19,11 @@ class Images # @see DockerEngineRuby::Models::ImageListParams def list(params = {}) parsed, options = DockerEngineRuby::ImageListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "images/json", - query: parsed.transform_keys(shared_size: "shared-size"), + query: query.transform_keys(shared_size: "shared-size"), model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::ImageSummary], options: options ) @@ -43,10 +44,11 @@ def list(params = {}) # @see DockerEngineRuby::Models::ImageDeleteParams def delete(name, params = {}) parsed, options = DockerEngineRuby::ImageDeleteParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :delete, path: ["images/%1$s", name], - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::DeleteItem], options: options ) @@ -116,7 +118,6 @@ def delete(name, params = {}) # # @see DockerEngineRuby::Models::ImageBuildParams def build(params) - parsed, options = DockerEngineRuby::ImageBuildParams.dump_request(params) query_params = [ :buildargs, @@ -145,6 +146,8 @@ def build(params) :target, :version ] + parsed, options = DockerEngineRuby::ImageBuildParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: "build", @@ -177,10 +180,11 @@ def build(params) # @see DockerEngineRuby::Models::ImageBuildPruneParams def build_prune(params = {}) parsed, options = DockerEngineRuby::ImageBuildPruneParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: "build/prune", - query: parsed.transform_keys( + query: query.transform_keys( max_used_space: "max-used-space", min_free_space: "min-free-space", reserved_space: "reserved-space" @@ -265,12 +269,13 @@ def build_prune(params = {}) # # @see DockerEngineRuby::Models::ImageCommitParams def commit(params = {}) - parsed, options = DockerEngineRuby::ImageCommitParams.dump_request(params) query_params = [:author, :changes, :comment, :container, :pause, :repo, :tag] + parsed, options = DockerEngineRuby::ImageCommitParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.slice(*query_params)) @client.request( method: :post, path: "commit", - query: parsed.slice(*query_params), + query: query, body: parsed.except(*query_params), model: DockerEngineRuby::Models::ImageCommitResponse, options: options @@ -290,10 +295,11 @@ def commit(params = {}) # @see DockerEngineRuby::Models::ImageGetParams def get(name, params = {}) parsed, options = DockerEngineRuby::ImageGetParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["images/%1$s/get", name], - query: parsed, + query: query, headers: {"accept" => "application/octet-stream"}, model: StringIO, options: options @@ -313,10 +319,11 @@ def get(name, params = {}) # @see DockerEngineRuby::Models::ImageGetAllParams def get_all(params = {}) parsed, options = DockerEngineRuby::ImageGetAllParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "images/get", - query: parsed, + query: query, headers: {"accept" => "application/octet-stream"}, model: StringIO, options: options @@ -336,10 +343,11 @@ def get_all(params = {}) # @see DockerEngineRuby::Models::ImageHistoryParams def history(name, params = {}) parsed, options = DockerEngineRuby::ImageHistoryParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["images/%1$s/history", name], - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::HistoryItem], options: options ) @@ -358,10 +366,11 @@ def history(name, params = {}) # @see DockerEngineRuby::Models::ImageInspectParams def inspect_(name, params = {}) parsed, options = DockerEngineRuby::ImageInspectParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["images/%1$s/json", name], - query: parsed, + query: query, model: DockerEngineRuby::Image, options: options ) @@ -384,10 +393,11 @@ def inspect_(name, params = {}) # @see DockerEngineRuby::Models::ImageLoadParams def load_(params) parsed, options = DockerEngineRuby::ImageLoadParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.except(:body)) @client.request( method: :post, path: "images/load", - query: parsed.except(:body), + query: query, headers: {"content-type" => "application/octet-stream"}, body: parsed[:body], model: NilClass, @@ -407,10 +417,11 @@ def load_(params) # @see DockerEngineRuby::Models::ImagePruneParams def prune(params = {}) parsed, options = DockerEngineRuby::ImagePruneParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: "images/prune", - query: parsed, + query: query, model: DockerEngineRuby::Models::ImagePruneResponse, options: options ) @@ -444,8 +455,9 @@ def prune(params = {}) # # @see DockerEngineRuby::Models::ImagePullParams def pull(params) - parsed, options = DockerEngineRuby::ImagePullParams.dump_request(params) query_params = [:changes, :from_image, :from_src, :message, :platform, :repo, :tag] + parsed, options = DockerEngineRuby::ImagePullParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: "images/create", @@ -477,12 +489,13 @@ def pull(params) # # @see DockerEngineRuby::Models::ImagePushParams def push(name, params) - parsed, options = DockerEngineRuby::ImagePushParams.dump_request(params) query_params = [:platform, :tag] + parsed, options = DockerEngineRuby::ImagePushParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.slice(*query_params)) @client.request( method: :post, path: ["images/%1$s/push", name], - query: parsed.slice(*query_params), + query: query, headers: parsed.except(*query_params).transform_keys(x_registry_auth: "x-registry-auth"), model: NilClass, options: options @@ -503,10 +516,11 @@ def push(name, params) # @see DockerEngineRuby::Models::ImageSearchParams def search(params) parsed, options = DockerEngineRuby::ImageSearchParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "images/search", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Models::ImageSearchResponseItem], options: options ) @@ -526,10 +540,11 @@ def search(params) # @see DockerEngineRuby::Models::ImageTagParams def tag(name, params = {}) parsed, options = DockerEngineRuby::ImageTagParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["images/%1$s/tag", name], - query: parsed, + query: query, model: NilClass, options: options ) diff --git a/lib/docker_engine_ruby/resources/networks.rb b/lib/docker_engine_ruby/resources/networks.rb index 4b64417..246fa05 100644 --- a/lib/docker_engine_ruby/resources/networks.rb +++ b/lib/docker_engine_ruby/resources/networks.rb @@ -64,10 +64,11 @@ def create(params) # @see DockerEngineRuby::Models::NetworkListParams def list(params = {}) parsed, options = DockerEngineRuby::NetworkListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "networks", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::NetworkSummary], options: options ) @@ -158,10 +159,11 @@ def disconnect(id, params) # @see DockerEngineRuby::Models::NetworkInspectParams def inspect_(id, params = {}) parsed, options = DockerEngineRuby::NetworkInspectParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["networks/%1$s", id], - query: parsed, + query: query, model: DockerEngineRuby::Models::NetworkInspectResponse, options: options ) @@ -179,10 +181,11 @@ def inspect_(id, params = {}) # @see DockerEngineRuby::Models::NetworkPruneParams def prune(params = {}) parsed, options = DockerEngineRuby::NetworkPruneParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: "networks/prune", - query: parsed, + query: query, model: DockerEngineRuby::Models::NetworkPruneResponse, options: options ) diff --git a/lib/docker_engine_ruby/resources/nodes.rb b/lib/docker_engine_ruby/resources/nodes.rb index 16ddcbc..2ba8f9f 100644 --- a/lib/docker_engine_ruby/resources/nodes.rb +++ b/lib/docker_engine_ruby/resources/nodes.rb @@ -20,10 +20,11 @@ class Nodes # @see DockerEngineRuby::Models::NodeUpdateParams def update(id, params) parsed, options = DockerEngineRuby::NodeUpdateParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.except(:spec)) @client.request( method: :post, path: ["nodes/%1$s/update", id], - query: parsed.except(:spec), + query: query, body: parsed[:spec], model: NilClass, options: options @@ -42,10 +43,11 @@ def update(id, params) # @see DockerEngineRuby::Models::NodeListParams def list(params = {}) parsed, options = DockerEngineRuby::NodeListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "nodes", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Node], options: options ) @@ -64,10 +66,11 @@ def list(params = {}) # @see DockerEngineRuby::Models::NodeDeleteParams def delete(id, params = {}) parsed, options = DockerEngineRuby::NodeDeleteParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :delete, path: ["nodes/%1$s", id], - query: parsed, + query: query, model: NilClass, options: options ) diff --git a/lib/docker_engine_ruby/resources/plugins.rb b/lib/docker_engine_ruby/resources/plugins.rb index 9bf6196..a57da35 100644 --- a/lib/docker_engine_ruby/resources/plugins.rb +++ b/lib/docker_engine_ruby/resources/plugins.rb @@ -18,10 +18,11 @@ class Plugins # @see DockerEngineRuby::Models::PluginCreateParams def create(params) parsed, options = DockerEngineRuby::PluginCreateParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.except(:body)) @client.request( method: :post, path: "plugins/create", - query: parsed.except(:body), + query: query, headers: {"content-type" => "application/octet-stream"}, body: parsed[:body], model: NilClass, @@ -41,10 +42,11 @@ def create(params) # @see DockerEngineRuby::Models::PluginListParams def list(params = {}) parsed, options = DockerEngineRuby::PluginListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "plugins", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Plugin], options: options ) @@ -63,10 +65,11 @@ def list(params = {}) # @see DockerEngineRuby::Models::PluginDeleteParams def delete(name, params = {}) parsed, options = DockerEngineRuby::PluginDeleteParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :delete, path: ["plugins/%1$s", name], - query: parsed, + query: query, model: DockerEngineRuby::Plugin, options: options ) @@ -85,10 +88,11 @@ def delete(name, params = {}) # @see DockerEngineRuby::Models::PluginDisableParams def disable(name, params = {}) parsed, options = DockerEngineRuby::PluginDisableParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["plugins/%1$s/disable", name], - query: parsed, + query: query, model: NilClass, options: options ) @@ -107,10 +111,11 @@ def disable(name, params = {}) # @see DockerEngineRuby::Models::PluginEnableParams def enable(name, params = {}) parsed, options = DockerEngineRuby::PluginEnableParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["plugins/%1$s/enable", name], - query: parsed, + query: query, model: NilClass, options: options ) @@ -147,10 +152,11 @@ def inspect_(name, params = {}) # @see DockerEngineRuby::Models::PluginPrivilegesParams def privileges(params) parsed, options = DockerEngineRuby::PluginPrivilegesParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "plugins/privileges", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Privilege], options: options ) @@ -174,8 +180,9 @@ def privileges(params) # # @see DockerEngineRuby::Models::PluginPullParams def pull(params) - parsed, options = DockerEngineRuby::PluginPullParams.dump_request(params) query_params = [:remote, :name] + parsed, options = DockerEngineRuby::PluginPullParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: "plugins/pull", @@ -246,8 +253,9 @@ def set(name, params) # # @see DockerEngineRuby::Models::PluginUpgradeParams def upgrade(name, params) - parsed, options = DockerEngineRuby::PluginUpgradeParams.dump_request(params) query_params = [:remote] + parsed, options = DockerEngineRuby::PluginUpgradeParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["plugins/%1$s/upgrade", name], diff --git a/lib/docker_engine_ruby/resources/secrets.rb b/lib/docker_engine_ruby/resources/secrets.rb index 257c0d7..653fc91 100644 --- a/lib/docker_engine_ruby/resources/secrets.rb +++ b/lib/docker_engine_ruby/resources/secrets.rb @@ -41,10 +41,11 @@ def create(params) # @see DockerEngineRuby::Models::SecretUpdateParams def update(id, params) parsed, options = DockerEngineRuby::SecretUpdateParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.except(:spec)) @client.request( method: :post, path: ["secrets/%1$s/update", id], - query: parsed.except(:spec), + query: query, body: parsed[:spec], model: NilClass, options: options @@ -63,10 +64,11 @@ def update(id, params) # @see DockerEngineRuby::Models::SecretListParams def list(params = {}) parsed, options = DockerEngineRuby::SecretListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "secrets", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Secret], options: options ) diff --git a/lib/docker_engine_ruby/resources/services.rb b/lib/docker_engine_ruby/resources/services.rb index 2bd8f88..27ade59 100644 --- a/lib/docker_engine_ruby/resources/services.rb +++ b/lib/docker_engine_ruby/resources/services.rb @@ -50,8 +50,9 @@ def create(params) # # @see DockerEngineRuby::Models::ServiceUpdateParams def update(id, params) - parsed, options = DockerEngineRuby::ServiceUpdateParams.dump_request(params) query_params = [:version, :registry_auth_from, :rollback] + parsed, options = DockerEngineRuby::ServiceUpdateParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: ["services/%1$s/update", id], @@ -76,10 +77,11 @@ def update(id, params) # @see DockerEngineRuby::Models::ServiceListParams def list(params = {}) parsed, options = DockerEngineRuby::ServiceListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "services", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Service], options: options ) @@ -117,10 +119,11 @@ def delete(id, params = {}) # @see DockerEngineRuby::Models::ServiceInspectParams def inspect_(id, params = {}) parsed, options = DockerEngineRuby::ServiceInspectParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["services/%1$s", id], - query: parsed.transform_keys(insert_defaults: "insertDefaults"), + query: query.transform_keys(insert_defaults: "insertDefaults"), model: DockerEngineRuby::Service, options: options ) @@ -145,10 +148,11 @@ def inspect_(id, params = {}) # @see DockerEngineRuby::Models::ServiceLogsParams def logs(id, params = {}) parsed, options = DockerEngineRuby::ServiceLogsParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["services/%1$s/logs", id], - query: parsed, + query: query, headers: {"accept" => "application/octet-stream"}, model: StringIO, options: options diff --git a/lib/docker_engine_ruby/resources/swarm.rb b/lib/docker_engine_ruby/resources/swarm.rb index 02e76ef..c13da18 100644 --- a/lib/docker_engine_ruby/resources/swarm.rb +++ b/lib/docker_engine_ruby/resources/swarm.rb @@ -24,14 +24,11 @@ class Swarm # @see DockerEngineRuby::Models::SwarmUpdateParams def update(params) parsed, options = DockerEngineRuby::SwarmUpdateParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.except(:spec)) @client.request( method: :post, path: "swarm/update", - query: parsed.except(:spec).transform_keys( - rotate_manager_token: "rotateManagerToken", - rotate_manager_unlock_key: "rotateManagerUnlockKey", - rotate_worker_token: "rotateWorkerToken" - ), + query: query, body: parsed[:spec], model: NilClass, options: options @@ -124,7 +121,8 @@ def join(params = {}) # @see DockerEngineRuby::Models::SwarmLeaveParams def leave(params = {}) parsed, options = DockerEngineRuby::SwarmLeaveParams.dump_request(params) - @client.request(method: :post, path: "swarm/leave", query: parsed, model: NilClass, options: options) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) + @client.request(method: :post, path: "swarm/leave", query: query, model: NilClass, options: options) end # Unlock a locked manager diff --git a/lib/docker_engine_ruby/resources/system.rb b/lib/docker_engine_ruby/resources/system.rb index 276c638..d826c0c 100644 --- a/lib/docker_engine_ruby/resources/system.rb +++ b/lib/docker_engine_ruby/resources/system.rb @@ -16,10 +16,11 @@ class System # @see DockerEngineRuby::Models::SystemDataUsageParams def data_usage(params = {}) parsed, options = DockerEngineRuby::SystemDataUsageParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "system/df", - query: parsed, + query: query, model: DockerEngineRuby::Models::SystemDataUsageResponse, options: options ) @@ -39,10 +40,11 @@ def data_usage(params = {}) # @see DockerEngineRuby::Models::SystemEventsParams def events(params = {}) parsed, options = DockerEngineRuby::SystemEventsParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "events", - query: parsed.transform_keys(until_: "until"), + query: query.transform_keys(until_: "until"), model: DockerEngineRuby::Models::SystemEventsResponse, options: options ) diff --git a/lib/docker_engine_ruby/resources/tasks.rb b/lib/docker_engine_ruby/resources/tasks.rb index 37bad58..eb34383 100644 --- a/lib/docker_engine_ruby/resources/tasks.rb +++ b/lib/docker_engine_ruby/resources/tasks.rb @@ -15,10 +15,11 @@ class Tasks # @see DockerEngineRuby::Models::TaskListParams def list(params = {}) parsed, options = DockerEngineRuby::TaskListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "tasks", - query: parsed, + query: query, model: DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Task], options: options ) @@ -62,10 +63,11 @@ def inspect_(id, params = {}) # @see DockerEngineRuby::Models::TaskLogsParams def logs(id, params = {}) parsed, options = DockerEngineRuby::TaskLogsParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: ["tasks/%1$s/logs", id], - query: parsed, + query: query, headers: {"accept" => "application/octet-stream"}, model: StringIO, options: options diff --git a/lib/docker_engine_ruby/resources/volumes.rb b/lib/docker_engine_ruby/resources/volumes.rb index eb61f2f..14d136d 100644 --- a/lib/docker_engine_ruby/resources/volumes.rb +++ b/lib/docker_engine_ruby/resources/volumes.rb @@ -41,12 +41,13 @@ def create(params) # # @see DockerEngineRuby::Models::VolumeUpdateParams def update(name, params) - parsed, options = DockerEngineRuby::VolumeUpdateParams.dump_request(params) query_params = [:version] + parsed, options = DockerEngineRuby::VolumeUpdateParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed.slice(*query_params)) @client.request( method: :put, path: ["volumes/%1$s", name], - query: parsed.slice(*query_params), + query: query, body: parsed.except(*query_params), model: NilClass, options: options @@ -65,10 +66,11 @@ def update(name, params) # @see DockerEngineRuby::Models::VolumeListParams def list(params = {}) parsed, options = DockerEngineRuby::VolumeListParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "volumes", - query: parsed, + query: query, model: DockerEngineRuby::ListResponse, options: options ) @@ -87,10 +89,11 @@ def list(params = {}) # @see DockerEngineRuby::Models::VolumeDeleteParams def delete(name, params = {}) parsed, options = DockerEngineRuby::VolumeDeleteParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :delete, path: ["volumes/%1$s", name], - query: parsed, + query: query, model: NilClass, options: options ) @@ -127,10 +130,11 @@ def inspect_(name, params = {}) # @see DockerEngineRuby::Models::VolumePruneParams def prune(params = {}) parsed, options = DockerEngineRuby::VolumePruneParams.dump_request(params) + query = DockerEngineRuby::Internal::Util.encode_query_params(parsed) @client.request( method: :post, path: "volumes/prune", - query: parsed, + query: query, model: DockerEngineRuby::Models::VolumePruneResponse, options: options ) diff --git a/lib/docker_engine_ruby/version.rb b/lib/docker_engine_ruby/version.rb index 8a8dcb1..aa2b44b 100644 --- a/lib/docker_engine_ruby/version.rb +++ b/lib/docker_engine_ruby/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module DockerEngineRuby - VERSION = "0.7.3" + VERSION = "0.7.4" end diff --git a/rbi/docker_engine_ruby/internal/util.rbi b/rbi/docker_engine_ruby/internal/util.rbi index 260e8e9..a39b75d 100644 --- a/rbi/docker_engine_ruby/internal/util.rbi +++ b/rbi/docker_engine_ruby/internal/util.rbi @@ -301,6 +301,26 @@ module DockerEngineRuby T.let(%r{^application/(:?x-(?:n|l)djson)|(:?(?:x-)?jsonl)}, Regexp) class << self + # @api private + sig do + params(query: DockerEngineRuby::Internal::AnyHash).returns( + DockerEngineRuby::Internal::AnyHash + ) + end + def encode_query_params(query) + end + + # @api private + sig do + params( + collection: DockerEngineRuby::Internal::AnyHash, + key: String, + element: T.anything + ).void + end + private def write_query_param_element!(collection, key, element) + end + # @api private sig do params( diff --git a/rbi/docker_engine_ruby/models/config_delete_params.rbi b/rbi/docker_engine_ruby/models/config_delete_params.rbi index 77ee4c3..fd6ca0d 100644 --- a/rbi/docker_engine_ruby/models/config_delete_params.rbi +++ b/rbi/docker_engine_ruby/models/config_delete_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/config_inspect_params.rbi b/rbi/docker_engine_ruby/models/config_inspect_params.rbi index 2a849a6..0780ae2 100644 --- a/rbi/docker_engine_ruby/models/config_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/config_inspect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/config_update_params.rbi b/rbi/docker_engine_ruby/models/config_update_params.rbi index 65084b6..fc6b6ac 100644 --- a/rbi/docker_engine_ruby/models/config_update_params.rbi +++ b/rbi/docker_engine_ruby/models/config_update_params.rbi @@ -14,21 +14,26 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(Integer) } attr_accessor :version sig do params( + id: String, version: Integer, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(version:, request_options: {}) + def self.new(id:, version:, request_options: {}) end sig do override.returns( { + id: String, version: Integer, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/container_archive_params.rbi b/rbi/docker_engine_ruby/models/container_archive_params.rbi index cf94293..b35d9a4 100644 --- a/rbi/docker_engine_ruby/models/container_archive_params.rbi +++ b/rbi/docker_engine_ruby/models/container_archive_params.rbi @@ -14,21 +14,29 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(String) } attr_accessor :path sig do params( + id: String, path: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(path:, request_options: {}) + def self.new(id:, path:, request_options: {}) end sig do override.returns( - { path: String, request_options: DockerEngineRuby::RequestOptions } + { + id: String, + path: String, + request_options: DockerEngineRuby::RequestOptions + } ) end def to_hash diff --git a/rbi/docker_engine_ruby/models/container_attach_params.rbi b/rbi/docker_engine_ruby/models/container_attach_params.rbi index 7ae16a6..f7e9183 100644 --- a/rbi/docker_engine_ruby/models/container_attach_params.rbi +++ b/rbi/docker_engine_ruby/models/container_attach_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(String)) } attr_reader :detach_keys @@ -52,6 +55,7 @@ module DockerEngineRuby sig do params( + id: String, detach_keys: String, logs: T::Boolean, stderr: T::Boolean, @@ -62,6 +66,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + id:, detach_keys: nil, logs: nil, stderr: nil, @@ -75,6 +80,7 @@ module DockerEngineRuby sig do override.returns( { + id: String, detach_keys: String, logs: T::Boolean, stderr: T::Boolean, diff --git a/rbi/docker_engine_ruby/models/container_changes_params.rbi b/rbi/docker_engine_ruby/models/container_changes_params.rbi index c7e97a3..5feeaca 100644 --- a/rbi/docker_engine_ruby/models/container_changes_params.rbi +++ b/rbi/docker_engine_ruby/models/container_changes_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/container_delete_params.rbi b/rbi/docker_engine_ruby/models/container_delete_params.rbi index 254d7e2..b9a5977 100644 --- a/rbi/docker_engine_ruby/models/container_delete_params.rbi +++ b/rbi/docker_engine_ruby/models/container_delete_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Boolean)) } attr_reader :force @@ -34,18 +37,20 @@ module DockerEngineRuby sig do params( + id: String, force: T::Boolean, link: T::Boolean, v: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(force: nil, link: nil, v: nil, request_options: {}) + def self.new(id:, force: nil, link: nil, v: nil, request_options: {}) end sig do override.returns( { + id: String, force: T::Boolean, link: T::Boolean, v: T::Boolean, diff --git a/rbi/docker_engine_ruby/models/container_exec_params.rbi b/rbi/docker_engine_ruby/models/container_exec_params.rbi index bbe7e81..a31428a 100644 --- a/rbi/docker_engine_ruby/models/container_exec_params.rbi +++ b/rbi/docker_engine_ruby/models/container_exec_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Boolean)) } attr_reader :attach_stderr @@ -79,6 +82,7 @@ module DockerEngineRuby sig do params( + id: String, attach_stderr: T::Boolean, attach_stdin: T::Boolean, attach_stdout: T::Boolean, @@ -94,6 +98,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + id:, attach_stderr: nil, attach_stdin: nil, attach_stdout: nil, @@ -112,6 +117,7 @@ module DockerEngineRuby sig do override.returns( { + id: String, attach_stderr: T::Boolean, attach_stdin: T::Boolean, attach_stdout: T::Boolean, diff --git a/rbi/docker_engine_ruby/models/container_export_params.rbi b/rbi/docker_engine_ruby/models/container_export_params.rbi index 4c806c1..9e932e3 100644 --- a/rbi/docker_engine_ruby/models/container_export_params.rbi +++ b/rbi/docker_engine_ruby/models/container_export_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/container_inspect_params.rbi b/rbi/docker_engine_ruby/models/container_inspect_params.rbi index d432ba0..eebe7d2 100644 --- a/rbi/docker_engine_ruby/models/container_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/container_inspect_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Boolean)) } attr_reader :size @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + id: String, size: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(size: nil, request_options: {}) + def self.new(id:, size: nil, request_options: {}) end sig do override.returns( { + id: String, size: T::Boolean, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/container_kill_params.rbi b/rbi/docker_engine_ruby/models/container_kill_params.rbi index c427e8a..4de7e2c 100644 --- a/rbi/docker_engine_ruby/models/container_kill_params.rbi +++ b/rbi/docker_engine_ruby/models/container_kill_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(String)) } attr_reader :signal @@ -22,16 +25,21 @@ module DockerEngineRuby sig do params( + id: String, signal: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(signal: nil, request_options: {}) + def self.new(id:, signal: nil, request_options: {}) end sig do override.returns( - { signal: String, request_options: DockerEngineRuby::RequestOptions } + { + id: String, + signal: String, + request_options: DockerEngineRuby::RequestOptions + } ) end def to_hash diff --git a/rbi/docker_engine_ruby/models/container_logs_params.rbi b/rbi/docker_engine_ruby/models/container_logs_params.rbi index ae350b5..fb38f31 100644 --- a/rbi/docker_engine_ruby/models/container_logs_params.rbi +++ b/rbi/docker_engine_ruby/models/container_logs_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Boolean)) } attr_reader :follow @@ -58,6 +61,7 @@ module DockerEngineRuby sig do params( + id: String, follow: T::Boolean, since: Integer, stderr: T::Boolean, @@ -69,6 +73,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + id:, follow: nil, since: nil, stderr: nil, @@ -83,6 +88,7 @@ module DockerEngineRuby sig do override.returns( { + id: String, follow: T::Boolean, since: Integer, stderr: T::Boolean, diff --git a/rbi/docker_engine_ruby/models/container_pause_params.rbi b/rbi/docker_engine_ruby/models/container_pause_params.rbi index 94553c9..362d41c 100644 --- a/rbi/docker_engine_ruby/models/container_pause_params.rbi +++ b/rbi/docker_engine_ruby/models/container_pause_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/container_rename_params.rbi b/rbi/docker_engine_ruby/models/container_rename_params.rbi index 6d065fe..a2547e0 100644 --- a/rbi/docker_engine_ruby/models/container_rename_params.rbi +++ b/rbi/docker_engine_ruby/models/container_rename_params.rbi @@ -14,21 +14,29 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(String) } attr_accessor :name sig do params( + id: String, name: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(name:, request_options: {}) + def self.new(id:, name:, request_options: {}) end sig do override.returns( - { name: String, request_options: DockerEngineRuby::RequestOptions } + { + id: String, + name: String, + request_options: DockerEngineRuby::RequestOptions + } ) end def to_hash diff --git a/rbi/docker_engine_ruby/models/container_resize_params.rbi b/rbi/docker_engine_ruby/models/container_resize_params.rbi index 34de68b..b3c13f4 100644 --- a/rbi/docker_engine_ruby/models/container_resize_params.rbi +++ b/rbi/docker_engine_ruby/models/container_resize_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(Integer) } attr_accessor :h @@ -22,17 +25,19 @@ module DockerEngineRuby sig do params( + id: String, h: Integer, w: Integer, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(h:, w:, request_options: {}) + def self.new(id:, h:, w:, request_options: {}) end sig do override.returns( { + id: String, h: Integer, w: Integer, request_options: DockerEngineRuby::RequestOptions diff --git a/rbi/docker_engine_ruby/models/container_restart_params.rbi b/rbi/docker_engine_ruby/models/container_restart_params.rbi index 57c247a..5d6bd24 100644 --- a/rbi/docker_engine_ruby/models/container_restart_params.rbi +++ b/rbi/docker_engine_ruby/models/container_restart_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(String)) } attr_reader :signal @@ -28,17 +31,19 @@ module DockerEngineRuby sig do params( + id: String, signal: String, t: Integer, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(signal: nil, t: nil, request_options: {}) + def self.new(id:, signal: nil, t: nil, request_options: {}) end sig do override.returns( { + id: String, signal: String, t: Integer, request_options: DockerEngineRuby::RequestOptions diff --git a/rbi/docker_engine_ruby/models/container_start_params.rbi b/rbi/docker_engine_ruby/models/container_start_params.rbi index 6afb532..c645971 100644 --- a/rbi/docker_engine_ruby/models/container_start_params.rbi +++ b/rbi/docker_engine_ruby/models/container_start_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(String)) } attr_reader :detach_keys @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + id: String, detach_keys: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(detach_keys: nil, request_options: {}) + def self.new(id:, detach_keys: nil, request_options: {}) end sig do override.returns( { + id: String, detach_keys: String, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/container_stats_params.rbi b/rbi/docker_engine_ruby/models/container_stats_params.rbi index 30c88af..1716e80 100644 --- a/rbi/docker_engine_ruby/models/container_stats_params.rbi +++ b/rbi/docker_engine_ruby/models/container_stats_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Boolean)) } attr_reader :one_shot @@ -28,17 +31,19 @@ module DockerEngineRuby sig do params( + id: String, one_shot: T::Boolean, stream: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(one_shot: nil, stream: nil, request_options: {}) + def self.new(id:, one_shot: nil, stream: nil, request_options: {}) end sig do override.returns( { + id: String, one_shot: T::Boolean, stream: T::Boolean, request_options: DockerEngineRuby::RequestOptions diff --git a/rbi/docker_engine_ruby/models/container_stop_params.rbi b/rbi/docker_engine_ruby/models/container_stop_params.rbi index c79e684..36b028f 100644 --- a/rbi/docker_engine_ruby/models/container_stop_params.rbi +++ b/rbi/docker_engine_ruby/models/container_stop_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(String)) } attr_reader :signal @@ -28,17 +31,19 @@ module DockerEngineRuby sig do params( + id: String, signal: String, t: Integer, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(signal: nil, t: nil, request_options: {}) + def self.new(id:, signal: nil, t: nil, request_options: {}) end sig do override.returns( { + id: String, signal: String, t: Integer, request_options: DockerEngineRuby::RequestOptions diff --git a/rbi/docker_engine_ruby/models/container_top_params.rbi b/rbi/docker_engine_ruby/models/container_top_params.rbi index c215061..dbef86d 100644 --- a/rbi/docker_engine_ruby/models/container_top_params.rbi +++ b/rbi/docker_engine_ruby/models/container_top_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(String)) } attr_reader :ps_args @@ -22,16 +25,21 @@ module DockerEngineRuby sig do params( + id: String, ps_args: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(ps_args: nil, request_options: {}) + def self.new(id:, ps_args: nil, request_options: {}) end sig do override.returns( - { ps_args: String, request_options: DockerEngineRuby::RequestOptions } + { + id: String, + ps_args: String, + request_options: DockerEngineRuby::RequestOptions + } ) end def to_hash diff --git a/rbi/docker_engine_ruby/models/container_unpause_params.rbi b/rbi/docker_engine_ruby/models/container_unpause_params.rbi index 0418c0e..5301f4b 100644 --- a/rbi/docker_engine_ruby/models/container_unpause_params.rbi +++ b/rbi/docker_engine_ruby/models/container_unpause_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/container_update_params.rbi b/rbi/docker_engine_ruby/models/container_update_params.rbi index 7f6ec09..9f2ba33 100644 --- a/rbi/docker_engine_ruby/models/container_update_params.rbi +++ b/rbi/docker_engine_ruby/models/container_update_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + # Limit read rate (bytes per second) from a device, in the form: # # ``` @@ -364,6 +367,7 @@ module DockerEngineRuby sig do params( + id: String, blkio_device_read_bps: T::Array[ DockerEngineRuby::ContainerUpdateParams::BlkioDeviceReadBp::OrHash @@ -418,6 +422,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + id:, # Limit read rate (bytes per second) from a device, in the form: # # ``` @@ -527,6 +532,7 @@ module DockerEngineRuby sig do override.returns( { + id: String, blkio_device_read_bps: T::Array[ DockerEngineRuby::ContainerUpdateParams::BlkioDeviceReadBp diff --git a/rbi/docker_engine_ruby/models/container_wait_params.rbi b/rbi/docker_engine_ruby/models/container_wait_params.rbi index c4743d6..01ea7eb 100644 --- a/rbi/docker_engine_ruby/models/container_wait_params.rbi +++ b/rbi/docker_engine_ruby/models/container_wait_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do returns( T.nilable(DockerEngineRuby::ContainerWaitParams::Condition::OrSymbol) @@ -30,16 +33,18 @@ module DockerEngineRuby sig do params( + id: String, condition: DockerEngineRuby::ContainerWaitParams::Condition::OrSymbol, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(condition: nil, request_options: {}) + def self.new(id:, condition: nil, request_options: {}) end sig do override.returns( { + id: String, condition: DockerEngineRuby::ContainerWaitParams::Condition::OrSymbol, request_options: DockerEngineRuby::RequestOptions diff --git a/rbi/docker_engine_ruby/models/distribution_inspect_params.rbi b/rbi/docker_engine_ruby/models/distribution_inspect_params.rbi index f316e27..06b8bdc 100644 --- a/rbi/docker_engine_ruby/models/distribution_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/distribution_inspect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig do params( + name: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(name:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { name: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/exec_inspect_params.rbi b/rbi/docker_engine_ruby/models/exec_inspect_params.rbi index a98afa2..75be6f1 100644 --- a/rbi/docker_engine_ruby/models/exec_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/exec_inspect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/exec_resize_params.rbi b/rbi/docker_engine_ruby/models/exec_resize_params.rbi index 0293f52..06fcd5a 100644 --- a/rbi/docker_engine_ruby/models/exec_resize_params.rbi +++ b/rbi/docker_engine_ruby/models/exec_resize_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(Integer) } attr_accessor :h @@ -22,17 +25,19 @@ module DockerEngineRuby sig do params( + id: String, h: Integer, w: Integer, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(h:, w:, request_options: {}) + def self.new(id:, h:, w:, request_options: {}) end sig do override.returns( { + id: String, h: Integer, w: Integer, request_options: DockerEngineRuby::RequestOptions diff --git a/rbi/docker_engine_ruby/models/exec_start_params.rbi b/rbi/docker_engine_ruby/models/exec_start_params.rbi index 1b6a2ec..150a871 100644 --- a/rbi/docker_engine_ruby/models/exec_start_params.rbi +++ b/rbi/docker_engine_ruby/models/exec_start_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Array[Integer])) } attr_accessor :console_size @@ -31,6 +34,7 @@ module DockerEngineRuby sig do params( + id: String, console_size: T.nilable(T::Array[Integer]), detach: T::Boolean, tty: T::Boolean, @@ -38,6 +42,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + id:, console_size: nil, detach: nil, tty: nil, @@ -48,6 +53,7 @@ module DockerEngineRuby sig do override.returns( { + id: String, console_size: T.nilable(T::Array[Integer]), detach: T::Boolean, tty: T::Boolean, diff --git a/rbi/docker_engine_ruby/models/image_delete_params.rbi b/rbi/docker_engine_ruby/models/image_delete_params.rbi index 41fd719..55e4db0 100644 --- a/rbi/docker_engine_ruby/models/image_delete_params.rbi +++ b/rbi/docker_engine_ruby/models/image_delete_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T.nilable(T::Boolean)) } attr_reader :force @@ -34,6 +37,7 @@ module DockerEngineRuby sig do params( + name: String, force: T::Boolean, noprune: T::Boolean, platforms: T::Array[String], @@ -41,6 +45,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + name:, force: nil, noprune: nil, platforms: nil, @@ -51,6 +56,7 @@ module DockerEngineRuby sig do override.returns( { + name: String, force: T::Boolean, noprune: T::Boolean, platforms: T::Array[String], diff --git a/rbi/docker_engine_ruby/models/image_get_params.rbi b/rbi/docker_engine_ruby/models/image_get_params.rbi index 17395fd..7369500 100644 --- a/rbi/docker_engine_ruby/models/image_get_params.rbi +++ b/rbi/docker_engine_ruby/models/image_get_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T.nilable(T::Array[String])) } attr_reader :platform @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + name: String, platform: T::Array[String], request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(platform: nil, request_options: {}) + def self.new(name:, platform: nil, request_options: {}) end sig do override.returns( { + name: String, platform: T::Array[String], request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/image_history_params.rbi b/rbi/docker_engine_ruby/models/image_history_params.rbi index d9a447a..20aa7fe 100644 --- a/rbi/docker_engine_ruby/models/image_history_params.rbi +++ b/rbi/docker_engine_ruby/models/image_history_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T.nilable(String)) } attr_reader :platform @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + name: String, platform: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(platform: nil, request_options: {}) + def self.new(name:, platform: nil, request_options: {}) end sig do override.returns( { + name: String, platform: String, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/image_inspect_params.rbi b/rbi/docker_engine_ruby/models/image_inspect_params.rbi index 85a268d..d4055ac 100644 --- a/rbi/docker_engine_ruby/models/image_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/image_inspect_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T.nilable(T::Boolean)) } attr_reader :manifests @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + name: String, manifests: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(manifests: nil, request_options: {}) + def self.new(name:, manifests: nil, request_options: {}) end sig do override.returns( { + name: String, manifests: T::Boolean, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/image_push_params.rbi b/rbi/docker_engine_ruby/models/image_push_params.rbi index f9ae598..e1c8633 100644 --- a/rbi/docker_engine_ruby/models/image_push_params.rbi +++ b/rbi/docker_engine_ruby/models/image_push_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(String) } attr_accessor :x_registry_auth @@ -31,6 +34,7 @@ module DockerEngineRuby sig do params( + name: String, x_registry_auth: String, platform: String, tag: String, @@ -38,6 +42,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + name:, x_registry_auth:, platform: nil, tag: nil, @@ -48,6 +53,7 @@ module DockerEngineRuby sig do override.returns( { + name: String, x_registry_auth: String, platform: String, tag: String, diff --git a/rbi/docker_engine_ruby/models/image_tag_params.rbi b/rbi/docker_engine_ruby/models/image_tag_params.rbi index ead5b69..909e049 100644 --- a/rbi/docker_engine_ruby/models/image_tag_params.rbi +++ b/rbi/docker_engine_ruby/models/image_tag_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T.nilable(String)) } attr_reader :repo @@ -28,17 +31,19 @@ module DockerEngineRuby sig do params( + name: String, repo: String, tag: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(repo: nil, tag: nil, request_options: {}) + def self.new(name:, repo: nil, tag: nil, request_options: {}) end sig do override.returns( { + name: String, repo: String, tag: String, request_options: DockerEngineRuby::RequestOptions diff --git a/rbi/docker_engine_ruby/models/network_connect_params.rbi b/rbi/docker_engine_ruby/models/network_connect_params.rbi index d17592d..5d433fa 100644 --- a/rbi/docker_engine_ruby/models/network_connect_params.rbi +++ b/rbi/docker_engine_ruby/models/network_connect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/network_delete_params.rbi b/rbi/docker_engine_ruby/models/network_delete_params.rbi index ab0e704..77c7bfe 100644 --- a/rbi/docker_engine_ruby/models/network_delete_params.rbi +++ b/rbi/docker_engine_ruby/models/network_delete_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/network_disconnect_params.rbi b/rbi/docker_engine_ruby/models/network_disconnect_params.rbi index 265922b..a1c1793 100644 --- a/rbi/docker_engine_ruby/models/network_disconnect_params.rbi +++ b/rbi/docker_engine_ruby/models/network_disconnect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/network_inspect_params.rbi b/rbi/docker_engine_ruby/models/network_inspect_params.rbi index fbf4e73..d785575 100644 --- a/rbi/docker_engine_ruby/models/network_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/network_inspect_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(String)) } attr_reader :scope @@ -28,17 +31,19 @@ module DockerEngineRuby sig do params( + id: String, scope: String, verbose: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(scope: nil, verbose: nil, request_options: {}) + def self.new(id:, scope: nil, verbose: nil, request_options: {}) end sig do override.returns( { + id: String, scope: String, verbose: T::Boolean, request_options: DockerEngineRuby::RequestOptions diff --git a/rbi/docker_engine_ruby/models/node_delete_params.rbi b/rbi/docker_engine_ruby/models/node_delete_params.rbi index cacfda8..47e3112 100644 --- a/rbi/docker_engine_ruby/models/node_delete_params.rbi +++ b/rbi/docker_engine_ruby/models/node_delete_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Boolean)) } attr_reader :force @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + id: String, force: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(force: nil, request_options: {}) + def self.new(id:, force: nil, request_options: {}) end sig do override.returns( { + id: String, force: T::Boolean, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/node_inspect_params.rbi b/rbi/docker_engine_ruby/models/node_inspect_params.rbi index 8429617..c8e276a 100644 --- a/rbi/docker_engine_ruby/models/node_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/node_inspect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/node_update_params.rbi b/rbi/docker_engine_ruby/models/node_update_params.rbi index 9517c1b..e7699ba 100644 --- a/rbi/docker_engine_ruby/models/node_update_params.rbi +++ b/rbi/docker_engine_ruby/models/node_update_params.rbi @@ -14,21 +14,26 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(Integer) } attr_accessor :version sig do params( + id: String, version: Integer, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(version:, request_options: {}) + def self.new(id:, version:, request_options: {}) end sig do override.returns( { + id: String, version: Integer, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/plugin_delete_params.rbi b/rbi/docker_engine_ruby/models/plugin_delete_params.rbi index 3803798..cd6c933 100644 --- a/rbi/docker_engine_ruby/models/plugin_delete_params.rbi +++ b/rbi/docker_engine_ruby/models/plugin_delete_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T.nilable(T::Boolean)) } attr_reader :force @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + name: String, force: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(force: nil, request_options: {}) + def self.new(name:, force: nil, request_options: {}) end sig do override.returns( { + name: String, force: T::Boolean, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/plugin_disable_params.rbi b/rbi/docker_engine_ruby/models/plugin_disable_params.rbi index 0980cdd..eb596a6 100644 --- a/rbi/docker_engine_ruby/models/plugin_disable_params.rbi +++ b/rbi/docker_engine_ruby/models/plugin_disable_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T.nilable(T::Boolean)) } attr_reader :force @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + name: String, force: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(force: nil, request_options: {}) + def self.new(name:, force: nil, request_options: {}) end sig do override.returns( { + name: String, force: T::Boolean, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/plugin_enable_params.rbi b/rbi/docker_engine_ruby/models/plugin_enable_params.rbi index 7c40066..0135826 100644 --- a/rbi/docker_engine_ruby/models/plugin_enable_params.rbi +++ b/rbi/docker_engine_ruby/models/plugin_enable_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T.nilable(Integer)) } attr_reader :timeout @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + name: String, timeout: Integer, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(timeout: nil, request_options: {}) + def self.new(name:, timeout: nil, request_options: {}) end sig do override.returns( { + name: String, timeout: Integer, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/plugin_inspect_params.rbi b/rbi/docker_engine_ruby/models/plugin_inspect_params.rbi index bb9575d..099f4a2 100644 --- a/rbi/docker_engine_ruby/models/plugin_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/plugin_inspect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig do params( + name: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(name:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { name: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/plugin_push_params.rbi b/rbi/docker_engine_ruby/models/plugin_push_params.rbi index 137b1b8..e344ad1 100644 --- a/rbi/docker_engine_ruby/models/plugin_push_params.rbi +++ b/rbi/docker_engine_ruby/models/plugin_push_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig do params( + name: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(name:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { name: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/plugin_set_params.rbi b/rbi/docker_engine_ruby/models/plugin_set_params.rbi index 37359ae..8c656a5 100644 --- a/rbi/docker_engine_ruby/models/plugin_set_params.rbi +++ b/rbi/docker_engine_ruby/models/plugin_set_params.rbi @@ -14,21 +14,26 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T::Array[String]) } attr_accessor :body sig do params( + name: String, body: T::Array[String], request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(body:, request_options: {}) + def self.new(name:, body:, request_options: {}) end sig do override.returns( { + name: String, body: T::Array[String], request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/plugin_upgrade_params.rbi b/rbi/docker_engine_ruby/models/plugin_upgrade_params.rbi index f44d2ce..dd5bd89 100644 --- a/rbi/docker_engine_ruby/models/plugin_upgrade_params.rbi +++ b/rbi/docker_engine_ruby/models/plugin_upgrade_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(String) } attr_accessor :remote @@ -28,18 +31,26 @@ module DockerEngineRuby sig do params( + name: String, remote: String, body: T::Array[DockerEngineRuby::Privilege::OrHash], x_registry_auth: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(remote:, body:, x_registry_auth: nil, request_options: {}) + def self.new( + name:, + remote:, + body:, + x_registry_auth: nil, + request_options: {} + ) end sig do override.returns( { + name: String, remote: String, body: T::Array[DockerEngineRuby::Privilege], x_registry_auth: String, diff --git a/rbi/docker_engine_ruby/models/secret_delete_params.rbi b/rbi/docker_engine_ruby/models/secret_delete_params.rbi index 34046e8..b420a4b 100644 --- a/rbi/docker_engine_ruby/models/secret_delete_params.rbi +++ b/rbi/docker_engine_ruby/models/secret_delete_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/secret_inspect_params.rbi b/rbi/docker_engine_ruby/models/secret_inspect_params.rbi index daf2ed5..4fa4b5e 100644 --- a/rbi/docker_engine_ruby/models/secret_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/secret_inspect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/secret_update_params.rbi b/rbi/docker_engine_ruby/models/secret_update_params.rbi index 0eb2a5d..14a16d3 100644 --- a/rbi/docker_engine_ruby/models/secret_update_params.rbi +++ b/rbi/docker_engine_ruby/models/secret_update_params.rbi @@ -14,21 +14,26 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(Integer) } attr_accessor :version sig do params( + id: String, version: Integer, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(version:, request_options: {}) + def self.new(id:, version:, request_options: {}) end sig do override.returns( { + id: String, version: Integer, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/service_delete_params.rbi b/rbi/docker_engine_ruby/models/service_delete_params.rbi index 18770c0..91fd8e1 100644 --- a/rbi/docker_engine_ruby/models/service_delete_params.rbi +++ b/rbi/docker_engine_ruby/models/service_delete_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/service_inspect_params.rbi b/rbi/docker_engine_ruby/models/service_inspect_params.rbi index 39f9b2c..cead857 100644 --- a/rbi/docker_engine_ruby/models/service_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/service_inspect_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Boolean)) } attr_reader :insert_defaults @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + id: String, insert_defaults: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(insert_defaults: nil, request_options: {}) + def self.new(id:, insert_defaults: nil, request_options: {}) end sig do override.returns( { + id: String, insert_defaults: T::Boolean, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/service_logs_params.rbi b/rbi/docker_engine_ruby/models/service_logs_params.rbi index 58612a4..47e13bd 100644 --- a/rbi/docker_engine_ruby/models/service_logs_params.rbi +++ b/rbi/docker_engine_ruby/models/service_logs_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Boolean)) } attr_reader :details @@ -58,6 +61,7 @@ module DockerEngineRuby sig do params( + id: String, details: T::Boolean, follow: T::Boolean, since: Integer, @@ -69,6 +73,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + id:, details: nil, follow: nil, since: nil, @@ -83,6 +88,7 @@ module DockerEngineRuby sig do override.returns( { + id: String, details: T::Boolean, follow: T::Boolean, since: Integer, diff --git a/rbi/docker_engine_ruby/models/service_update_params.rbi b/rbi/docker_engine_ruby/models/service_update_params.rbi index 4452b8b..c15907d 100644 --- a/rbi/docker_engine_ruby/models/service_update_params.rbi +++ b/rbi/docker_engine_ruby/models/service_update_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(Integer) } attr_accessor :version @@ -48,6 +51,7 @@ module DockerEngineRuby sig do params( + id: String, version: Integer, registry_auth_from: DockerEngineRuby::ServiceUpdateParams::RegistryAuthFrom::OrSymbol, @@ -57,6 +61,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + id:, version:, registry_auth_from: nil, rollback: nil, @@ -68,6 +73,7 @@ module DockerEngineRuby sig do override.returns( { + id: String, version: Integer, registry_auth_from: DockerEngineRuby::ServiceUpdateParams::RegistryAuthFrom::OrSymbol, diff --git a/rbi/docker_engine_ruby/models/task_inspect_params.rbi b/rbi/docker_engine_ruby/models/task_inspect_params.rbi index 3f116c6..cc2480a 100644 --- a/rbi/docker_engine_ruby/models/task_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/task_inspect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig do params( + id: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(id:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { id: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/task_logs_params.rbi b/rbi/docker_engine_ruby/models/task_logs_params.rbi index 2e2ec3f..e19ece0 100644 --- a/rbi/docker_engine_ruby/models/task_logs_params.rbi +++ b/rbi/docker_engine_ruby/models/task_logs_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :id + sig { returns(T.nilable(T::Boolean)) } attr_reader :details @@ -58,6 +61,7 @@ module DockerEngineRuby sig do params( + id: String, details: T::Boolean, follow: T::Boolean, since: Integer, @@ -69,6 +73,7 @@ module DockerEngineRuby ).returns(T.attached_class) end def self.new( + id:, details: nil, follow: nil, since: nil, @@ -83,6 +88,7 @@ module DockerEngineRuby sig do override.returns( { + id: String, details: T::Boolean, follow: T::Boolean, since: Integer, diff --git a/rbi/docker_engine_ruby/models/volume_delete_params.rbi b/rbi/docker_engine_ruby/models/volume_delete_params.rbi index ade2bf1..b89868b 100644 --- a/rbi/docker_engine_ruby/models/volume_delete_params.rbi +++ b/rbi/docker_engine_ruby/models/volume_delete_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(T.nilable(T::Boolean)) } attr_reader :force @@ -22,16 +25,18 @@ module DockerEngineRuby sig do params( + name: String, force: T::Boolean, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(force: nil, request_options: {}) + def self.new(name:, force: nil, request_options: {}) end sig do override.returns( { + name: String, force: T::Boolean, request_options: DockerEngineRuby::RequestOptions } diff --git a/rbi/docker_engine_ruby/models/volume_inspect_params.rbi b/rbi/docker_engine_ruby/models/volume_inspect_params.rbi index 816083c..776ed22 100644 --- a/rbi/docker_engine_ruby/models/volume_inspect_params.rbi +++ b/rbi/docker_engine_ruby/models/volume_inspect_params.rbi @@ -14,16 +14,22 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig do params( + name: String, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end - def self.new(request_options: {}) + def self.new(name:, request_options: {}) end sig do - override.returns({ request_options: DockerEngineRuby::RequestOptions }) + override.returns( + { name: String, request_options: DockerEngineRuby::RequestOptions } + ) end def to_hash end diff --git a/rbi/docker_engine_ruby/models/volume_update_params.rbi b/rbi/docker_engine_ruby/models/volume_update_params.rbi index ac7dcc0..d59a97b 100644 --- a/rbi/docker_engine_ruby/models/volume_update_params.rbi +++ b/rbi/docker_engine_ruby/models/volume_update_params.rbi @@ -14,6 +14,9 @@ module DockerEngineRuby ) end + sig { returns(String) } + attr_accessor :name + sig { returns(Integer) } attr_accessor :version @@ -28,12 +31,14 @@ module DockerEngineRuby sig do params( + name: String, version: Integer, spec: DockerEngineRuby::VolumeUpdateParams::Spec::OrHash, request_options: DockerEngineRuby::RequestOptions::OrHash ).returns(T.attached_class) end def self.new( + name:, version:, # Cluster-specific options used to create the volume. spec: nil, @@ -44,6 +49,7 @@ module DockerEngineRuby sig do override.returns( { + name: String, version: Integer, spec: DockerEngineRuby::VolumeUpdateParams::Spec, request_options: DockerEngineRuby::RequestOptions diff --git a/scripts/utils/upload-artifact.sh b/scripts/utils/upload-artifact.sh new file mode 100755 index 0000000..b495a41 --- /dev/null +++ b/scripts/utils/upload-artifact.sh @@ -0,0 +1,113 @@ +#!/usr/bin/env bash + +set -euo pipefail + +# ANSI Color Codes +GREEN='\033[32m' +RED='\033[31m' +NC='\033[0m' # No Color + +DIST_DIR="dist" + +log_error() { + local msg="$1" + local headers="$2" + local body="$3" + echo -e "${RED}${msg}${NC}" + [[ -f "$headers" ]] && echo -e "${RED}Headers:$(cat "$headers")${NC}" + echo -e "${RED}Body: ${body}${NC}" + exit 1 +} + +upload_file() { + local file_name="$1" + local tmp_headers + tmp_headers=$(mktemp) + + if [ -f "$file_name" ]; then + echo -e "${GREEN}Processing file: $file_name${NC}" + pkg_file_name="${file_name#"${DIST_DIR}/"}" + + # Get signed URL for uploading artifact file + signed_url_response=$(curl -X POST -G "$URL" \ + -sS --retry 5 \ + -D "$tmp_headers" \ + --data-urlencode "filename=$pkg_file_name" \ + -H "Authorization: Bearer $AUTH" \ + -H "Content-Type: application/json") + + # Validate JSON and extract URL + if ! signed_url=$(echo "$signed_url_response" | jq -e -r '.url' 2>/dev/null) || [[ "$signed_url" == "null" ]]; then + log_error "Failed to get valid signed URL" "$tmp_headers" "$signed_url_response" + fi + + # Set content-type based on file extension + local extension="${file_name##*.}" + local content_type + case "$extension" in + gem) content_type="application/octet-stream" ;; + gz) content_type="application/gzip" ;; + rz) content_type="application/octet-stream" ;; + html) content_type="text/html" ;; + *) content_type="application/octet-stream" ;; + esac + + # Upload file + upload_response=$(curl -v -X PUT \ + --retry 5 \ + --retry-all-errors \ + -D "$tmp_headers" \ + -H "Content-Type: $content_type" \ + --data-binary "@${file_name}" "$signed_url" 2>&1) + + if ! echo "$upload_response" | grep -q "HTTP/[0-9.]* 200"; then + log_error "Failed to upload artifact file" "$tmp_headers" "$upload_response" + fi + + # Insert small throttle to reduce rate limiting risk + sleep 0.1 + fi +} + +walk_tree() { + local current_dir="$1" + + for entry in "$current_dir"/*; do + # Check that entry is valid + [ -e "$entry" ] || [ -h "$entry" ] || continue + + if [ -d "$entry" ]; then + walk_tree "$entry" + else + upload_file "$entry" + fi + done +} + +cd "$(dirname "$0")/../.." + +echo "::group::Building gem" +VERSION_FILE="lib/${PACKAGE_NAME}/version.rb" +if [[ ! -f "$VERSION_FILE" ]]; then + echo -e "${RED}Version file not found: ${VERSION_FILE}${NC}" + exit 1 +fi +SHORT_SHA="${SHA:0:7}" +sed -i.bak -E "s/(VERSION = \"[^\"]+)\"/\1.beta.${SHORT_SHA}\"/" "$VERSION_FILE" +rm -f "${VERSION_FILE}.bak" + +gem build +mkdir -p "${DIST_DIR}/gems" +mv ./*.gem "${DIST_DIR}/gems/" +echo "::endgroup::" + +echo "::group::Generating gem index" +gem generate_index --directory "$DIST_DIR" +echo "::endgroup::" + +echo "::group::Uploading to pkg.stainless.com" +walk_tree "$DIST_DIR" +echo "::endgroup::" + +echo -e "${GREEN}Gem artifacts uploaded to Stainless storage.${NC}" +echo -e "\033[32mInstallation: bundle remove docker-engine-ruby && bundle add docker-engine-ruby --source 'https://pkg.stainless.com/s/docker-ruby/$SHA'\033[0m" diff --git a/sig/docker_engine_ruby/internal/util.rbs b/sig/docker_engine_ruby/internal/util.rbs index 321540a..d39b40d 100644 --- a/sig/docker_engine_ruby/internal/util.rbs +++ b/sig/docker_engine_ruby/internal/util.rbs @@ -106,6 +106,16 @@ module DockerEngineRuby JSON_CONTENT: Regexp JSONL_CONTENT: Regexp + def encode_query_params: ( + ::Hash[Symbol, top] query + ) -> ::Hash[Symbol, top] + + private def write_query_param_element!: ( + ::Hash[Symbol, top] collection, + String key, + top element + ) -> nil + def self?.write_multipart_content: ( Enumerator::Yielder y, val: top, diff --git a/sig/docker_engine_ruby/models/config_delete_params.rbs b/sig/docker_engine_ruby/models/config_delete_params.rbs index 71fa349..69e630d 100644 --- a/sig/docker_engine_ruby/models/config_delete_params.rbs +++ b/sig/docker_engine_ruby/models/config_delete_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type config_delete_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class ConfigDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/config_inspect_params.rbs b/sig/docker_engine_ruby/models/config_inspect_params.rbs index a271f34..0c48446 100644 --- a/sig/docker_engine_ruby/models/config_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/config_inspect_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type config_inspect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class ConfigInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/config_update_params.rbs b/sig/docker_engine_ruby/models/config_update_params.rbs index dc281ae..0fafd00 100644 --- a/sig/docker_engine_ruby/models/config_update_params.rbs +++ b/sig/docker_engine_ruby/models/config_update_params.rbs @@ -1,21 +1,25 @@ module DockerEngineRuby module Models type config_update_params = - { version: Integer } + { id: String, version: Integer } & DockerEngineRuby::Internal::Type::request_parameters class ConfigUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_accessor version: Integer def initialize: ( + id: String, version: Integer, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, version: Integer, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/container_archive_params.rbs b/sig/docker_engine_ruby/models/container_archive_params.rbs index d30660f..4d79b7e 100644 --- a/sig/docker_engine_ruby/models/container_archive_params.rbs +++ b/sig/docker_engine_ruby/models/container_archive_params.rbs @@ -1,20 +1,25 @@ module DockerEngineRuby module Models type container_archive_params = - { path: String } & DockerEngineRuby::Internal::Type::request_parameters + { id: String, path: String } + & DockerEngineRuby::Internal::Type::request_parameters class ContainerArchiveParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_accessor path: String def initialize: ( + id: String, path: String, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, path: String, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/container_attach_params.rbs b/sig/docker_engine_ruby/models/container_attach_params.rbs index c6a9e5d..838fcef 100644 --- a/sig/docker_engine_ruby/models/container_attach_params.rbs +++ b/sig/docker_engine_ruby/models/container_attach_params.rbs @@ -2,6 +2,7 @@ module DockerEngineRuby module Models type container_attach_params = { + id: String, detach_keys: String, logs: bool, stderr: bool, @@ -15,6 +16,8 @@ module DockerEngineRuby extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader detach_keys: String? def detach_keys=: (String) -> String @@ -40,6 +43,7 @@ module DockerEngineRuby def stream=: (bool) -> bool def initialize: ( + id: String, ?detach_keys: String, ?logs: bool, ?stderr: bool, @@ -50,6 +54,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + id: String, detach_keys: String, logs: bool, stderr: bool, diff --git a/sig/docker_engine_ruby/models/container_changes_params.rbs b/sig/docker_engine_ruby/models/container_changes_params.rbs index 2cfa960..def41cf 100644 --- a/sig/docker_engine_ruby/models/container_changes_params.rbs +++ b/sig/docker_engine_ruby/models/container_changes_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type container_changes_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class ContainerChangesParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/container_delete_params.rbs b/sig/docker_engine_ruby/models/container_delete_params.rbs index 53ff2eb..eae804c 100644 --- a/sig/docker_engine_ruby/models/container_delete_params.rbs +++ b/sig/docker_engine_ruby/models/container_delete_params.rbs @@ -1,13 +1,15 @@ module DockerEngineRuby module Models type container_delete_params = - { force: bool, link: bool, v: bool } + { id: String, force: bool, link: bool, v: bool } & DockerEngineRuby::Internal::Type::request_parameters class ContainerDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader force: bool? def force=: (bool) -> bool @@ -21,6 +23,7 @@ module DockerEngineRuby def v=: (bool) -> bool def initialize: ( + id: String, ?force: bool, ?link: bool, ?v: bool, @@ -28,6 +31,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + id: String, force: bool, link: bool, v: bool, diff --git a/sig/docker_engine_ruby/models/container_exec_params.rbs b/sig/docker_engine_ruby/models/container_exec_params.rbs index a080f95..7ea2e75 100644 --- a/sig/docker_engine_ruby/models/container_exec_params.rbs +++ b/sig/docker_engine_ruby/models/container_exec_params.rbs @@ -2,6 +2,7 @@ module DockerEngineRuby module Models type container_exec_params = { + id: String, attach_stderr: bool, attach_stdin: bool, attach_stdout: bool, @@ -20,6 +21,8 @@ module DockerEngineRuby extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader attach_stderr: bool? def attach_stderr=: (bool) -> bool @@ -63,6 +66,7 @@ module DockerEngineRuby def working_dir=: (String) -> String def initialize: ( + id: String, ?attach_stderr: bool, ?attach_stdin: bool, ?attach_stdout: bool, @@ -78,6 +82,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + id: String, attach_stderr: bool, attach_stdin: bool, attach_stdout: bool, diff --git a/sig/docker_engine_ruby/models/container_export_params.rbs b/sig/docker_engine_ruby/models/container_export_params.rbs index c01f038..4c9f837 100644 --- a/sig/docker_engine_ruby/models/container_export_params.rbs +++ b/sig/docker_engine_ruby/models/container_export_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type container_export_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class ContainerExportParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/container_inspect_params.rbs b/sig/docker_engine_ruby/models/container_inspect_params.rbs index 3ff0de1..8e8ca8d 100644 --- a/sig/docker_engine_ruby/models/container_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/container_inspect_params.rbs @@ -1,22 +1,27 @@ module DockerEngineRuby module Models type container_inspect_params = - { size: bool } & DockerEngineRuby::Internal::Type::request_parameters + { id: String, size: bool } + & DockerEngineRuby::Internal::Type::request_parameters class ContainerInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader size: bool? def size=: (bool) -> bool def initialize: ( + id: String, ?size: bool, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, size: bool, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/container_kill_params.rbs b/sig/docker_engine_ruby/models/container_kill_params.rbs index 541933b..0f71e8e 100644 --- a/sig/docker_engine_ruby/models/container_kill_params.rbs +++ b/sig/docker_engine_ruby/models/container_kill_params.rbs @@ -1,22 +1,27 @@ module DockerEngineRuby module Models type container_kill_params = - { signal: String } & DockerEngineRuby::Internal::Type::request_parameters + { id: String, signal: String } + & DockerEngineRuby::Internal::Type::request_parameters class ContainerKillParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader signal: String? def signal=: (String) -> String def initialize: ( + id: String, ?signal: String, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, signal: String, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/container_logs_params.rbs b/sig/docker_engine_ruby/models/container_logs_params.rbs index 3b4e0a6..95467fe 100644 --- a/sig/docker_engine_ruby/models/container_logs_params.rbs +++ b/sig/docker_engine_ruby/models/container_logs_params.rbs @@ -2,6 +2,7 @@ module DockerEngineRuby module Models type container_logs_params = { + id: String, follow: bool, since: Integer, stderr: bool, @@ -16,6 +17,8 @@ module DockerEngineRuby extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader follow: bool? def follow=: (bool) -> bool @@ -45,6 +48,7 @@ module DockerEngineRuby def until_=: (Integer) -> Integer def initialize: ( + id: String, ?follow: bool, ?since: Integer, ?stderr: bool, @@ -56,6 +60,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + id: String, follow: bool, since: Integer, stderr: bool, diff --git a/sig/docker_engine_ruby/models/container_pause_params.rbs b/sig/docker_engine_ruby/models/container_pause_params.rbs index 74836fc..96add01 100644 --- a/sig/docker_engine_ruby/models/container_pause_params.rbs +++ b/sig/docker_engine_ruby/models/container_pause_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type container_pause_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class ContainerPauseParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/container_rename_params.rbs b/sig/docker_engine_ruby/models/container_rename_params.rbs index 8942714..9316519 100644 --- a/sig/docker_engine_ruby/models/container_rename_params.rbs +++ b/sig/docker_engine_ruby/models/container_rename_params.rbs @@ -1,20 +1,25 @@ module DockerEngineRuby module Models type container_rename_params = - { name: String } & DockerEngineRuby::Internal::Type::request_parameters + { id: String, name: String } + & DockerEngineRuby::Internal::Type::request_parameters class ContainerRenameParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_accessor name: String def initialize: ( + id: String, name: String, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, name: String, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/container_resize_params.rbs b/sig/docker_engine_ruby/models/container_resize_params.rbs index 6b7c224..40c4ece 100644 --- a/sig/docker_engine_ruby/models/container_resize_params.rbs +++ b/sig/docker_engine_ruby/models/container_resize_params.rbs @@ -1,24 +1,28 @@ module DockerEngineRuby module Models type container_resize_params = - { h: Integer, w: Integer } + { id: String, h: Integer, w: Integer } & DockerEngineRuby::Internal::Type::request_parameters class ContainerResizeParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_accessor h: Integer attr_accessor w: Integer def initialize: ( + id: String, h: Integer, w: Integer, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, h: Integer, w: Integer, request_options: DockerEngineRuby::RequestOptions diff --git a/sig/docker_engine_ruby/models/container_restart_params.rbs b/sig/docker_engine_ruby/models/container_restart_params.rbs index 906df1a..24b7fa6 100644 --- a/sig/docker_engine_ruby/models/container_restart_params.rbs +++ b/sig/docker_engine_ruby/models/container_restart_params.rbs @@ -1,13 +1,15 @@ module DockerEngineRuby module Models type container_restart_params = - { signal: String, t: Integer } + { id: String, signal: String, t: Integer } & DockerEngineRuby::Internal::Type::request_parameters class ContainerRestartParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader signal: String? def signal=: (String) -> String @@ -17,12 +19,14 @@ module DockerEngineRuby def t=: (Integer) -> Integer def initialize: ( + id: String, ?signal: String, ?t: Integer, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, signal: String, t: Integer, request_options: DockerEngineRuby::RequestOptions diff --git a/sig/docker_engine_ruby/models/container_start_params.rbs b/sig/docker_engine_ruby/models/container_start_params.rbs index baae0a5..dfe0413 100644 --- a/sig/docker_engine_ruby/models/container_start_params.rbs +++ b/sig/docker_engine_ruby/models/container_start_params.rbs @@ -1,23 +1,27 @@ module DockerEngineRuby module Models type container_start_params = - { detach_keys: String } + { id: String, detach_keys: String } & DockerEngineRuby::Internal::Type::request_parameters class ContainerStartParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader detach_keys: String? def detach_keys=: (String) -> String def initialize: ( + id: String, ?detach_keys: String, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, detach_keys: String, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/container_stats_params.rbs b/sig/docker_engine_ruby/models/container_stats_params.rbs index 2d5ba80..7b9636a 100644 --- a/sig/docker_engine_ruby/models/container_stats_params.rbs +++ b/sig/docker_engine_ruby/models/container_stats_params.rbs @@ -1,13 +1,15 @@ module DockerEngineRuby module Models type container_stats_params = - { one_shot: bool, stream: bool } + { id: String, one_shot: bool, stream: bool } & DockerEngineRuby::Internal::Type::request_parameters class ContainerStatsParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader one_shot: bool? def one_shot=: (bool) -> bool @@ -17,12 +19,14 @@ module DockerEngineRuby def stream=: (bool) -> bool def initialize: ( + id: String, ?one_shot: bool, ?stream: bool, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, one_shot: bool, stream: bool, request_options: DockerEngineRuby::RequestOptions diff --git a/sig/docker_engine_ruby/models/container_stop_params.rbs b/sig/docker_engine_ruby/models/container_stop_params.rbs index 3e9109f..0b1c1e8 100644 --- a/sig/docker_engine_ruby/models/container_stop_params.rbs +++ b/sig/docker_engine_ruby/models/container_stop_params.rbs @@ -1,13 +1,15 @@ module DockerEngineRuby module Models type container_stop_params = - { signal: String, t: Integer } + { id: String, signal: String, t: Integer } & DockerEngineRuby::Internal::Type::request_parameters class ContainerStopParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader signal: String? def signal=: (String) -> String @@ -17,12 +19,14 @@ module DockerEngineRuby def t=: (Integer) -> Integer def initialize: ( + id: String, ?signal: String, ?t: Integer, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, signal: String, t: Integer, request_options: DockerEngineRuby::RequestOptions diff --git a/sig/docker_engine_ruby/models/container_top_params.rbs b/sig/docker_engine_ruby/models/container_top_params.rbs index 67d8590..5053d00 100644 --- a/sig/docker_engine_ruby/models/container_top_params.rbs +++ b/sig/docker_engine_ruby/models/container_top_params.rbs @@ -1,22 +1,27 @@ module DockerEngineRuby module Models type container_top_params = - { ps_args: String } & DockerEngineRuby::Internal::Type::request_parameters + { id: String, ps_args: String } + & DockerEngineRuby::Internal::Type::request_parameters class ContainerTopParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader ps_args: String? def ps_args=: (String) -> String def initialize: ( + id: String, ?ps_args: String, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, ps_args: String, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/container_unpause_params.rbs b/sig/docker_engine_ruby/models/container_unpause_params.rbs index c077074..b4b7624 100644 --- a/sig/docker_engine_ruby/models/container_unpause_params.rbs +++ b/sig/docker_engine_ruby/models/container_unpause_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type container_unpause_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class ContainerUnpauseParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/container_update_params.rbs b/sig/docker_engine_ruby/models/container_update_params.rbs index c654a32..dd8450b 100644 --- a/sig/docker_engine_ruby/models/container_update_params.rbs +++ b/sig/docker_engine_ruby/models/container_update_params.rbs @@ -2,6 +2,7 @@ module DockerEngineRuby module Models type container_update_params = { + id: String, blkio_device_read_bps: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceReadBp], blkio_device_read_i_ops: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceReadIOp], blkio_device_write_bps: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceWriteBp], @@ -39,6 +40,8 @@ module DockerEngineRuby extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader blkio_device_read_bps: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceReadBp]? def blkio_device_read_bps=: ( @@ -172,6 +175,7 @@ module DockerEngineRuby ) -> ::Array[DockerEngineRuby::ContainerUpdateParams::Ulimit] def initialize: ( + id: String, ?blkio_device_read_bps: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceReadBp], ?blkio_device_read_i_ops: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceReadIOp], ?blkio_device_write_bps: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceWriteBp], @@ -206,6 +210,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + id: String, blkio_device_read_bps: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceReadBp], blkio_device_read_i_ops: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceReadIOp], blkio_device_write_bps: ::Array[DockerEngineRuby::ContainerUpdateParams::BlkioDeviceWriteBp], diff --git a/sig/docker_engine_ruby/models/container_wait_params.rbs b/sig/docker_engine_ruby/models/container_wait_params.rbs index 9664b38..53830a0 100644 --- a/sig/docker_engine_ruby/models/container_wait_params.rbs +++ b/sig/docker_engine_ruby/models/container_wait_params.rbs @@ -1,13 +1,18 @@ module DockerEngineRuby module Models type container_wait_params = - { condition: DockerEngineRuby::Models::ContainerWaitParams::condition } + { + id: String, + condition: DockerEngineRuby::Models::ContainerWaitParams::condition + } & DockerEngineRuby::Internal::Type::request_parameters class ContainerWaitParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader condition: DockerEngineRuby::Models::ContainerWaitParams::condition? def condition=: ( @@ -15,11 +20,13 @@ module DockerEngineRuby ) -> DockerEngineRuby::Models::ContainerWaitParams::condition def initialize: ( + id: String, ?condition: DockerEngineRuby::Models::ContainerWaitParams::condition, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, condition: DockerEngineRuby::Models::ContainerWaitParams::condition, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/distribution_inspect_params.rbs b/sig/docker_engine_ruby/models/distribution_inspect_params.rbs index 09106d1..06a5a3b 100644 --- a/sig/docker_engine_ruby/models/distribution_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/distribution_inspect_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type distribution_inspect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { name: String } & DockerEngineRuby::Internal::Type::request_parameters class DistributionInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor name: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + name: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + name: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/exec_inspect_params.rbs b/sig/docker_engine_ruby/models/exec_inspect_params.rbs index fd26790..50ddcf3 100644 --- a/sig/docker_engine_ruby/models/exec_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/exec_inspect_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type exec_inspect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class ExecInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/exec_resize_params.rbs b/sig/docker_engine_ruby/models/exec_resize_params.rbs index 433ff36..ee70ef9 100644 --- a/sig/docker_engine_ruby/models/exec_resize_params.rbs +++ b/sig/docker_engine_ruby/models/exec_resize_params.rbs @@ -1,24 +1,28 @@ module DockerEngineRuby module Models type exec_resize_params = - { h: Integer, w: Integer } + { id: String, h: Integer, w: Integer } & DockerEngineRuby::Internal::Type::request_parameters class ExecResizeParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_accessor h: Integer attr_accessor w: Integer def initialize: ( + id: String, h: Integer, w: Integer, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, h: Integer, w: Integer, request_options: DockerEngineRuby::RequestOptions diff --git a/sig/docker_engine_ruby/models/exec_start_params.rbs b/sig/docker_engine_ruby/models/exec_start_params.rbs index d53034e..800d5d3 100644 --- a/sig/docker_engine_ruby/models/exec_start_params.rbs +++ b/sig/docker_engine_ruby/models/exec_start_params.rbs @@ -1,13 +1,15 @@ module DockerEngineRuby module Models type exec_start_params = - { console_size: ::Array[Integer]?, detach: bool, tty: bool } + { id: String, console_size: ::Array[Integer]?, detach: bool, tty: bool } & DockerEngineRuby::Internal::Type::request_parameters class ExecStartParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_accessor console_size: ::Array[Integer]? attr_reader detach: bool? @@ -19,6 +21,7 @@ module DockerEngineRuby def tty=: (bool) -> bool def initialize: ( + id: String, ?console_size: ::Array[Integer]?, ?detach: bool, ?tty: bool, @@ -26,6 +29,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + id: String, console_size: ::Array[Integer]?, detach: bool, tty: bool, diff --git a/sig/docker_engine_ruby/models/image_delete_params.rbs b/sig/docker_engine_ruby/models/image_delete_params.rbs index fa478de..94f46b4 100644 --- a/sig/docker_engine_ruby/models/image_delete_params.rbs +++ b/sig/docker_engine_ruby/models/image_delete_params.rbs @@ -1,13 +1,15 @@ module DockerEngineRuby module Models type image_delete_params = - { force: bool, noprune: bool, platforms: ::Array[String] } + { name: String, force: bool, noprune: bool, platforms: ::Array[String] } & DockerEngineRuby::Internal::Type::request_parameters class ImageDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_reader force: bool? def force=: (bool) -> bool @@ -21,6 +23,7 @@ module DockerEngineRuby def platforms=: (::Array[String]) -> ::Array[String] def initialize: ( + name: String, ?force: bool, ?noprune: bool, ?platforms: ::Array[String], @@ -28,6 +31,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + name: String, force: bool, noprune: bool, platforms: ::Array[String], diff --git a/sig/docker_engine_ruby/models/image_get_params.rbs b/sig/docker_engine_ruby/models/image_get_params.rbs index bae7918..5dc093a 100644 --- a/sig/docker_engine_ruby/models/image_get_params.rbs +++ b/sig/docker_engine_ruby/models/image_get_params.rbs @@ -1,23 +1,27 @@ module DockerEngineRuby module Models type image_get_params = - { platform: ::Array[String] } + { name: String, platform: ::Array[String] } & DockerEngineRuby::Internal::Type::request_parameters class ImageGetParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_reader platform: ::Array[String]? def platform=: (::Array[String]) -> ::Array[String] def initialize: ( + name: String, ?platform: ::Array[String], ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, platform: ::Array[String], request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/image_history_params.rbs b/sig/docker_engine_ruby/models/image_history_params.rbs index 3391b03..d29f19e 100644 --- a/sig/docker_engine_ruby/models/image_history_params.rbs +++ b/sig/docker_engine_ruby/models/image_history_params.rbs @@ -1,23 +1,27 @@ module DockerEngineRuby module Models type image_history_params = - { platform: String } + { name: String, platform: String } & DockerEngineRuby::Internal::Type::request_parameters class ImageHistoryParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_reader platform: String? def platform=: (String) -> String def initialize: ( + name: String, ?platform: String, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, platform: String, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/image_inspect_params.rbs b/sig/docker_engine_ruby/models/image_inspect_params.rbs index 6387653..2686c52 100644 --- a/sig/docker_engine_ruby/models/image_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/image_inspect_params.rbs @@ -1,22 +1,27 @@ module DockerEngineRuby module Models type image_inspect_params = - { manifests: bool } & DockerEngineRuby::Internal::Type::request_parameters + { name: String, manifests: bool } + & DockerEngineRuby::Internal::Type::request_parameters class ImageInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_reader manifests: bool? def manifests=: (bool) -> bool def initialize: ( + name: String, ?manifests: bool, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, manifests: bool, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/image_push_params.rbs b/sig/docker_engine_ruby/models/image_push_params.rbs index a802e6b..329598d 100644 --- a/sig/docker_engine_ruby/models/image_push_params.rbs +++ b/sig/docker_engine_ruby/models/image_push_params.rbs @@ -1,13 +1,15 @@ module DockerEngineRuby module Models type image_push_params = - { x_registry_auth: String, platform: String, tag: String } + { name: String, x_registry_auth: String, platform: String, tag: String } & DockerEngineRuby::Internal::Type::request_parameters class ImagePushParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_accessor x_registry_auth: String attr_reader platform: String? @@ -19,6 +21,7 @@ module DockerEngineRuby def tag=: (String) -> String def initialize: ( + name: String, x_registry_auth: String, ?platform: String, ?tag: String, @@ -26,6 +29,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + name: String, x_registry_auth: String, platform: String, tag: String, diff --git a/sig/docker_engine_ruby/models/image_tag_params.rbs b/sig/docker_engine_ruby/models/image_tag_params.rbs index bd79bb9..4e6e743 100644 --- a/sig/docker_engine_ruby/models/image_tag_params.rbs +++ b/sig/docker_engine_ruby/models/image_tag_params.rbs @@ -1,13 +1,15 @@ module DockerEngineRuby module Models type image_tag_params = - { repo: String, tag: String } + { name: String, repo: String, tag: String } & DockerEngineRuby::Internal::Type::request_parameters class ImageTagParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_reader repo: String? def repo=: (String) -> String @@ -17,12 +19,14 @@ module DockerEngineRuby def tag=: (String) -> String def initialize: ( + name: String, ?repo: String, ?tag: String, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, repo: String, tag: String, request_options: DockerEngineRuby::RequestOptions diff --git a/sig/docker_engine_ruby/models/network_connect_params.rbs b/sig/docker_engine_ruby/models/network_connect_params.rbs index 56fbb79..b352b4a 100644 --- a/sig/docker_engine_ruby/models/network_connect_params.rbs +++ b/sig/docker_engine_ruby/models/network_connect_params.rbs @@ -1,15 +1,25 @@ module DockerEngineRuby module Models type network_connect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class NetworkConnectParams < DockerEngineRuby::Models::ConnectRequest extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + def id: -> String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def id=: (String _) -> String + + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/network_delete_params.rbs b/sig/docker_engine_ruby/models/network_delete_params.rbs index 2d38980..5a4a994 100644 --- a/sig/docker_engine_ruby/models/network_delete_params.rbs +++ b/sig/docker_engine_ruby/models/network_delete_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type network_delete_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class NetworkDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/network_disconnect_params.rbs b/sig/docker_engine_ruby/models/network_disconnect_params.rbs index 4430606..3719f5c 100644 --- a/sig/docker_engine_ruby/models/network_disconnect_params.rbs +++ b/sig/docker_engine_ruby/models/network_disconnect_params.rbs @@ -1,15 +1,25 @@ module DockerEngineRuby module Models type network_disconnect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class NetworkDisconnectParams < DockerEngineRuby::Models::DisconnectRequest extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + def id: -> String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def id=: (String _) -> String + + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/network_inspect_params.rbs b/sig/docker_engine_ruby/models/network_inspect_params.rbs index e915f30..1faa415 100644 --- a/sig/docker_engine_ruby/models/network_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/network_inspect_params.rbs @@ -1,13 +1,15 @@ module DockerEngineRuby module Models type network_inspect_params = - { scope: String, verbose: bool } + { id: String, scope: String, verbose: bool } & DockerEngineRuby::Internal::Type::request_parameters class NetworkInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader scope: String? def scope=: (String) -> String @@ -17,12 +19,14 @@ module DockerEngineRuby def verbose=: (bool) -> bool def initialize: ( + id: String, ?scope: String, ?verbose: bool, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, scope: String, verbose: bool, request_options: DockerEngineRuby::RequestOptions diff --git a/sig/docker_engine_ruby/models/node_delete_params.rbs b/sig/docker_engine_ruby/models/node_delete_params.rbs index 53e2b2d..5ea6f20 100644 --- a/sig/docker_engine_ruby/models/node_delete_params.rbs +++ b/sig/docker_engine_ruby/models/node_delete_params.rbs @@ -1,22 +1,27 @@ module DockerEngineRuby module Models type node_delete_params = - { force: bool } & DockerEngineRuby::Internal::Type::request_parameters + { id: String, force: bool } + & DockerEngineRuby::Internal::Type::request_parameters class NodeDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader force: bool? def force=: (bool) -> bool def initialize: ( + id: String, ?force: bool, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, force: bool, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/node_inspect_params.rbs b/sig/docker_engine_ruby/models/node_inspect_params.rbs index 0e1d8c0..6c38023 100644 --- a/sig/docker_engine_ruby/models/node_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/node_inspect_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type node_inspect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class NodeInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/node_update_params.rbs b/sig/docker_engine_ruby/models/node_update_params.rbs index 979a7c1..5996c5f 100644 --- a/sig/docker_engine_ruby/models/node_update_params.rbs +++ b/sig/docker_engine_ruby/models/node_update_params.rbs @@ -1,21 +1,25 @@ module DockerEngineRuby module Models type node_update_params = - { version: Integer } + { id: String, version: Integer } & DockerEngineRuby::Internal::Type::request_parameters class NodeUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_accessor version: Integer def initialize: ( + id: String, version: Integer, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, version: Integer, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/plugin_delete_params.rbs b/sig/docker_engine_ruby/models/plugin_delete_params.rbs index 6613c98..e9ed596 100644 --- a/sig/docker_engine_ruby/models/plugin_delete_params.rbs +++ b/sig/docker_engine_ruby/models/plugin_delete_params.rbs @@ -1,22 +1,27 @@ module DockerEngineRuby module Models type plugin_delete_params = - { force: bool } & DockerEngineRuby::Internal::Type::request_parameters + { name: String, force: bool } + & DockerEngineRuby::Internal::Type::request_parameters class PluginDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_reader force: bool? def force=: (bool) -> bool def initialize: ( + name: String, ?force: bool, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, force: bool, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/plugin_disable_params.rbs b/sig/docker_engine_ruby/models/plugin_disable_params.rbs index ab6fe0b..132134d 100644 --- a/sig/docker_engine_ruby/models/plugin_disable_params.rbs +++ b/sig/docker_engine_ruby/models/plugin_disable_params.rbs @@ -1,22 +1,27 @@ module DockerEngineRuby module Models type plugin_disable_params = - { force: bool } & DockerEngineRuby::Internal::Type::request_parameters + { name: String, force: bool } + & DockerEngineRuby::Internal::Type::request_parameters class PluginDisableParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_reader force: bool? def force=: (bool) -> bool def initialize: ( + name: String, ?force: bool, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, force: bool, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/plugin_enable_params.rbs b/sig/docker_engine_ruby/models/plugin_enable_params.rbs index df2b3be..b359805 100644 --- a/sig/docker_engine_ruby/models/plugin_enable_params.rbs +++ b/sig/docker_engine_ruby/models/plugin_enable_params.rbs @@ -1,23 +1,27 @@ module DockerEngineRuby module Models type plugin_enable_params = - { timeout: Integer } + { name: String, timeout: Integer } & DockerEngineRuby::Internal::Type::request_parameters class PluginEnableParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_reader timeout: Integer? def timeout=: (Integer) -> Integer def initialize: ( + name: String, ?timeout: Integer, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, timeout: Integer, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/plugin_inspect_params.rbs b/sig/docker_engine_ruby/models/plugin_inspect_params.rbs index cdad738..f3143b5 100644 --- a/sig/docker_engine_ruby/models/plugin_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/plugin_inspect_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type plugin_inspect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { name: String } & DockerEngineRuby::Internal::Type::request_parameters class PluginInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor name: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + name: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + name: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/plugin_push_params.rbs b/sig/docker_engine_ruby/models/plugin_push_params.rbs index 0c05fbf..a289ed5 100644 --- a/sig/docker_engine_ruby/models/plugin_push_params.rbs +++ b/sig/docker_engine_ruby/models/plugin_push_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type plugin_push_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { name: String } & DockerEngineRuby::Internal::Type::request_parameters class PluginPushParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor name: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + name: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + name: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/plugin_set_params.rbs b/sig/docker_engine_ruby/models/plugin_set_params.rbs index 7717e08..2dd724a 100644 --- a/sig/docker_engine_ruby/models/plugin_set_params.rbs +++ b/sig/docker_engine_ruby/models/plugin_set_params.rbs @@ -1,21 +1,25 @@ module DockerEngineRuby module Models type plugin_set_params = - { body: ::Array[String] } + { name: String, body: ::Array[String] } & DockerEngineRuby::Internal::Type::request_parameters class PluginSetParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_accessor body: ::Array[String] def initialize: ( + name: String, body: ::Array[String], ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, body: ::Array[String], request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/plugin_upgrade_params.rbs b/sig/docker_engine_ruby/models/plugin_upgrade_params.rbs index 43eec9c..e665641 100644 --- a/sig/docker_engine_ruby/models/plugin_upgrade_params.rbs +++ b/sig/docker_engine_ruby/models/plugin_upgrade_params.rbs @@ -2,6 +2,7 @@ module DockerEngineRuby module Models type plugin_upgrade_params = { + name: String, remote: String, body: ::Array[DockerEngineRuby::Privilege], x_registry_auth: String @@ -12,6 +13,8 @@ module DockerEngineRuby extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_accessor remote: String attr_accessor body: ::Array[DockerEngineRuby::Privilege] @@ -21,6 +24,7 @@ module DockerEngineRuby def x_registry_auth=: (String) -> String def initialize: ( + name: String, remote: String, body: ::Array[DockerEngineRuby::Privilege], ?x_registry_auth: String, @@ -28,6 +32,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + name: String, remote: String, body: ::Array[DockerEngineRuby::Privilege], x_registry_auth: String, diff --git a/sig/docker_engine_ruby/models/secret_delete_params.rbs b/sig/docker_engine_ruby/models/secret_delete_params.rbs index a8b29c2..ce7b25b 100644 --- a/sig/docker_engine_ruby/models/secret_delete_params.rbs +++ b/sig/docker_engine_ruby/models/secret_delete_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type secret_delete_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class SecretDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/secret_inspect_params.rbs b/sig/docker_engine_ruby/models/secret_inspect_params.rbs index fe1309a..f9d967a 100644 --- a/sig/docker_engine_ruby/models/secret_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/secret_inspect_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type secret_inspect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class SecretInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/secret_update_params.rbs b/sig/docker_engine_ruby/models/secret_update_params.rbs index 5c58007..ed1faec 100644 --- a/sig/docker_engine_ruby/models/secret_update_params.rbs +++ b/sig/docker_engine_ruby/models/secret_update_params.rbs @@ -1,21 +1,25 @@ module DockerEngineRuby module Models type secret_update_params = - { version: Integer } + { id: String, version: Integer } & DockerEngineRuby::Internal::Type::request_parameters class SecretUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_accessor version: Integer def initialize: ( + id: String, version: Integer, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, version: Integer, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/service_delete_params.rbs b/sig/docker_engine_ruby/models/service_delete_params.rbs index 9125a34..262bb15 100644 --- a/sig/docker_engine_ruby/models/service_delete_params.rbs +++ b/sig/docker_engine_ruby/models/service_delete_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type service_delete_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class ServiceDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/service_inspect_params.rbs b/sig/docker_engine_ruby/models/service_inspect_params.rbs index 788737e..0444601 100644 --- a/sig/docker_engine_ruby/models/service_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/service_inspect_params.rbs @@ -1,23 +1,27 @@ module DockerEngineRuby module Models type service_inspect_params = - { insert_defaults: bool } + { id: String, insert_defaults: bool } & DockerEngineRuby::Internal::Type::request_parameters class ServiceInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader insert_defaults: bool? def insert_defaults=: (bool) -> bool def initialize: ( + id: String, ?insert_defaults: bool, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + id: String, insert_defaults: bool, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/service_logs_params.rbs b/sig/docker_engine_ruby/models/service_logs_params.rbs index 2b51791..969279d 100644 --- a/sig/docker_engine_ruby/models/service_logs_params.rbs +++ b/sig/docker_engine_ruby/models/service_logs_params.rbs @@ -2,6 +2,7 @@ module DockerEngineRuby module Models type service_logs_params = { + id: String, details: bool, follow: bool, since: Integer, @@ -16,6 +17,8 @@ module DockerEngineRuby extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader details: bool? def details=: (bool) -> bool @@ -45,6 +48,7 @@ module DockerEngineRuby def timestamps=: (bool) -> bool def initialize: ( + id: String, ?details: bool, ?follow: bool, ?since: Integer, @@ -56,6 +60,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + id: String, details: bool, follow: bool, since: Integer, diff --git a/sig/docker_engine_ruby/models/service_update_params.rbs b/sig/docker_engine_ruby/models/service_update_params.rbs index 04d6fd5..85ad8e5 100644 --- a/sig/docker_engine_ruby/models/service_update_params.rbs +++ b/sig/docker_engine_ruby/models/service_update_params.rbs @@ -2,6 +2,7 @@ module DockerEngineRuby module Models type service_update_params = { + id: String, version: Integer, registry_auth_from: DockerEngineRuby::Models::ServiceUpdateParams::registry_auth_from, rollback: String, @@ -13,6 +14,8 @@ module DockerEngineRuby extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_accessor version: Integer attr_reader registry_auth_from: DockerEngineRuby::Models::ServiceUpdateParams::registry_auth_from? @@ -30,6 +33,7 @@ module DockerEngineRuby def x_registry_auth=: (String) -> String def initialize: ( + id: String, version: Integer, ?registry_auth_from: DockerEngineRuby::Models::ServiceUpdateParams::registry_auth_from, ?rollback: String, @@ -38,6 +42,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + id: String, version: Integer, registry_auth_from: DockerEngineRuby::Models::ServiceUpdateParams::registry_auth_from, rollback: String, diff --git a/sig/docker_engine_ruby/models/task_inspect_params.rbs b/sig/docker_engine_ruby/models/task_inspect_params.rbs index 9fbd364..977d509 100644 --- a/sig/docker_engine_ruby/models/task_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/task_inspect_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type task_inspect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { id: String } & DockerEngineRuby::Internal::Type::request_parameters class TaskInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor id: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + id: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + id: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/task_logs_params.rbs b/sig/docker_engine_ruby/models/task_logs_params.rbs index fc11762..cc814cb 100644 --- a/sig/docker_engine_ruby/models/task_logs_params.rbs +++ b/sig/docker_engine_ruby/models/task_logs_params.rbs @@ -2,6 +2,7 @@ module DockerEngineRuby module Models type task_logs_params = { + id: String, details: bool, follow: bool, since: Integer, @@ -16,6 +17,8 @@ module DockerEngineRuby extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor id: String + attr_reader details: bool? def details=: (bool) -> bool @@ -45,6 +48,7 @@ module DockerEngineRuby def timestamps=: (bool) -> bool def initialize: ( + id: String, ?details: bool, ?follow: bool, ?since: Integer, @@ -56,6 +60,7 @@ module DockerEngineRuby ) -> void def to_hash: -> { + id: String, details: bool, follow: bool, since: Integer, diff --git a/sig/docker_engine_ruby/models/volume_delete_params.rbs b/sig/docker_engine_ruby/models/volume_delete_params.rbs index f2618c4..2474e90 100644 --- a/sig/docker_engine_ruby/models/volume_delete_params.rbs +++ b/sig/docker_engine_ruby/models/volume_delete_params.rbs @@ -1,22 +1,27 @@ module DockerEngineRuby module Models type volume_delete_params = - { force: bool } & DockerEngineRuby::Internal::Type::request_parameters + { name: String, force: bool } + & DockerEngineRuby::Internal::Type::request_parameters class VolumeDeleteParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_reader force: bool? def force=: (bool) -> bool def initialize: ( + name: String, ?force: bool, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, force: bool, request_options: DockerEngineRuby::RequestOptions } diff --git a/sig/docker_engine_ruby/models/volume_inspect_params.rbs b/sig/docker_engine_ruby/models/volume_inspect_params.rbs index b9e75ae..d217817 100644 --- a/sig/docker_engine_ruby/models/volume_inspect_params.rbs +++ b/sig/docker_engine_ruby/models/volume_inspect_params.rbs @@ -1,15 +1,23 @@ module DockerEngineRuby module Models type volume_inspect_params = - { } & DockerEngineRuby::Internal::Type::request_parameters + { name: String } & DockerEngineRuby::Internal::Type::request_parameters class VolumeInspectParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters - def initialize: (?request_options: DockerEngineRuby::request_opts) -> void + attr_accessor name: String - def to_hash: -> { request_options: DockerEngineRuby::RequestOptions } + def initialize: ( + name: String, + ?request_options: DockerEngineRuby::request_opts + ) -> void + + def to_hash: -> { + name: String, + request_options: DockerEngineRuby::RequestOptions + } end end end diff --git a/sig/docker_engine_ruby/models/volume_update_params.rbs b/sig/docker_engine_ruby/models/volume_update_params.rbs index 480e20e..b83f656 100644 --- a/sig/docker_engine_ruby/models/volume_update_params.rbs +++ b/sig/docker_engine_ruby/models/volume_update_params.rbs @@ -1,13 +1,19 @@ module DockerEngineRuby module Models type volume_update_params = - { version: Integer, spec: DockerEngineRuby::VolumeUpdateParams::Spec } + { + name: String, + version: Integer, + spec: DockerEngineRuby::VolumeUpdateParams::Spec + } & DockerEngineRuby::Internal::Type::request_parameters class VolumeUpdateParams < DockerEngineRuby::Internal::Type::BaseModel extend DockerEngineRuby::Internal::Type::RequestParameters::Converter include DockerEngineRuby::Internal::Type::RequestParameters + attr_accessor name: String + attr_accessor version: Integer attr_reader spec: DockerEngineRuby::VolumeUpdateParams::Spec? @@ -17,12 +23,14 @@ module DockerEngineRuby ) -> DockerEngineRuby::VolumeUpdateParams::Spec def initialize: ( + name: String, version: Integer, ?spec: DockerEngineRuby::VolumeUpdateParams::Spec, ?request_options: DockerEngineRuby::request_opts ) -> void def to_hash: -> { + name: String, version: Integer, spec: DockerEngineRuby::VolumeUpdateParams::Spec, request_options: DockerEngineRuby::RequestOptions diff --git a/test/docker_engine_ruby/client_test.rb b/test/docker_engine_ruby/client_test.rb index fbab27c..6d61342 100644 --- a/test/docker_engine_ruby/client_test.rb +++ b/test/docker_engine_ruby/client_test.rb @@ -161,19 +161,21 @@ def test_client_retry_after_seconds end def test_client_retry_after_date + time_now = Time.now + stub_request(:get, "http://localhost/containers/json").to_return_json( status: 500, - headers: {"retry-after" => (Time.now + 10).httpdate}, + headers: {"retry-after" => (time_now + 10).httpdate}, body: {} ) docker = DockerEngineRuby::Client.new(base_url: "http://localhost", max_retries: 1) + Thread.current.thread_variable_set(:time_now, time_now) assert_raises(DockerEngineRuby::Errors::InternalServerError) do - Thread.current.thread_variable_set(:time_now, Time.now) docker.containers.list - Thread.current.thread_variable_set(:time_now, nil) end + Thread.current.thread_variable_set(:time_now, nil) assert_requested(:any, /./, times: 2) assert_in_delta(10, Thread.current.thread_variable_get(:mock_sleep).last, 1.0) diff --git a/test/docker_engine_ruby/resources/images_test.rb b/test/docker_engine_ruby/resources/images_test.rb index 85e3ed4..927e326 100644 --- a/test/docker_engine_ruby/resources/images_test.rb +++ b/test/docker_engine_ruby/resources/images_test.rb @@ -26,7 +26,7 @@ def test_delete def test_build_required_params skip("Mock server tests are disabled") - response = @docker.images.build(body: Pathname(__FILE__)) + response = @docker.images.build(body: StringIO.new("Example data")) assert_pattern do response => nil @@ -132,7 +132,7 @@ def test_inspect_ def test_load__required_params skip("Mock server tests are disabled") - response = @docker.images.load_(body: Pathname(__FILE__)) + response = @docker.images.load_(body: StringIO.new("Example data")) assert_pattern do response => nil diff --git a/test/docker_engine_ruby/resources/plugins_test.rb b/test/docker_engine_ruby/resources/plugins_test.rb index 43179dc..f213944 100644 --- a/test/docker_engine_ruby/resources/plugins_test.rb +++ b/test/docker_engine_ruby/resources/plugins_test.rb @@ -6,7 +6,7 @@ class DockerEngineRuby::Test::Resources::PluginsTest < DockerEngineRuby::Test::R def test_create_required_params skip("Mock server tests are disabled") - response = @docker.plugins.create(name: "name", body: Pathname(__FILE__)) + response = @docker.plugins.create(name: "name", body: StringIO.new("Example data")) assert_pattern do response => nil