module Kubes::Compiler::Dsl::Syntax class Pod < Resource fields :activeDeadlineSeconds, # :affinity, # :automountServiceAccountToken, # :containers, # <[]Object> -required- :dnsConfig, # :dnsPolicy, # :enableServiceLinks, # :ephemeralContainers, # <[]Object> :hostAliases, # <[]Object> :hostIPC, # :hostNetwork, # :hostPID, # :hostname, # :imagePullSecrets, # <[]Object> :initContainers, # <[]Object> :nodeName, # :nodeSelector, # :overhead, # :preemptionPolicy, # :priority, # :priorityClassName, # :readinessGates, # <[]Object> :restartPolicy, # :runtimeClassName, # :schedulerName, # :securityContext, # :serviceAccount, # :serviceAccountName, # :shareProcessNamespace, # :subdomain, # :terminationGracePeriodSeconds, # :tolerations, # <[]Object> :topologySpreadConstraints, # <[]Object> :volumes # <[]Object> def default_apiVersion "v1" end def default_spec { activeDeadlineSeconds: activeDeadlineSeconds, affinity: affinity, automountServiceAccountToken: automountServiceAccountToken, containers: containers, dnsConfig: dnsConfig, dnsPolicy: dnsPolicy, enableServiceLinks: enableServiceLinks, ephemeralContainers: ephemeralContainers, hostAliases: hostAliases, hostIPC: hostIPC, hostNetwork: hostNetwork, hostPID: hostPID, hostname: hostname, imagePullSecrets: imagePullSecrets, initContainers: initContainers, nodeName: nodeName, nodeSelector: nodeSelector, overhead: overhead, preemptionPolicy: preemptionPolicy, priority: priority, priorityClassName: priorityClassName, readinessGates: readinessGates, restartPolicy: restartPolicy, runtimeClassName: runtimeClassName, schedulerName: schedulerName, securityContext: securityContext, serviceAccount: serviceAccount, serviceAccountName: serviceAccountName, shareProcessNamespace: shareProcessNamespace, subdomain: subdomain, terminationGracePeriodSeconds: terminationGracePeriodSeconds, tolerations: tolerations, topologySpreadConstraints: topologySpreadConstraints, volumes: volumes, } end end end