{ "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:Job", "properties" : { "apiVersion" : { "type" : "string" }, "kind" : { "type" : "string" }, "metadata" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ObjectMeta", "properties" : { "annotations" : { "type" : "object", "additionalProperties" : { "type" : "string" } }, "creationTimestamp" : { "type" : "string" }, "deletionGracePeriodSeconds" : { "type" : "integer" }, "deletionTimestamp" : { "type" : "string" }, "finalizers" : { "type" : "array", "items" : { "type" : "string" } }, "generateName" : { "type" : "string" }, "generation" : { "type" : "integer" }, "labels" : { "type" : "object", "additionalProperties" : { "type" : "string" } }, "managedFields" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ManagedFieldsEntry", "properties" : { "apiVersion" : { "type" : "string" }, "fieldsType" : { "type" : "string" }, "fieldsV1" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:FieldsV1" }, "manager" : { "type" : "string" }, "operation" : { "type" : "string" }, "subresource" : { "type" : "string" }, "time" : { "type" : "string" } } } }, "name" : { "type" : "string" }, "namespace" : { "type" : "string" }, "ownerReferences" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:OwnerReference", "properties" : { "apiVersion" : { "type" : "string" }, "kind" : { "type" : "string" }, "blockOwnerDeletion" : { "type" : "boolean" }, "controller" : { "type" : "boolean" }, "name" : { "type" : "string" }, "uid" : { "type" : "string" } } } }, "resourceVersion" : { "type" : "string" }, "selfLink" : { "type" : "string" }, "uid" : { "type" : "string" } } }, "spec" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:JobSpec", "properties" : { "activeDeadlineSeconds" : { "type" : "integer" }, "backoffLimit" : { "type" : "integer" }, "backoffLimitPerIndex" : { "type" : "integer" }, "completionMode" : { "type" : "string" }, "completions" : { "type" : "integer" }, "managedBy" : { "type" : "string" }, "manualSelector" : { "type" : "boolean" }, "maxFailedIndexes" : { "type" : "integer" }, "parallelism" : { "type" : "integer" }, "podFailurePolicy" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:PodFailurePolicy", "properties" : { "rules" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:PodFailurePolicyRule", "properties" : { "action" : { "type" : "string" }, "onExitCodes" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:PodFailurePolicyOnExitCodesRequirement", "properties" : { "containerName" : { "type" : "string" }, "operator" : { "type" : "string" }, "values" : { "type" : "array", "items" : { "type" : "integer" } } } }, "onPodConditions" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:PodFailurePolicyOnPodConditionsPattern", "properties" : { "status" : { "type" : "string" }, "type" : { "type" : "string" } } } } } } } } }, "podReplacementPolicy" : { "type" : "string" }, "selector" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LabelSelector", "properties" : { "matchExpressions" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LabelSelectorRequirement", "properties" : { "key" : { "type" : "string" }, "operator" : { "type" : "string" }, "values" : { "type" : "array", "items" : { "type" : "string" } } } } }, "matchLabels" : { "type" : "object", "additionalProperties" : { "type" : "string" } } } }, "successPolicy" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:SuccessPolicy", "properties" : { "rules" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:SuccessPolicyRule", "properties" : { "succeededCount" : { "type" : "integer" }, "succeededIndexes" : { "type" : "string" } } } } } }, "suspend" : { "type" : "boolean" }, "template" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodTemplateSpec", "properties" : { "metadata" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ObjectMeta" }, "spec" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodSpec", "properties" : { "activeDeadlineSeconds" : { "type" : "integer" }, "affinity" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Affinity", "properties" : { "nodeAffinity" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:NodeAffinity", "properties" : { "preferredDuringSchedulingIgnoredDuringExecution" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PreferredSchedulingTerm", "properties" : { "preference" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:NodeSelectorTerm", "properties" : { "matchExpressions" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:NodeSelectorRequirement", "properties" : { "key" : { "type" : "string" }, "operator" : { "type" : "string" }, "values" : { "type" : "array", "items" : { "type" : "string" } } } } }, "matchFields" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:NodeSelectorRequirement" } } } }, "weight" : { "type" : "integer" } } } }, "requiredDuringSchedulingIgnoredDuringExecution" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:NodeSelector", "properties" : { "nodeSelectorTerms" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:NodeSelectorTerm" } } } } } }, "podAffinity" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodAffinity", "properties" : { "preferredDuringSchedulingIgnoredDuringExecution" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:WeightedPodAffinityTerm", "properties" : { "podAffinityTerm" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodAffinityTerm", "properties" : { "labelSelector" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LabelSelector" }, "matchLabelKeys" : { "type" : "array", "items" : { "type" : "string" } }, "mismatchLabelKeys" : { "type" : "array", "items" : { "type" : "string" } }, "namespaceSelector" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LabelSelector" }, "namespaces" : { "type" : "array", "items" : { "type" : "string" } }, "topologyKey" : { "type" : "string" } } }, "weight" : { "type" : "integer" } } } }, "requiredDuringSchedulingIgnoredDuringExecution" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodAffinityTerm" } } } }, "podAntiAffinity" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodAntiAffinity", "properties" : { "preferredDuringSchedulingIgnoredDuringExecution" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:WeightedPodAffinityTerm" } }, "requiredDuringSchedulingIgnoredDuringExecution" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodAffinityTerm" } } } } } }, "automountServiceAccountToken" : { "type" : "boolean" }, "containers" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Container", "properties" : { "args" : { "type" : "array", "items" : { "type" : "string" } }, "command" : { "type" : "array", "items" : { "type" : "string" } }, "env" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:EnvVar", "properties" : { "name" : { "type" : "string" }, "value" : { "type" : "string" }, "valueFrom" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:EnvVarSource", "properties" : { "configMapKeyRef" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ConfigMapKeySelector", "properties" : { "key" : { "type" : "string" }, "name" : { "type" : "string" }, "optional" : { "type" : "boolean" } } }, "fieldRef" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ObjectFieldSelector", "properties" : { "apiVersion" : { "type" : "string" }, "fieldPath" : { "type" : "string" } } }, "resourceFieldRef" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ResourceFieldSelector", "properties" : { "containerName" : { "type" : "string" }, "divisor" : { "type" : "any" }, "resource" : { "type" : "string" } } }, "secretKeyRef" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SecretKeySelector", "properties" : { "key" : { "type" : "string" }, "name" : { "type" : "string" }, "optional" : { "type" : "boolean" } } } } } } } }, "envFrom" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:EnvFromSource", "properties" : { "configMapRef" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ConfigMapEnvSource", "properties" : { "name" : { "type" : "string" }, "optional" : { "type" : "boolean" } } }, "prefix" : { "type" : "string" }, "secretRef" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SecretEnvSource", "properties" : { "name" : { "type" : "string" }, "optional" : { "type" : "boolean" } } } } } }, "image" : { "type" : "string" }, "imagePullPolicy" : { "type" : "string" }, "lifecycle" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Lifecycle", "properties" : { "postStart" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LifecycleHandler", "properties" : { "exec" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ExecAction", "properties" : { "command" : { "type" : "array", "items" : { "type" : "string" } } } }, "httpGet" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:HTTPGetAction", "properties" : { "host" : { "type" : "string" }, "httpHeaders" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:HTTPHeader", "properties" : { "name" : { "type" : "string" }, "value" : { "type" : "string" } } } }, "path" : { "type" : "string" }, "port" : { "type" : "any" }, "scheme" : { "type" : "string" } } }, "sleep" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SleepAction", "properties" : { "seconds" : { "type" : "integer" } } }, "tcpSocket" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:TCPSocketAction", "properties" : { "host" : { "type" : "string" }, "port" : { "type" : "any" } } } } }, "preStop" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LifecycleHandler" } } }, "livenessProbe" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Probe", "properties" : { "exec" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ExecAction" }, "failureThreshold" : { "type" : "integer" }, "grpc" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:GRPCAction", "properties" : { "port" : { "type" : "integer" }, "service" : { "type" : "string" } } }, "httpGet" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:HTTPGetAction" }, "initialDelaySeconds" : { "type" : "integer" }, "periodSeconds" : { "type" : "integer" }, "successThreshold" : { "type" : "integer" }, "tcpSocket" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:TCPSocketAction" }, "terminationGracePeriodSeconds" : { "type" : "integer" }, "timeoutSeconds" : { "type" : "integer" } } }, "name" : { "type" : "string" }, "ports" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ContainerPort", "properties" : { "containerPort" : { "type" : "integer" }, "hostIP" : { "type" : "string" }, "hostPort" : { "type" : "integer" }, "name" : { "type" : "string" }, "protocol" : { "type" : "string" } } } }, "readinessProbe" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Probe" }, "resizePolicy" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ContainerResizePolicy", "properties" : { "resourceName" : { "type" : "string" }, "restartPolicy" : { "type" : "string" } } } }, "resources" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ResourceRequirements", "properties" : { "claims" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ResourceClaim", "properties" : { "name" : { "type" : "string" } } } }, "limits" : { "type" : "object", "additionalProperties" : { "type" : "any" } }, "requests" : { "type" : "object", "additionalProperties" : { "type" : "any" } } } }, "restartPolicy" : { "type" : "string" }, "securityContext" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SecurityContext", "properties" : { "allowPrivilegeEscalation" : { "type" : "boolean" }, "appArmorProfile" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:AppArmorProfile", "properties" : { "localhostProfile" : { "type" : "string" }, "type" : { "type" : "string" } } }, "capabilities" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Capabilities", "properties" : { "add" : { "type" : "array", "items" : { "type" : "string" } }, "drop" : { "type" : "array", "items" : { "type" : "string" } } } }, "privileged" : { "type" : "boolean" }, "procMount" : { "type" : "string" }, "readOnlyRootFilesystem" : { "type" : "boolean" }, "runAsGroup" : { "type" : "integer" }, "runAsNonRoot" : { "type" : "boolean" }, "runAsUser" : { "type" : "integer" }, "seLinuxOptions" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SELinuxOptions", "properties" : { "level" : { "type" : "string" }, "role" : { "type" : "string" }, "type" : { "type" : "string" }, "user" : { "type" : "string" } } }, "seccompProfile" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SeccompProfile", "properties" : { "localhostProfile" : { "type" : "string" }, "type" : { "type" : "string" } } }, "windowsOptions" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:WindowsSecurityContextOptions", "properties" : { "gmsaCredentialSpec" : { "type" : "string" }, "gmsaCredentialSpecName" : { "type" : "string" }, "hostProcess" : { "type" : "boolean" }, "runAsUserName" : { "type" : "string" } } } } }, "startupProbe" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Probe" }, "stdin" : { "type" : "boolean" }, "stdinOnce" : { "type" : "boolean" }, "terminationMessagePath" : { "type" : "string" }, "terminationMessagePolicy" : { "type" : "string" }, "tty" : { "type" : "boolean" }, "volumeDevices" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:VolumeDevice", "properties" : { "devicePath" : { "type" : "string" }, "name" : { "type" : "string" } } } }, "volumeMounts" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:VolumeMount", "properties" : { "mountPath" : { "type" : "string" }, "mountPropagation" : { "type" : "string" }, "name" : { "type" : "string" }, "readOnly" : { "type" : "boolean" }, "recursiveReadOnly" : { "type" : "string" }, "subPath" : { "type" : "string" }, "subPathExpr" : { "type" : "string" } } } }, "workingDir" : { "type" : "string" } } } }, "dnsConfig" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodDNSConfig", "properties" : { "nameservers" : { "type" : "array", "items" : { "type" : "string" } }, "options" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodDNSConfigOption", "properties" : { "name" : { "type" : "string" }, "value" : { "type" : "string" } } } }, "searches" : { "type" : "array", "items" : { "type" : "string" } } } }, "dnsPolicy" : { "type" : "string" }, "enableServiceLinks" : { "type" : "boolean" }, "ephemeralContainers" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:EphemeralContainer", "properties" : { "args" : { "type" : "array", "items" : { "type" : "string" } }, "command" : { "type" : "array", "items" : { "type" : "string" } }, "env" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:EnvVar" } }, "envFrom" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:EnvFromSource" } }, "image" : { "type" : "string" }, "imagePullPolicy" : { "type" : "string" }, "lifecycle" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Lifecycle" }, "livenessProbe" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Probe" }, "name" : { "type" : "string" }, "ports" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ContainerPort" } }, "readinessProbe" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Probe" }, "resizePolicy" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ContainerResizePolicy" } }, "resources" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ResourceRequirements" }, "restartPolicy" : { "type" : "string" }, "securityContext" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SecurityContext" }, "startupProbe" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Probe" }, "stdin" : { "type" : "boolean" }, "stdinOnce" : { "type" : "boolean" }, "targetContainerName" : { "type" : "string" }, "terminationMessagePath" : { "type" : "string" }, "terminationMessagePolicy" : { "type" : "string" }, "tty" : { "type" : "boolean" }, "volumeDevices" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:VolumeDevice" } }, "volumeMounts" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:VolumeMount" } }, "workingDir" : { "type" : "string" } } } }, "hostAliases" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:HostAlias", "properties" : { "hostnames" : { "type" : "array", "items" : { "type" : "string" } }, "ip" : { "type" : "string" } } } }, "hostIPC" : { "type" : "boolean" }, "hostNetwork" : { "type" : "boolean" }, "hostPID" : { "type" : "boolean" }, "hostUsers" : { "type" : "boolean" }, "hostname" : { "type" : "string" }, "imagePullSecrets" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LocalObjectReference", "properties" : { "name" : { "type" : "string" } } } }, "initContainers" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Container" } }, "nodeName" : { "type" : "string" }, "nodeSelector" : { "type" : "object", "additionalProperties" : { "type" : "string" } }, "os" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodOS", "properties" : { "name" : { "type" : "string" } } }, "overhead" : { "type" : "object", "additionalProperties" : { "type" : "any" } }, "preemptionPolicy" : { "type" : "string" }, "priority" : { "type" : "integer" }, "priorityClassName" : { "type" : "string" }, "readinessGates" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodReadinessGate", "properties" : { "conditionType" : { "type" : "string" } } } }, "resourceClaims" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodResourceClaim", "properties" : { "name" : { "type" : "string" }, "source" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ClaimSource", "properties" : { "resourceClaimName" : { "type" : "string" }, "resourceClaimTemplateName" : { "type" : "string" } } } } } }, "restartPolicy" : { "type" : "string" }, "runtimeClassName" : { "type" : "string" }, "schedulerName" : { "type" : "string" }, "schedulingGates" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodSchedulingGate", "properties" : { "name" : { "type" : "string" } } } }, "securityContext" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PodSecurityContext", "properties" : { "appArmorProfile" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:AppArmorProfile" }, "fsGroup" : { "type" : "integer" }, "fsGroupChangePolicy" : { "type" : "string" }, "runAsGroup" : { "type" : "integer" }, "runAsNonRoot" : { "type" : "boolean" }, "runAsUser" : { "type" : "integer" }, "seLinuxOptions" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SELinuxOptions" }, "seccompProfile" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SeccompProfile" }, "supplementalGroups" : { "type" : "array", "items" : { "type" : "integer" } }, "sysctls" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Sysctl", "properties" : { "name" : { "type" : "string" }, "value" : { "type" : "string" } } } }, "windowsOptions" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:WindowsSecurityContextOptions" } } }, "serviceAccount" : { "type" : "string" }, "serviceAccountName" : { "type" : "string" }, "setHostnameAsFQDN" : { "type" : "boolean" }, "shareProcessNamespace" : { "type" : "boolean" }, "subdomain" : { "type" : "string" }, "terminationGracePeriodSeconds" : { "type" : "integer" }, "tolerations" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Toleration", "properties" : { "effect" : { "type" : "string" }, "key" : { "type" : "string" }, "operator" : { "type" : "string" }, "tolerationSeconds" : { "type" : "integer" }, "value" : { "type" : "string" } } } }, "topologySpreadConstraints" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:TopologySpreadConstraint", "properties" : { "labelSelector" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LabelSelector" }, "matchLabelKeys" : { "type" : "array", "items" : { "type" : "string" } }, "maxSkew" : { "type" : "integer" }, "minDomains" : { "type" : "integer" }, "nodeAffinityPolicy" : { "type" : "string" }, "nodeTaintsPolicy" : { "type" : "string" }, "topologyKey" : { "type" : "string" }, "whenUnsatisfiable" : { "type" : "string" } } } }, "volumes" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:Volume", "properties" : { "awsElasticBlockStore" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:AWSElasticBlockStoreVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "partition" : { "type" : "integer" }, "readOnly" : { "type" : "boolean" }, "volumeID" : { "type" : "string" } } }, "azureDisk" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:AzureDiskVolumeSource", "properties" : { "kind" : { "type" : "string" }, "cachingMode" : { "type" : "string" }, "diskName" : { "type" : "string" }, "diskURI" : { "type" : "string" }, "fsType" : { "type" : "string" }, "readOnly" : { "type" : "boolean" } } }, "azureFile" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:AzureFileVolumeSource", "properties" : { "readOnly" : { "type" : "boolean" }, "secretName" : { "type" : "string" }, "shareName" : { "type" : "string" } } }, "cephfs" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:CephFSVolumeSource", "properties" : { "monitors" : { "type" : "array", "items" : { "type" : "string" } }, "path" : { "type" : "string" }, "readOnly" : { "type" : "boolean" }, "secretFile" : { "type" : "string" }, "secretRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LocalObjectReference" }, "user" : { "type" : "string" } } }, "cinder" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:CinderVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "readOnly" : { "type" : "boolean" }, "secretRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LocalObjectReference" }, "volumeID" : { "type" : "string" } } }, "configMap" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ConfigMapVolumeSource", "properties" : { "defaultMode" : { "type" : "integer" }, "items" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:KeyToPath", "properties" : { "key" : { "type" : "string" }, "mode" : { "type" : "integer" }, "path" : { "type" : "string" } } } }, "name" : { "type" : "string" }, "optional" : { "type" : "boolean" } } }, "csi" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:CSIVolumeSource", "properties" : { "driver" : { "type" : "string" }, "fsType" : { "type" : "string" }, "nodePublishSecretRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LocalObjectReference" }, "readOnly" : { "type" : "boolean" }, "volumeAttributes" : { "type" : "object", "additionalProperties" : { "type" : "string" } } } }, "downwardAPI" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:DownwardAPIVolumeSource", "properties" : { "defaultMode" : { "type" : "integer" }, "items" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:DownwardAPIVolumeFile", "properties" : { "fieldRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ObjectFieldSelector" }, "mode" : { "type" : "integer" }, "path" : { "type" : "string" }, "resourceFieldRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ResourceFieldSelector" } } } } } }, "emptyDir" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:EmptyDirVolumeSource", "properties" : { "medium" : { "type" : "string" }, "sizeLimit" : { "type" : "any" } } }, "ephemeral" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:EphemeralVolumeSource", "properties" : { "volumeClaimTemplate" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PersistentVolumeClaimTemplate", "properties" : { "metadata" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ObjectMeta" }, "spec" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PersistentVolumeClaimSpec", "properties" : { "accessModes" : { "type" : "array", "items" : { "type" : "string" } }, "dataSource" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:TypedLocalObjectReference", "properties" : { "kind" : { "type" : "string" }, "apiGroup" : { "type" : "string" }, "name" : { "type" : "string" } } }, "dataSourceRef" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:TypedObjectReference", "properties" : { "kind" : { "type" : "string" }, "apiGroup" : { "type" : "string" }, "name" : { "type" : "string" }, "namespace" : { "type" : "string" } } }, "resources" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:VolumeResourceRequirements", "properties" : { "limits" : { "type" : "object", "additionalProperties" : { "type" : "any" } }, "requests" : { "type" : "object", "additionalProperties" : { "type" : "any" } } } }, "selector" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LabelSelector" }, "storageClassName" : { "type" : "string" }, "volumeAttributesClassName" : { "type" : "string" }, "volumeMode" : { "type" : "string" }, "volumeName" : { "type" : "string" } } } } } } }, "fc" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:FCVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "lun" : { "type" : "integer" }, "readOnly" : { "type" : "boolean" }, "targetWWNs" : { "type" : "array", "items" : { "type" : "string" } }, "wwids" : { "type" : "array", "items" : { "type" : "string" } } } }, "flexVolume" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:FlexVolumeSource", "properties" : { "driver" : { "type" : "string" }, "fsType" : { "type" : "string" }, "options" : { "type" : "object", "additionalProperties" : { "type" : "string" } }, "readOnly" : { "type" : "boolean" }, "secretRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LocalObjectReference" } } }, "flocker" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:FlockerVolumeSource", "properties" : { "datasetName" : { "type" : "string" }, "datasetUUID" : { "type" : "string" } } }, "gcePersistentDisk" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:GCEPersistentDiskVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "partition" : { "type" : "integer" }, "pdName" : { "type" : "string" }, "readOnly" : { "type" : "boolean" } } }, "gitRepo" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:GitRepoVolumeSource", "properties" : { "directory" : { "type" : "string" }, "repository" : { "type" : "string" }, "revision" : { "type" : "string" } } }, "glusterfs" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:GlusterfsVolumeSource", "properties" : { "endpoints" : { "type" : "string" }, "path" : { "type" : "string" }, "readOnly" : { "type" : "boolean" } } }, "hostPath" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:HostPathVolumeSource", "properties" : { "path" : { "type" : "string" }, "type" : { "type" : "string" } } }, "iscsi" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ISCSIVolumeSource", "properties" : { "chapAuthDiscovery" : { "type" : "boolean" }, "chapAuthSession" : { "type" : "boolean" }, "fsType" : { "type" : "string" }, "initiatorName" : { "type" : "string" }, "iqn" : { "type" : "string" }, "iscsiInterface" : { "type" : "string" }, "lun" : { "type" : "integer" }, "portals" : { "type" : "array", "items" : { "type" : "string" } }, "readOnly" : { "type" : "boolean" }, "secretRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LocalObjectReference" }, "targetPortal" : { "type" : "string" } } }, "name" : { "type" : "string" }, "nfs" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:NFSVolumeSource", "properties" : { "path" : { "type" : "string" }, "readOnly" : { "type" : "boolean" }, "server" : { "type" : "string" } } }, "persistentVolumeClaim" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PersistentVolumeClaimVolumeSource", "properties" : { "claimName" : { "type" : "string" }, "readOnly" : { "type" : "boolean" } } }, "photonPersistentDisk" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PhotonPersistentDiskVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "pdID" : { "type" : "string" } } }, "portworxVolume" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:PortworxVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "readOnly" : { "type" : "boolean" }, "volumeID" : { "type" : "string" } } }, "projected" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ProjectedVolumeSource", "properties" : { "defaultMode" : { "type" : "integer" }, "sources" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:VolumeProjection", "properties" : { "clusterTrustBundle" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ClusterTrustBundleProjection", "properties" : { "labelSelector" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LabelSelector" }, "name" : { "type" : "string" }, "optional" : { "type" : "boolean" }, "path" : { "type" : "string" }, "signerName" : { "type" : "string" } } }, "configMap" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ConfigMapProjection", "properties" : { "items" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:KeyToPath" } }, "name" : { "type" : "string" }, "optional" : { "type" : "boolean" } } }, "downwardAPI" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:DownwardAPIProjection", "properties" : { "items" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:DownwardAPIVolumeFile" } } } }, "secret" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SecretProjection", "properties" : { "items" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:KeyToPath" } }, "name" : { "type" : "string" }, "optional" : { "type" : "boolean" } } }, "serviceAccountToken" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ServiceAccountTokenProjection", "properties" : { "audience" : { "type" : "string" }, "expirationSeconds" : { "type" : "integer" }, "path" : { "type" : "string" } } } } } } } }, "quobyte" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:QuobyteVolumeSource", "properties" : { "group" : { "type" : "string" }, "readOnly" : { "type" : "boolean" }, "registry" : { "type" : "string" }, "tenant" : { "type" : "string" }, "user" : { "type" : "string" }, "volume" : { "type" : "string" } } }, "rbd" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:RBDVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "image" : { "type" : "string" }, "keyring" : { "type" : "string" }, "monitors" : { "type" : "array", "items" : { "type" : "string" } }, "pool" : { "type" : "string" }, "readOnly" : { "type" : "boolean" }, "secretRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LocalObjectReference" }, "user" : { "type" : "string" } } }, "scaleIO" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:ScaleIOVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "gateway" : { "type" : "string" }, "protectionDomain" : { "type" : "string" }, "readOnly" : { "type" : "boolean" }, "secretRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LocalObjectReference" }, "sslEnabled" : { "type" : "boolean" }, "storageMode" : { "type" : "string" }, "storagePool" : { "type" : "string" }, "system" : { "type" : "string" }, "volumeName" : { "type" : "string" } } }, "secret" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:SecretVolumeSource", "properties" : { "defaultMode" : { "type" : "integer" }, "items" : { "type" : "array", "items" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:KeyToPath" } }, "optional" : { "type" : "boolean" }, "secretName" : { "type" : "string" } } }, "storageos" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:StorageOSVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "readOnly" : { "type" : "boolean" }, "secretRef" : { "type" : "object", "$ref" : "urn:jsonschema:io:fabric8:kubernetes:api:model:LocalObjectReference" }, "volumeName" : { "type" : "string" }, "volumeNamespace" : { "type" : "string" } } }, "vsphereVolume" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:VsphereVirtualDiskVolumeSource", "properties" : { "fsType" : { "type" : "string" }, "storagePolicyID" : { "type" : "string" }, "storagePolicyName" : { "type" : "string" }, "volumePath" : { "type" : "string" } } } } } } } } } }, "ttlSecondsAfterFinished" : { "type" : "integer" } } }, "status" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:JobStatus", "properties" : { "active" : { "type" : "integer" }, "completedIndexes" : { "type" : "string" }, "completionTime" : { "type" : "string" }, "conditions" : { "type" : "array", "items" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:JobCondition", "properties" : { "lastProbeTime" : { "type" : "string" }, "lastTransitionTime" : { "type" : "string" }, "message" : { "type" : "string" }, "reason" : { "type" : "string" }, "status" : { "type" : "string" }, "type" : { "type" : "string" } } } }, "failed" : { "type" : "integer" }, "failedIndexes" : { "type" : "string" }, "ready" : { "type" : "integer" }, "startTime" : { "type" : "string" }, "succeeded" : { "type" : "integer" }, "terminating" : { "type" : "integer" }, "uncountedTerminatedPods" : { "type" : "object", "id" : "urn:jsonschema:io:fabric8:kubernetes:api:model:batch:v1:UncountedTerminatedPods", "properties" : { "failed" : { "type" : "array", "items" : { "type" : "string" } }, "succeeded" : { "type" : "array", "items" : { "type" : "string" } } } } } } } }