Class: KubeDSL::DSL::V1::Container
- Inherits:
-
KubeDSL::DSLObject
- Object
- KubeDSL::DSLObject
- KubeDSL::DSL::V1::Container
- Defined in:
- lib/kube-dsl/dsl/v1/container.rb
Instance Method Summary collapse
Methods inherited from KubeDSL::DSLObject
Methods included from ValueFields
#array_field, #object_field, #value_field, #value_fields
Constructor Details
This class inherits a constructor from KubeDSL::DSLObject
Instance Method Details
#kind_sym ⇒ Object
43 44 45 |
# File 'lib/kube-dsl/dsl/v1/container.rb', line 43 def kind_sym :container end |
#serialize ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/kube-dsl/dsl/v1/container.rb', line 16 def serialize {}.tap do |result| result[:args] = args result[:command] = command result[:image] = image result[:imagePullPolicy] = image_pull_policy result[:name] = name result[:stdin] = stdin result[:stdinOnce] = stdin_once result[:terminationMessagePath] = result[:terminationMessagePolicy] = result[:tty] = tty result[:workingDir] = working_dir result[:env] = envs.map(&:serialize) result[:envFrom] = env_froms.map(&:serialize) result[:ports] = ports.map(&:serialize) result[:volumeDevices] = volume_devices.map(&:serialize) result[:volumeMounts] = volume_mounts.map(&:serialize) result[:lifecycle] = lifecycle.serialize result[:livenessProbe] = liveness_probe.serialize result[:readinessProbe] = readiness_probe.serialize result[:resources] = resources.serialize result[:securityContext] = security_context.serialize result[:startupProbe] = startup_probe.serialize end end |