16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/kuby/kube-db/dsl/api/v1/pod_spec.rb', line 16
def serialize
{}.tap do |result|
result[:priorityClassName] = priority_class_name
result[:serviceAccountName] = service_account_name
result[:schedulerName] = scheduler_name
result[:args] = args
result[:priority] = priority
result[:env] = envs.map(&:serialize)
result[:tolerations] = tolerations.map(&:serialize)
result[:initContainers] = init_containers.map(&:serialize)
result[:imagePullSecrets] = image_pull_secrets.map(&:serialize)
result[:livenessProbe] = liveness_probe.serialize
result[:securityContext] = security_context.serialize
result[:affinity] = affinity.serialize
result[:readinessProbe] = readiness_probe.serialize
result[:lifecycle] = lifecycle.serialize
result[:resources] = resources.serialize
result[:nodeSelector] = node_selector.serialize
end
end
|