Class: DockerEngineRuby::Models::Plugin::Config
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- DockerEngineRuby::Models::Plugin::Config
- Defined in:
- lib/docker_engine_ruby/models/plugin.rb
Overview
Defined Under Namespace
Classes: Args, Env, Interface, Linux, Mount, Network, Rootfs, User
Instance Attribute Summary collapse
- #args ⇒ DockerEngineRuby::Models::Plugin::Config::Args
- #description ⇒ String
- #documentation ⇒ String
- #entrypoint ⇒ Array<String>
- #env ⇒ Array<DockerEngineRuby::Models::Plugin::Config::Env>
- #interface ⇒ DockerEngineRuby::Models::Plugin::Config::Interface
- #ipc_host ⇒ Boolean
- #linux ⇒ DockerEngineRuby::Models::Plugin::Config::Linux
- #mounts ⇒ Array<DockerEngineRuby::Models::Plugin::Config::Mount>
- #network ⇒ DockerEngineRuby::Models::Plugin::Config::Network
- #pid_host ⇒ Boolean
- #propagated_mount ⇒ String
- #rootfs ⇒ DockerEngineRuby::Models::Plugin::Config::Rootfs?
- #user ⇒ DockerEngineRuby::Models::Plugin::Config::User?
- #work_dir ⇒ String
Class Method Summary collapse
Instance Method Summary collapse
- #initialize(diff_ids: nil, type: nil) ⇒ Object constructor
Methods inherited from Internal::Type::BaseModel
==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml
Methods included from Internal::Type::Converter
#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info
Methods included from Internal::Util::SorbetRuntimeSupport
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(diff_ids: nil, type: nil) ⇒ Object
|
|
# File 'lib/docker_engine_ruby/models/plugin.rb', line 141
|
Instance Attribute Details
#args ⇒ DockerEngineRuby::Models::Plugin::Config::Args
65 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 65 required :args, -> { DockerEngineRuby::Plugin::Config::Args }, api_name: :Args |
#description ⇒ String
70 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 70 required :description, String, api_name: :Description |
#documentation ⇒ String
75 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 75 required :documentation, String, api_name: :Documentation |
#entrypoint ⇒ Array<String>
80 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 80 required :entrypoint, DockerEngineRuby::Internal::Type::ArrayOf[String], api_name: :Entrypoint |
#env ⇒ Array<DockerEngineRuby::Models::Plugin::Config::Env>
85 86 87 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 85 required :env, -> { DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Plugin::Config::Env] }, api_name: :Env |
#interface ⇒ DockerEngineRuby::Models::Plugin::Config::Interface
92 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 92 required :interface, -> { DockerEngineRuby::Plugin::Config::Interface }, api_name: :Interface |
#ipc_host ⇒ Boolean
97 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 97 required :ipc_host, DockerEngineRuby::Internal::Type::Boolean, api_name: :IpcHost |
#linux ⇒ DockerEngineRuby::Models::Plugin::Config::Linux
102 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 102 required :linux, -> { DockerEngineRuby::Plugin::Config::Linux }, api_name: :Linux |
#mounts ⇒ Array<DockerEngineRuby::Models::Plugin::Config::Mount>
107 108 109 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 107 required :mounts, -> { DockerEngineRuby::Internal::Type::ArrayOf[DockerEngineRuby::Plugin::Config::Mount] }, api_name: :Mounts |
#network ⇒ DockerEngineRuby::Models::Plugin::Config::Network
114 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 114 required :network, -> { DockerEngineRuby::Plugin::Config::Network }, api_name: :Network |
#pid_host ⇒ Boolean
119 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 119 required :pid_host, DockerEngineRuby::Internal::Type::Boolean, api_name: :PidHost |
#propagated_mount ⇒ String
124 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 124 required :propagated_mount, String, api_name: :PropagatedMount |
#rootfs ⇒ DockerEngineRuby::Models::Plugin::Config::Rootfs?
134 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 134 optional :rootfs, -> { DockerEngineRuby::Plugin::Config::Rootfs } |
#user ⇒ DockerEngineRuby::Models::Plugin::Config::User?
139 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 139 optional :user, -> { DockerEngineRuby::Plugin::Config::User }, api_name: :User |
#work_dir ⇒ String
129 |
# File 'lib/docker_engine_ruby/models/plugin.rb', line 129 required :work_dir, String, api_name: :WorkDir |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/docker_engine_ruby/models/plugin.rb', line 248
|