{ "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskRun", "definitions": { "AWSElasticBlockStoreVolumeSource": { "required": [ "volumeID" ], "properties": { "volumeID": { "type": "string" }, "fsType": { "type": "string" }, "partition": { "type": "integer" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "Affinity": { "properties": { "nodeAffinity": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/NodeAffinity" }, "podAffinity": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PodAffinity" }, "podAntiAffinity": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PodAntiAffinity" } }, "additionalProperties": false, "type": "object" }, "AzureDiskVolumeSource": { "required": [ "diskName", "diskURI" ], "properties": { "diskName": { "type": "string" }, "diskURI": { "type": "string" }, "cachingMode": { "type": "string" }, "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "kind": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "AzureFileVolumeSource": { "required": [ "secretName", "shareName" ], "properties": { "secretName": { "type": "string" }, "shareName": { "type": "string" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "CSIVolumeSource": { "required": [ "driver" ], "properties": { "driver": { "type": "string" }, "readOnly": { "type": "boolean" }, "fsType": { "type": "string" }, "volumeAttributes": { "patternProperties": { ".*": { "type": "string" } }, "type": "object" }, "nodePublishSecretRef": { "$ref": "#/definitions/LocalObjectReference" } }, "additionalProperties": false, "type": "object" }, "Capabilities": { "properties": { "add": { "items": { "type": "string" }, "type": "array" }, "drop": { "items": { "type": "string" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "CephFSVolumeSource": { "required": [ "monitors" ], "properties": { "monitors": { "items": { "type": "string" }, "type": "array" }, "path": { "type": "string" }, "user": { "type": "string" }, "secretFile": { "type": "string" }, "secretRef": { "$ref": "#/definitions/LocalObjectReference" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "CinderVolumeSource": { "required": [ "volumeID" ], "properties": { "volumeID": { "type": "string" }, "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "$ref": "#/definitions/LocalObjectReference" } }, "additionalProperties": false, "type": "object" }, "Condition": { "required": [ "type", "status" ], "properties": { "type": { "type": "string" }, "status": { "type": "string" }, "severity": { "type": "string" }, "lastTransitionTime": { "type": "string", "format": "data-time" }, "reason": { "type": "string" }, "message": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "ConfigMapEnvSource": { "properties": { "name": { "type": "string" }, "optional": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "ConfigMapKeySelector": { "required": [ "key" ], "properties": { "name": { "type": "string" }, "key": { "type": "string" }, "optional": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "ConfigMapProjection": { "properties": { "name": { "type": "string" }, "items": { "items": { "$ref": "#/definitions/KeyToPath" }, "type": "array" }, "optional": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "ConfigMapVolumeSource": { "properties": { "name": { "type": "string" }, "items": { "items": { "$ref": "#/definitions/KeyToPath" }, "type": "array" }, "defaultMode": { "type": "integer" }, "optional": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "ContainerPort": { "required": [ "containerPort" ], "properties": { "name": { "type": "string" }, "hostPort": { "type": "integer" }, "containerPort": { "type": "integer" }, "protocol": { "type": "string" }, "hostIP": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "ContainerStateRunning": { "properties": { "startedAt": { "type": "string", "format": "data-time" } }, "additionalProperties": false, "type": "object" }, "ContainerStateTerminated": { "required": [ "exitCode" ], "properties": { "exitCode": { "type": "integer" }, "signal": { "type": "integer" }, "reason": { "type": "string" }, "message": { "type": "string" }, "startedAt": { "type": "string", "format": "data-time" }, "finishedAt": { "type": "string", "format": "data-time" }, "containerID": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "ContainerStateWaiting": { "properties": { "reason": { "type": "string" }, "message": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "DownwardAPIProjection": { "properties": { "items": { "items": { "$ref": "#/definitions/DownwardAPIVolumeFile" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "DownwardAPIVolumeFile": { "required": [ "path" ], "properties": { "path": { "type": "string" }, "fieldRef": { "$ref": "#/definitions/ObjectFieldSelector" }, "resourceFieldRef": { "$ref": "#/definitions/ResourceFieldSelector" }, "mode": { "type": "integer" } }, "additionalProperties": false, "type": "object" }, "DownwardAPIVolumeSource": { "properties": { "items": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/DownwardAPIVolumeFile" }, "type": "array" }, "defaultMode": { "type": "integer" } }, "additionalProperties": false, "type": "object" }, "EmptyDirVolumeSource": { "properties": { "medium": { "type": "string" }, "sizeLimit": { "oneOf": [ { "type": "string" }, { "type": "number" } ] } }, "additionalProperties": false, "type": "object" }, "EnvFromSource": { "properties": { "prefix": { "type": "string" }, "configMapRef": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ConfigMapEnvSource" }, "secretRef": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/SecretEnvSource" } }, "additionalProperties": false, "type": "object" }, "EnvVar": { "required": [ "name" ], "properties": { "name": { "type": "string" }, "value": { "type": "string" }, "valueFrom": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/EnvVarSource" } }, "additionalProperties": false, "type": "object" }, "EnvVarSource": { "properties": { "fieldRef": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ObjectFieldSelector" }, "resourceFieldRef": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ResourceFieldSelector" }, "configMapKeyRef": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ConfigMapKeySelector" }, "secretKeyRef": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/SecretKeySelector" } }, "additionalProperties": false, "type": "object" }, "EphemeralVolumeSource": { "properties": { "volumeClaimTemplate": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PersistentVolumeClaimTemplate" } }, "additionalProperties": false, "type": "object" }, "ExecAction": { "properties": { "command": { "items": { "type": "string" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "FCVolumeSource": { "properties": { "targetWWNs": { "items": { "type": "string" }, "type": "array" }, "lun": { "type": "integer" }, "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "wwids": { "items": { "type": "string" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "FeatureFlags": { "required": [ "DisableAffinityAssistant", "DisableCredsInit", "RunningInEnvWithInjectedSidecars", "RequireGitSSHSecretKnownHosts", "EnableTektonOCIBundles", "ScopeWhenExpressionsToTask", "EnableAPIFields", "SendCloudEventsForRuns", "AwaitSidecarReadiness", "EnforceNonfalsifiability", "EnableKeepPodOnCancel", "VerificationNoMatchPolicy", "EnableProvenanceInStatus", "ResultExtractionMethod", "MaxResultSize", "SetSecurityContext", "Coschedule", "EnableCELInWhenExpression", "EnableStepActions", "EnableParamEnum" ], "properties": { "DisableAffinityAssistant": { "type": "boolean" }, "DisableCredsInit": { "type": "boolean" }, "RunningInEnvWithInjectedSidecars": { "type": "boolean" }, "RequireGitSSHSecretKnownHosts": { "type": "boolean" }, "EnableTektonOCIBundles": { "type": "boolean" }, "ScopeWhenExpressionsToTask": { "type": "boolean" }, "EnableAPIFields": { "type": "string" }, "SendCloudEventsForRuns": { "type": "boolean" }, "AwaitSidecarReadiness": { "type": "boolean" }, "EnforceNonfalsifiability": { "type": "string" }, "EnableKeepPodOnCancel": { "type": "boolean" }, "VerificationNoMatchPolicy": { "type": "string" }, "EnableProvenanceInStatus": { "type": "boolean" }, "ResultExtractionMethod": { "type": "string" }, "MaxResultSize": { "type": "integer" }, "SetSecurityContext": { "type": "boolean" }, "Coschedule": { "type": "string" }, "EnableCELInWhenExpression": { "type": "boolean" }, "EnableStepActions": { "type": "boolean" }, "EnableParamEnum": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "FlexVolumeSource": { "required": [ "driver" ], "properties": { "driver": { "type": "string" }, "fsType": { "type": "string" }, "secretRef": { "$ref": "#/definitions/LocalObjectReference" }, "readOnly": { "type": "boolean" }, "options": { "patternProperties": { ".*": { "type": "string" } }, "type": "object" } }, "additionalProperties": false, "type": "object" }, "FlockerVolumeSource": { "properties": { "datasetName": { "type": "string" }, "datasetUUID": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "GCEPersistentDiskVolumeSource": { "required": [ "pdName" ], "properties": { "pdName": { "type": "string" }, "fsType": { "type": "string" }, "partition": { "type": "integer" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "GRPCAction": { "required": [ "port", "service" ], "properties": { "port": { "type": "integer" }, "service": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "GitRepoVolumeSource": { "required": [ "repository" ], "properties": { "repository": { "type": "string" }, "revision": { "type": "string" }, "directory": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "GlusterfsVolumeSource": { "required": [ "endpoints", "path" ], "properties": { "endpoints": { "type": "string" }, "path": { "type": "string" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "HTTPGetAction": { "required": [ "port" ], "properties": { "path": { "type": "string" }, "port": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/IntOrString" }, "host": { "type": "string" }, "scheme": { "type": "string" }, "httpHeaders": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/HTTPHeader" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "HTTPHeader": { "required": [ "name", "value" ], "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "HostAlias": { "properties": { "ip": { "type": "string" }, "hostnames": { "items": { "type": "string" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "HostPathVolumeSource": { "required": [ "path" ], "properties": { "path": { "type": "string" }, "type": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "ISCSIVolumeSource": { "required": [ "targetPortal", "iqn", "lun" ], "properties": { "targetPortal": { "type": "string" }, "iqn": { "type": "string" }, "lun": { "type": "integer" }, "iscsiInterface": { "type": "string" }, "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "portals": { "items": { "type": "string" }, "type": "array" }, "chapAuthDiscovery": { "type": "boolean" }, "chapAuthSession": { "type": "boolean" }, "secretRef": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/LocalObjectReference" }, "initiatorName": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "IntOrString": { "required": [ "Type", "IntVal", "StrVal" ], "properties": { "Type": { "type": "integer" }, "IntVal": { "type": "integer" }, "StrVal": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "KeyToPath": { "required": [ "key", "path" ], "properties": { "key": { "type": "string" }, "path": { "type": "string" }, "mode": { "type": "integer" } }, "additionalProperties": false, "type": "object" }, "LabelSelector": { "properties": { "matchLabels": { "patternProperties": { ".*": { "type": "string" } }, "type": "object" }, "matchExpressions": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/LabelSelectorRequirement" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "LabelSelectorRequirement": { "required": [ "key", "operator" ], "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "Lifecycle": { "properties": { "postStart": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/LifecycleHandler" }, "preStop": { "$ref": "#/definitions/LifecycleHandler" } }, "additionalProperties": false, "type": "object" }, "LifecycleHandler": { "properties": { "exec": { "$ref": "#/definitions/ExecAction" }, "httpGet": { "$ref": "#/definitions/HTTPGetAction" }, "tcpSocket": { "$ref": "#/definitions/TCPSocketAction" } }, "additionalProperties": false, "type": "object" }, "LocalObjectReference": { "properties": { "name": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "ManagedFieldsEntry": { "properties": { "manager": { "type": "string" }, "operation": { "type": "string" }, "apiVersion": { "type": "string" }, "time": { "type": "string", "format": "data-time" }, "fieldsType": { "type": "string" }, "fieldsV1": { "properties": {}, "additionalProperties": true, "type": "object" }, "subresource": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "NFSVolumeSource": { "required": [ "server", "path" ], "properties": { "server": { "type": "string" }, "path": { "type": "string" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "NodeAffinity": { "properties": { "requiredDuringSchedulingIgnoredDuringExecution": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/NodeSelector" }, "preferredDuringSchedulingIgnoredDuringExecution": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PreferredSchedulingTerm" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "NodeSelector": { "required": [ "nodeSelectorTerms" ], "properties": { "nodeSelectorTerms": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/NodeSelectorTerm" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "NodeSelectorRequirement": { "required": [ "key", "operator" ], "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "values": { "items": { "type": "string" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "NodeSelectorTerm": { "properties": { "matchExpressions": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/NodeSelectorRequirement" }, "type": "array" }, "matchFields": { "items": { "$ref": "#/definitions/NodeSelectorRequirement" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "ObjectFieldSelector": { "required": [ "fieldPath" ], "properties": { "apiVersion": { "type": "string" }, "fieldPath": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "ObjectMeta": { "properties": { "name": { "type": "string" }, "generateName": { "type": "string" }, "namespace": { "type": "string" }, "selfLink": { "type": "string" }, "uid": { "type": "string" }, "resourceVersion": { "type": "string" }, "generation": { "type": "integer" }, "creationTimestamp": { "type": "string", "format": "data-time" }, "deletionTimestamp": { "type": "string", "format": "data-time" }, "deletionGracePeriodSeconds": { "type": "integer" }, "labels": { "patternProperties": { ".*": { "type": "string" } }, "type": "object" }, "annotations": { "patternProperties": { ".*": { "type": "string" } }, "type": "object" }, "ownerReferences": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/OwnerReference" }, "type": "array" }, "finalizers": { "items": { "type": "string" }, "type": "array" }, "managedFields": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ManagedFieldsEntry" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "OwnerReference": { "required": [ "apiVersion", "kind", "name", "uid" ], "properties": { "apiVersion": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" }, "uid": { "type": "string" }, "controller": { "type": "boolean" }, "blockOwnerDeletion": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "Param": { "required": [ "name", "value" ], "properties": { "name": { "type": "string" }, "value": { "oneOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" } ] } }, "additionalProperties": false, "type": "object" }, "ParamSpec": { "required": [ "name" ], "properties": { "name": { "type": "string" }, "type": { "type": "string" }, "description": { "type": "string" }, "properties": { "patternProperties": { ".*": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PropertySpec" } }, "type": "object" }, "default": { "oneOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" } ] }, "enum": { "items": { "type": "string" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "PersistentVolumeClaim": { "properties": { "kind": { "type": "string" }, "apiVersion": { "type": "string" }, "metadata": { "$ref": "#/definitions/ObjectMeta" }, "spec": { "$ref": "#/definitions/PersistentVolumeClaimSpec" }, "status": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PersistentVolumeClaimStatus" } }, "additionalProperties": false, "type": "object" }, "PersistentVolumeClaimCondition": { "required": [ "type", "status" ], "properties": { "type": { "type": "string" }, "status": { "type": "string" }, "lastProbeTime": { "type": "string", "format": "data-time" }, "lastTransitionTime": { "type": "string", "format": "data-time" }, "reason": { "type": "string" }, "message": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "PersistentVolumeClaimSpec": { "properties": { "accessModes": { "items": { "type": "string" }, "type": "array" }, "selector": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/LabelSelector" }, "resources": { "$ref": "#/definitions/ResourceRequirements" }, "volumeName": { "type": "string" }, "storageClassName": { "type": "string" }, "volumeMode": { "type": "string" }, "dataSource": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TypedLocalObjectReference" }, "dataSourceRef": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TypedObjectReference" } }, "additionalProperties": false, "type": "object" }, "PersistentVolumeClaimStatus": { "properties": { "phase": { "type": "string" }, "accessModes": { "items": { "type": "string" }, "type": "array" }, "capacity": { "patternProperties": { ".*": { "oneOf": [ { "type": "string" }, { "type": "number" } ] } }, "type": "object" }, "conditions": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PersistentVolumeClaimCondition" }, "type": "array" }, "allocatedResources": { "patternProperties": { ".*": { "oneOf": [ { "type": "string" }, { "type": "number" } ] } }, "type": "object" }, "resizeStatus": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "PersistentVolumeClaimTemplate": { "required": [ "spec" ], "properties": { "metadata": { "$ref": "#/definitions/ObjectMeta" }, "spec": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PersistentVolumeClaimSpec" } }, "additionalProperties": false, "type": "object" }, "PersistentVolumeClaimVolumeSource": { "required": [ "claimName" ], "properties": { "claimName": { "type": "string" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "PhotonPersistentDiskVolumeSource": { "required": [ "pdID" ], "properties": { "pdID": { "type": "string" }, "fsType": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "PodAffinity": { "properties": { "requiredDuringSchedulingIgnoredDuringExecution": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PodAffinityTerm" }, "type": "array" }, "preferredDuringSchedulingIgnoredDuringExecution": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/WeightedPodAffinityTerm" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "PodAffinityTerm": { "required": [ "topologyKey" ], "properties": { "labelSelector": { "$ref": "#/definitions/LabelSelector" }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "topologyKey": { "type": "string" }, "namespaceSelector": { "$ref": "#/definitions/LabelSelector" } }, "additionalProperties": false, "type": "object" }, "PodAntiAffinity": { "properties": { "requiredDuringSchedulingIgnoredDuringExecution": { "items": { "$ref": "#/definitions/PodAffinityTerm" }, "type": "array" }, "preferredDuringSchedulingIgnoredDuringExecution": { "items": { "$ref": "#/definitions/WeightedPodAffinityTerm" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "PodDNSConfig": { "properties": { "nameservers": { "items": { "type": "string" }, "type": "array" }, "searches": { "items": { "type": "string" }, "type": "array" }, "options": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PodDNSConfigOption" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "PodDNSConfigOption": { "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "PodSecurityContext": { "properties": { "seLinuxOptions": { "$ref": "#/definitions/SELinuxOptions" }, "windowsOptions": { "$ref": "#/definitions/WindowsSecurityContextOptions" }, "runAsUser": { "type": "integer" }, "runAsGroup": { "type": "integer" }, "runAsNonRoot": { "type": "boolean" }, "supplementalGroups": { "items": { "type": "integer" }, "type": "array" }, "fsGroup": { "type": "integer" }, "sysctls": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Sysctl" }, "type": "array" }, "fsGroupChangePolicy": { "type": "string" }, "seccompProfile": { "$ref": "#/definitions/SeccompProfile" } }, "additionalProperties": false, "type": "object" }, "PortworxVolumeSource": { "required": [ "volumeID" ], "properties": { "volumeID": { "type": "string" }, "fsType": { "type": "string" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "PreferredSchedulingTerm": { "required": [ "weight", "preference" ], "properties": { "weight": { "type": "integer" }, "preference": { "$ref": "#/definitions/NodeSelectorTerm" } }, "additionalProperties": false, "type": "object" }, "Probe": { "properties": { "exec": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ExecAction" }, "httpGet": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/HTTPGetAction" }, "tcpSocket": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TCPSocketAction" }, "grpc": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/GRPCAction" }, "initialDelaySeconds": { "type": "integer" }, "timeoutSeconds": { "type": "integer" }, "periodSeconds": { "type": "integer" }, "successThreshold": { "type": "integer" }, "failureThreshold": { "type": "integer" }, "terminationGracePeriodSeconds": { "type": "integer" } }, "additionalProperties": false, "type": "object" }, "ProjectedVolumeSource": { "required": [ "sources" ], "properties": { "sources": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/VolumeProjection" }, "type": "array" }, "defaultMode": { "type": "integer" } }, "additionalProperties": false, "type": "object" }, "PropertySpec": { "properties": { "type": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "Provenance": { "properties": { "refSource": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/RefSource" }, "featureFlags": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/FeatureFlags" } }, "additionalProperties": false, "type": "object" }, "QuobyteVolumeSource": { "required": [ "registry", "volume" ], "properties": { "registry": { "type": "string" }, "volume": { "type": "string" }, "readOnly": { "type": "boolean" }, "user": { "type": "string" }, "group": { "type": "string" }, "tenant": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "RBDVolumeSource": { "required": [ "monitors", "image" ], "properties": { "monitors": { "items": { "type": "string" }, "type": "array" }, "image": { "type": "string" }, "fsType": { "type": "string" }, "pool": { "type": "string" }, "user": { "type": "string" }, "keyring": { "type": "string" }, "secretRef": { "$ref": "#/definitions/LocalObjectReference" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "Ref": { "properties": { "name": { "type": "string" }, "resolver": { "type": "string" }, "params": { "items": { "$ref": "#/definitions/Param" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "RefSource": { "properties": { "uri": { "type": "string" }, "digest": { "patternProperties": { ".*": { "type": "string" } }, "type": "object" }, "entryPoint": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "ResourceClaim": { "required": [ "name" ], "properties": { "name": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "ResourceFieldSelector": { "required": [ "resource" ], "properties": { "containerName": { "type": "string" }, "resource": { "type": "string" }, "divisor": { "oneOf": [ { "type": "string" }, { "type": "number" } ] } }, "additionalProperties": false, "type": "object" }, "ResourceRequirements": { "properties": { "limits": { "patternProperties": { ".*": { "oneOf": [ { "type": "string" }, { "type": "number" } ] } }, "type": "object" }, "requests": { "patternProperties": { ".*": { "oneOf": [ { "type": "string" }, { "type": "number" } ] } }, "type": "object" }, "claims": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ResourceClaim" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "SELinuxOptions": { "properties": { "user": { "type": "string" }, "role": { "type": "string" }, "type": { "type": "string" }, "level": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "ScaleIOVolumeSource": { "required": [ "gateway", "system", "secretRef" ], "properties": { "gateway": { "type": "string" }, "system": { "type": "string" }, "secretRef": { "$ref": "#/definitions/LocalObjectReference" }, "sslEnabled": { "type": "boolean" }, "protectionDomain": { "type": "string" }, "storagePool": { "type": "string" }, "storageMode": { "type": "string" }, "volumeName": { "type": "string" }, "fsType": { "type": "string" }, "readOnly": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "SeccompProfile": { "required": [ "type" ], "properties": { "type": { "type": "string" }, "localhostProfile": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "SecretEnvSource": { "properties": { "name": { "type": "string" }, "optional": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "SecretKeySelector": { "required": [ "key" ], "properties": { "name": { "type": "string" }, "key": { "type": "string" }, "optional": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "SecretProjection": { "properties": { "name": { "type": "string" }, "items": { "items": { "$ref": "#/definitions/KeyToPath" }, "type": "array" }, "optional": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "SecretVolumeSource": { "properties": { "secretName": { "type": "string" }, "items": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/KeyToPath" }, "type": "array" }, "defaultMode": { "type": "integer" }, "optional": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "SecurityContext": { "properties": { "capabilities": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Capabilities" }, "privileged": { "type": "boolean" }, "seLinuxOptions": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/SELinuxOptions" }, "windowsOptions": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/WindowsSecurityContextOptions" }, "runAsUser": { "type": "integer" }, "runAsGroup": { "type": "integer" }, "runAsNonRoot": { "type": "boolean" }, "readOnlyRootFilesystem": { "type": "boolean" }, "allowPrivilegeEscalation": { "type": "boolean" }, "procMount": { "type": "string" }, "seccompProfile": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/SeccompProfile" } }, "additionalProperties": false, "type": "object" }, "ServiceAccountTokenProjection": { "required": [ "path" ], "properties": { "audience": { "type": "string" }, "expirationSeconds": { "type": "integer" }, "path": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "Sidecar": { "required": [ "name" ], "properties": { "name": { "type": "string" }, "image": { "type": "string" }, "command": { "items": { "type": "string" }, "type": "array" }, "args": { "items": { "type": "string" }, "type": "array" }, "workingDir": { "type": "string" }, "ports": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ContainerPort" }, "type": "array" }, "envFrom": { "items": { "$ref": "#/definitions/EnvFromSource" }, "type": "array" }, "env": { "items": { "$ref": "#/definitions/EnvVar" }, "type": "array" }, "computeResources": { "$ref": "#/definitions/ResourceRequirements" }, "volumeMounts": { "items": { "$ref": "#/definitions/VolumeMount" }, "type": "array" }, "volumeDevices": { "items": { "$ref": "#/definitions/VolumeDevice" }, "type": "array" }, "livenessProbe": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Probe" }, "readinessProbe": { "$ref": "#/definitions/Probe" }, "startupProbe": { "$ref": "#/definitions/Probe" }, "lifecycle": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Lifecycle" }, "terminationMessagePath": { "type": "string" }, "terminationMessagePolicy": { "type": "string" }, "imagePullPolicy": { "type": "string" }, "securityContext": { "$ref": "#/definitions/SecurityContext" }, "stdin": { "type": "boolean" }, "stdinOnce": { "type": "boolean" }, "tty": { "type": "boolean" }, "script": { "type": "string" }, "workspaces": { "items": { "$ref": "#/definitions/WorkspaceUsage" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "SidecarState": { "properties": { "waiting": { "$ref": "#/definitions/ContainerStateWaiting" }, "running": { "$ref": "#/definitions/ContainerStateRunning" }, "terminated": { "$ref": "#/definitions/ContainerStateTerminated" }, "name": { "type": "string" }, "container": { "type": "string" }, "imageID": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "Step": { "required": [ "name" ], "properties": { "name": { "type": "string" }, "image": { "type": "string" }, "command": { "items": { "type": "string" }, "type": "array" }, "args": { "items": { "type": "string" }, "type": "array" }, "workingDir": { "type": "string" }, "envFrom": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/EnvFromSource" }, "type": "array" }, "env": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/EnvVar" }, "type": "array" }, "computeResources": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ResourceRequirements" }, "volumeMounts": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/VolumeMount" }, "type": "array" }, "volumeDevices": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/VolumeDevice" }, "type": "array" }, "imagePullPolicy": { "type": "string" }, "securityContext": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/SecurityContext" }, "script": { "type": "string" }, "timeout": { "pattern": "^[-+]?([0-9]*(\\.[0-9]*)?(ns|us|µs|μs|ms|s|m|h))+$", "type": "string" }, "workspaces": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/WorkspaceUsage" }, "type": "array" }, "onError": { "type": "string" }, "stdoutConfig": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/StepOutputConfig" }, "stderrConfig": { "$ref": "#/definitions/StepOutputConfig" }, "ref": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Ref" }, "params": { "items": { "$ref": "#/definitions/Param" }, "type": "array" }, "results": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/StepResult" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "StepOutputConfig": { "properties": { "path": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "StepResult": { "required": [ "name" ], "properties": { "name": { "type": "string" }, "type": { "type": "string" }, "properties": { "patternProperties": { ".*": { "$ref": "#/definitions/PropertySpec" } }, "type": "object" }, "description": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "StepState": { "properties": { "waiting": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ContainerStateWaiting" }, "running": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ContainerStateRunning" }, "terminated": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ContainerStateTerminated" }, "name": { "type": "string" }, "container": { "type": "string" }, "imageID": { "type": "string" }, "results": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskRunResult" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "StepTemplate": { "properties": { "image": { "type": "string" }, "command": { "items": { "type": "string" }, "type": "array" }, "args": { "items": { "type": "string" }, "type": "array" }, "workingDir": { "type": "string" }, "envFrom": { "items": { "$ref": "#/definitions/EnvFromSource" }, "type": "array" }, "env": { "items": { "$ref": "#/definitions/EnvVar" }, "type": "array" }, "computeResources": { "$ref": "#/definitions/ResourceRequirements" }, "volumeMounts": { "items": { "$ref": "#/definitions/VolumeMount" }, "type": "array" }, "volumeDevices": { "items": { "$ref": "#/definitions/VolumeDevice" }, "type": "array" }, "imagePullPolicy": { "type": "string" }, "securityContext": { "$ref": "#/definitions/SecurityContext" } }, "additionalProperties": false, "type": "object" }, "StorageOSVolumeSource": { "properties": { "volumeName": { "type": "string" }, "volumeNamespace": { "type": "string" }, "fsType": { "type": "string" }, "readOnly": { "type": "boolean" }, "secretRef": { "$ref": "#/definitions/LocalObjectReference" } }, "additionalProperties": false, "type": "object" }, "Sysctl": { "required": [ "name", "value" ], "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "TCPSocketAction": { "required": [ "port" ], "properties": { "port": { "$ref": "#/definitions/IntOrString" }, "host": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "TaskBreakpoints": { "properties": { "onFailure": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "TaskRef": { "properties": { "name": { "type": "string" }, "kind": { "type": "string" }, "apiVersion": { "type": "string" }, "resolver": { "type": "string" }, "params": { "items": { "$ref": "#/definitions/Param" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "TaskResult": { "required": [ "name" ], "properties": { "name": { "type": "string" }, "type": { "type": "string" }, "properties": { "patternProperties": { ".*": { "$ref": "#/definitions/PropertySpec" } }, "type": "object" }, "description": { "type": "string" }, "value": { "oneOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" } ] } }, "additionalProperties": false, "type": "object" }, "TaskRun": { "properties": { "kind": { "type": "string" }, "apiVersion": { "type": "string" }, "metadata": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ObjectMeta" }, "spec": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskRunSpec" }, "status": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskRunStatus" } }, "additionalProperties": false, "type": "object" }, "TaskRunDebug": { "properties": { "breakpoints": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskBreakpoints" } }, "additionalProperties": false, "type": "object" }, "TaskRunResult": { "required": [ "name", "value" ], "properties": { "name": { "type": "string" }, "type": { "type": "string" }, "value": { "oneOf": [ { "type": "string" }, { "items": { "type": "string" }, "type": "array" } ] } }, "additionalProperties": false, "type": "object" }, "TaskRunSidecarSpec": { "required": [ "name", "computeResources" ], "properties": { "name": { "type": "string" }, "computeResources": { "$ref": "#/definitions/ResourceRequirements" } }, "additionalProperties": false, "type": "object" }, "TaskRunSpec": { "required": [ "serviceAccountName" ], "properties": { "debug": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskRunDebug" }, "params": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Param" }, "type": "array" }, "serviceAccountName": { "type": "string" }, "taskRef": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskRef" }, "taskSpec": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskSpec" }, "status": { "type": "string" }, "statusMessage": { "type": "string" }, "retries": { "type": "integer" }, "timeout": { "pattern": "^[-+]?([0-9]*(\\.[0-9]*)?(ns|us|µs|μs|ms|s|m|h))+$", "type": "string" }, "podTemplate": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Template" }, "workspaces": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/WorkspaceBinding" }, "type": "array" }, "stepSpecs": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskRunStepSpec" }, "type": "array" }, "sidecarSpecs": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskRunSidecarSpec" }, "type": "array" }, "computeResources": { "$ref": "#/definitions/ResourceRequirements" } }, "additionalProperties": false, "type": "object" }, "TaskRunStatus": { "required": [ "podName" ], "properties": { "observedGeneration": { "type": "integer" }, "conditions": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Condition" }, "type": "array" }, "annotations": { "patternProperties": { ".*": { "type": "string" } }, "type": "object" }, "podName": { "type": "string" }, "startTime": { "type": "string", "format": "data-time" }, "completionTime": { "type": "string", "format": "data-time" }, "steps": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/StepState" }, "type": "array" }, "retriesStatus": { "items": { "$ref": "#/definitions/TaskRunStatus" }, "type": "array" }, "results": { "items": { "$ref": "#/definitions/TaskRunResult" }, "type": "array" }, "sidecars": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/SidecarState" }, "type": "array" }, "taskSpec": { "$ref": "#/definitions/TaskSpec" }, "provenance": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Provenance" }, "spanContext": { "patternProperties": { ".*": { "type": "string" } }, "type": "object" } }, "additionalProperties": false, "type": "object" }, "TaskRunStepSpec": { "required": [ "name", "computeResources" ], "properties": { "name": { "type": "string" }, "computeResources": { "$ref": "#/definitions/ResourceRequirements" } }, "additionalProperties": false, "type": "object" }, "TaskSpec": { "properties": { "params": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ParamSpec" }, "type": "array" }, "displayName": { "type": "string" }, "description": { "type": "string" }, "steps": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Step" }, "type": "array" }, "volumes": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Volume" }, "type": "array" }, "stepTemplate": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/StepTemplate" }, "sidecars": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Sidecar" }, "type": "array" }, "workspaces": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/WorkspaceDeclaration" }, "type": "array" }, "results": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TaskResult" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "Template": { "properties": { "nodeSelector": { "patternProperties": { ".*": { "type": "string" } }, "type": "object" }, "env": { "items": { "$ref": "#/definitions/EnvVar" }, "type": "array" }, "tolerations": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Toleration" }, "type": "array" }, "affinity": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/Affinity" }, "securityContext": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PodSecurityContext" }, "volumes": { "items": { "$ref": "#/definitions/Volume" }, "type": "array" }, "runtimeClassName": { "type": "string" }, "automountServiceAccountToken": { "type": "boolean" }, "dnsPolicy": { "type": "string" }, "dnsConfig": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PodDNSConfig" }, "enableServiceLinks": { "type": "boolean" }, "priorityClassName": { "type": "string" }, "schedulerName": { "type": "string" }, "imagePullSecrets": { "items": { "$ref": "#/definitions/LocalObjectReference" }, "type": "array" }, "hostAliases": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/HostAlias" }, "type": "array" }, "hostNetwork": { "type": "boolean" }, "topologySpreadConstraints": { "items": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/TopologySpreadConstraint" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "Toleration": { "properties": { "key": { "type": "string" }, "operator": { "type": "string" }, "value": { "type": "string" }, "effect": { "type": "string" }, "tolerationSeconds": { "type": "integer" } }, "additionalProperties": false, "type": "object" }, "TopologySpreadConstraint": { "required": [ "maxSkew", "topologyKey", "whenUnsatisfiable" ], "properties": { "maxSkew": { "type": "integer" }, "topologyKey": { "type": "string" }, "whenUnsatisfiable": { "type": "string" }, "labelSelector": { "$ref": "#/definitions/LabelSelector" }, "minDomains": { "type": "integer" }, "nodeAffinityPolicy": { "type": "string" }, "nodeTaintsPolicy": { "type": "string" }, "matchLabelKeys": { "items": { "type": "string" }, "type": "array" } }, "additionalProperties": false, "type": "object" }, "TypedLocalObjectReference": { "required": [ "apiGroup", "kind", "name" ], "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "TypedObjectReference": { "required": [ "apiGroup", "kind", "name" ], "properties": { "apiGroup": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" }, "namespace": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "Volume": { "required": [ "name" ], "properties": { "name": { "type": "string" }, "hostPath": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/HostPathVolumeSource" }, "emptyDir": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/EmptyDirVolumeSource" }, "gcePersistentDisk": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/GCEPersistentDiskVolumeSource" }, "awsElasticBlockStore": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/AWSElasticBlockStoreVolumeSource" }, "gitRepo": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/GitRepoVolumeSource" }, "secret": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/SecretVolumeSource" }, "nfs": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/NFSVolumeSource" }, "iscsi": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ISCSIVolumeSource" }, "glusterfs": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/GlusterfsVolumeSource" }, "persistentVolumeClaim": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PersistentVolumeClaimVolumeSource" }, "rbd": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/RBDVolumeSource" }, "flexVolume": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/FlexVolumeSource" }, "cinder": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/CinderVolumeSource" }, "cephfs": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/CephFSVolumeSource" }, "flocker": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/FlockerVolumeSource" }, "downwardAPI": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/DownwardAPIVolumeSource" }, "fc": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/FCVolumeSource" }, "azureFile": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/AzureFileVolumeSource" }, "configMap": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ConfigMapVolumeSource" }, "vsphereVolume": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/VsphereVirtualDiskVolumeSource" }, "quobyte": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/QuobyteVolumeSource" }, "azureDisk": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/AzureDiskVolumeSource" }, "photonPersistentDisk": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PhotonPersistentDiskVolumeSource" }, "projected": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ProjectedVolumeSource" }, "portworxVolume": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PortworxVolumeSource" }, "scaleIO": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ScaleIOVolumeSource" }, "storageos": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/StorageOSVolumeSource" }, "csi": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/CSIVolumeSource" }, "ephemeral": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/EphemeralVolumeSource" } }, "additionalProperties": false, "type": "object" }, "VolumeDevice": { "required": [ "name", "devicePath" ], "properties": { "name": { "type": "string" }, "devicePath": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "VolumeMount": { "required": [ "name", "mountPath" ], "properties": { "name": { "type": "string" }, "readOnly": { "type": "boolean" }, "mountPath": { "type": "string" }, "subPath": { "type": "string" }, "mountPropagation": { "type": "string" }, "subPathExpr": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "VolumeProjection": { "properties": { "secret": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/SecretProjection" }, "downwardAPI": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/DownwardAPIProjection" }, "configMap": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ConfigMapProjection" }, "serviceAccountToken": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/ServiceAccountTokenProjection" } }, "additionalProperties": false, "type": "object" }, "VsphereVirtualDiskVolumeSource": { "required": [ "volumePath" ], "properties": { "volumePath": { "type": "string" }, "fsType": { "type": "string" }, "storagePolicyName": { "type": "string" }, "storagePolicyID": { "type": "string" } }, "additionalProperties": false, "type": "object" }, "WeightedPodAffinityTerm": { "required": [ "weight", "podAffinityTerm" ], "properties": { "weight": { "type": "integer" }, "podAffinityTerm": { "$ref": "#/definitions/PodAffinityTerm" } }, "additionalProperties": false, "type": "object" }, "WindowsSecurityContextOptions": { "properties": { "gmsaCredentialSpecName": { "type": "string" }, "gmsaCredentialSpec": { "type": "string" }, "runAsUserName": { "type": "string" }, "hostProcess": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "WorkspaceBinding": { "required": [ "name" ], "properties": { "name": { "type": "string" }, "subPath": { "type": "string" }, "volumeClaimTemplate": { "$schema": "http://json-schema.org/draft-04/schema#", "$ref": "#/definitions/PersistentVolumeClaim" }, "persistentVolumeClaim": { "$ref": "#/definitions/PersistentVolumeClaimVolumeSource" }, "emptyDir": { "$ref": "#/definitions/EmptyDirVolumeSource" }, "configMap": { "$ref": "#/definitions/ConfigMapVolumeSource" }, "secret": { "$ref": "#/definitions/SecretVolumeSource" }, "projected": { "$ref": "#/definitions/ProjectedVolumeSource" }, "csi": { "$ref": "#/definitions/CSIVolumeSource" } }, "additionalProperties": false, "type": "object" }, "WorkspaceDeclaration": { "required": [ "name" ], "properties": { "name": { "type": "string" }, "description": { "type": "string" }, "mountPath": { "type": "string" }, "readOnly": { "type": "boolean" }, "optional": { "type": "boolean" } }, "additionalProperties": false, "type": "object" }, "WorkspaceUsage": { "required": [ "name", "mountPath" ], "properties": { "name": { "type": "string" }, "mountPath": { "type": "string" } }, "additionalProperties": false, "type": "object" } } }