mirror of
https://github.com/morten-olsen/homelab-operator.git
synced 2026-02-08 01:36:28 +01:00
26928 lines
1.3 MiB
26928 lines
1.3 MiB
{
|
|
"properties": {
|
|
"apiVersion": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"metadata": {
|
|
"type": "object"
|
|
},
|
|
"spec": {
|
|
"properties": {
|
|
"applyNestedSelectors": {
|
|
"type": "boolean"
|
|
},
|
|
"generators": {
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"clusterDecisionResource": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapRef"
|
|
],
|
|
"properties": {
|
|
"configMapRef": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"operator"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
},
|
|
"matchLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-map-type": "atomic"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"clusters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flatList": {
|
|
"type": "boolean"
|
|
},
|
|
"selector": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"operator"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
},
|
|
"matchLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-map-type": "atomic"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"git": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL",
|
|
"revision"
|
|
],
|
|
"properties": {
|
|
"directories": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"path"
|
|
],
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "boolean"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"files": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"path"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"pathParamPrefix": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"revision": {
|
|
"type": "string"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"list": {
|
|
"type": "object",
|
|
"properties": {
|
|
"elements": {
|
|
"type": "array",
|
|
"items": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
}
|
|
},
|
|
"elementsYaml": {
|
|
"type": "string"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"matrix": {
|
|
"type": "object",
|
|
"required": [
|
|
"generators"
|
|
],
|
|
"properties": {
|
|
"generators": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"clusterDecisionResource": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapRef"
|
|
],
|
|
"properties": {
|
|
"configMapRef": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"operator"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
},
|
|
"matchLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-map-type": "atomic"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"clusters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flatList": {
|
|
"type": "boolean"
|
|
},
|
|
"selector": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"operator"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
},
|
|
"matchLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-map-type": "atomic"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"git": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL",
|
|
"revision"
|
|
],
|
|
"properties": {
|
|
"directories": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"path"
|
|
],
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "boolean"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"files": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"path"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"pathParamPrefix": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"revision": {
|
|
"type": "string"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"list": {
|
|
"type": "object",
|
|
"properties": {
|
|
"elements": {
|
|
"type": "array",
|
|
"items": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
}
|
|
},
|
|
"elementsYaml": {
|
|
"type": "string"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"matrix": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"merge": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapRef"
|
|
],
|
|
"properties": {
|
|
"configMapRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"input": {
|
|
"type": "object",
|
|
"properties": {
|
|
"parameters": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"pullRequest": {
|
|
"type": "object",
|
|
"properties": {
|
|
"azuredevops": {
|
|
"type": "object",
|
|
"required": [
|
|
"organization",
|
|
"project",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"labels": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"organization": {
|
|
"type": "string"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bitbucket": {
|
|
"type": "object",
|
|
"required": [
|
|
"owner",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"type": "object",
|
|
"required": [
|
|
"passwordRef",
|
|
"username"
|
|
],
|
|
"properties": {
|
|
"passwordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bearerToken": {
|
|
"type": "object",
|
|
"required": [
|
|
"tokenRef"
|
|
],
|
|
"properties": {
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bitbucketServer": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"project",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"type": "object",
|
|
"required": [
|
|
"passwordRef",
|
|
"username"
|
|
],
|
|
"properties": {
|
|
"passwordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bearerToken": {
|
|
"type": "object",
|
|
"required": [
|
|
"tokenRef"
|
|
],
|
|
"properties": {
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"filters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"branchMatch": {
|
|
"type": "string"
|
|
},
|
|
"targetBranchMatch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitea": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"owner",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"github": {
|
|
"type": "object",
|
|
"required": [
|
|
"owner",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"appSecretName": {
|
|
"type": "string"
|
|
},
|
|
"labels": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitlab": {
|
|
"type": "object",
|
|
"required": [
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"labels": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"pullRequestState": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"scmProvider": {
|
|
"type": "object",
|
|
"properties": {
|
|
"awsCodeCommit": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"region": {
|
|
"type": "string"
|
|
},
|
|
"role": {
|
|
"type": "string"
|
|
},
|
|
"tagFilters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"azureDevOps": {
|
|
"type": "object",
|
|
"required": [
|
|
"accessTokenRef",
|
|
"organization",
|
|
"teamProject"
|
|
],
|
|
"properties": {
|
|
"accessTokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"organization": {
|
|
"type": "string"
|
|
},
|
|
"teamProject": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bitbucket": {
|
|
"type": "object",
|
|
"required": [
|
|
"appPasswordRef",
|
|
"owner",
|
|
"user"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"appPasswordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"user": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bitbucketServer": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"type": "object",
|
|
"required": [
|
|
"passwordRef",
|
|
"username"
|
|
],
|
|
"properties": {
|
|
"passwordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bearerToken": {
|
|
"type": "object",
|
|
"required": [
|
|
"tokenRef"
|
|
],
|
|
"properties": {
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"cloneProtocol": {
|
|
"type": "string"
|
|
},
|
|
"filters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"branchMatch": {
|
|
"type": "string"
|
|
},
|
|
"labelMatch": {
|
|
"type": "string"
|
|
},
|
|
"pathsDoNotExist": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"pathsExist": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"repositoryMatch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitea": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"owner"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"github": {
|
|
"type": "object",
|
|
"required": [
|
|
"organization"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"appSecretName": {
|
|
"type": "string"
|
|
},
|
|
"organization": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitlab": {
|
|
"type": "object",
|
|
"required": [
|
|
"group"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"includeSharedProjects": {
|
|
"type": "boolean"
|
|
},
|
|
"includeSubgroups": {
|
|
"type": "boolean"
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"topic": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"selector": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"operator"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
},
|
|
"matchLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-map-type": "atomic"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"merge": {
|
|
"type": "object",
|
|
"required": [
|
|
"generators",
|
|
"mergeKeys"
|
|
],
|
|
"properties": {
|
|
"generators": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"clusterDecisionResource": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapRef"
|
|
],
|
|
"properties": {
|
|
"configMapRef": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"operator"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
},
|
|
"matchLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-map-type": "atomic"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"clusters": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flatList": {
|
|
"type": "boolean"
|
|
},
|
|
"selector": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"operator"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
},
|
|
"matchLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-map-type": "atomic"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"git": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL",
|
|
"revision"
|
|
],
|
|
"properties": {
|
|
"directories": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"path"
|
|
],
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "boolean"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"files": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"path"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"pathParamPrefix": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"revision": {
|
|
"type": "string"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"list": {
|
|
"type": "object",
|
|
"properties": {
|
|
"elements": {
|
|
"type": "array",
|
|
"items": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
}
|
|
},
|
|
"elementsYaml": {
|
|
"type": "string"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"matrix": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"merge": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapRef"
|
|
],
|
|
"properties": {
|
|
"configMapRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"input": {
|
|
"type": "object",
|
|
"properties": {
|
|
"parameters": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"pullRequest": {
|
|
"type": "object",
|
|
"properties": {
|
|
"azuredevops": {
|
|
"type": "object",
|
|
"required": [
|
|
"organization",
|
|
"project",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"labels": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"organization": {
|
|
"type": "string"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bitbucket": {
|
|
"type": "object",
|
|
"required": [
|
|
"owner",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"type": "object",
|
|
"required": [
|
|
"passwordRef",
|
|
"username"
|
|
],
|
|
"properties": {
|
|
"passwordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bearerToken": {
|
|
"type": "object",
|
|
"required": [
|
|
"tokenRef"
|
|
],
|
|
"properties": {
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bitbucketServer": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"project",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"type": "object",
|
|
"required": [
|
|
"passwordRef",
|
|
"username"
|
|
],
|
|
"properties": {
|
|
"passwordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bearerToken": {
|
|
"type": "object",
|
|
"required": [
|
|
"tokenRef"
|
|
],
|
|
"properties": {
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"filters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"branchMatch": {
|
|
"type": "string"
|
|
},
|
|
"targetBranchMatch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitea": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"owner",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"github": {
|
|
"type": "object",
|
|
"required": [
|
|
"owner",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"appSecretName": {
|
|
"type": "string"
|
|
},
|
|
"labels": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitlab": {
|
|
"type": "object",
|
|
"required": [
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"labels": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"pullRequestState": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"scmProvider": {
|
|
"type": "object",
|
|
"properties": {
|
|
"awsCodeCommit": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"region": {
|
|
"type": "string"
|
|
},
|
|
"role": {
|
|
"type": "string"
|
|
},
|
|
"tagFilters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"azureDevOps": {
|
|
"type": "object",
|
|
"required": [
|
|
"accessTokenRef",
|
|
"organization",
|
|
"teamProject"
|
|
],
|
|
"properties": {
|
|
"accessTokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"organization": {
|
|
"type": "string"
|
|
},
|
|
"teamProject": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bitbucket": {
|
|
"type": "object",
|
|
"required": [
|
|
"appPasswordRef",
|
|
"owner",
|
|
"user"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"appPasswordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"user": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bitbucketServer": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"type": "object",
|
|
"required": [
|
|
"passwordRef",
|
|
"username"
|
|
],
|
|
"properties": {
|
|
"passwordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bearerToken": {
|
|
"type": "object",
|
|
"required": [
|
|
"tokenRef"
|
|
],
|
|
"properties": {
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"cloneProtocol": {
|
|
"type": "string"
|
|
},
|
|
"filters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"branchMatch": {
|
|
"type": "string"
|
|
},
|
|
"labelMatch": {
|
|
"type": "string"
|
|
},
|
|
"pathsDoNotExist": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"pathsExist": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"repositoryMatch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitea": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"owner"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"github": {
|
|
"type": "object",
|
|
"required": [
|
|
"organization"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"appSecretName": {
|
|
"type": "string"
|
|
},
|
|
"organization": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitlab": {
|
|
"type": "object",
|
|
"required": [
|
|
"group"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"includeSharedProjects": {
|
|
"type": "boolean"
|
|
},
|
|
"includeSubgroups": {
|
|
"type": "boolean"
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"topic": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"selector": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"operator"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
},
|
|
"matchLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-map-type": "atomic"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"mergeKeys": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapRef"
|
|
],
|
|
"properties": {
|
|
"configMapRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"input": {
|
|
"type": "object",
|
|
"properties": {
|
|
"parameters": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"pullRequest": {
|
|
"type": "object",
|
|
"properties": {
|
|
"azuredevops": {
|
|
"type": "object",
|
|
"required": [
|
|
"organization",
|
|
"project",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"labels": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"organization": {
|
|
"type": "string"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"bitbucket": {
|
|
"type": "object",
|
|
"required": [
|
|
"owner",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"type": "object",
|
|
"required": [
|
|
"passwordRef",
|
|
"username"
|
|
],
|
|
"properties": {
|
|
"passwordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bearerToken": {
|
|
"type": "object",
|
|
"required": [
|
|
"tokenRef"
|
|
],
|
|
"properties": {
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bitbucketServer": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"project",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"type": "object",
|
|
"required": [
|
|
"passwordRef",
|
|
"username"
|
|
],
|
|
"properties": {
|
|
"passwordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bearerToken": {
|
|
"type": "object",
|
|
"required": [
|
|
"tokenRef"
|
|
],
|
|
"properties": {
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"filters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"branchMatch": {
|
|
"type": "string"
|
|
},
|
|
"targetBranchMatch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitea": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"owner",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"github": {
|
|
"type": "object",
|
|
"required": [
|
|
"owner",
|
|
"repo"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"appSecretName": {
|
|
"type": "string"
|
|
},
|
|
"labels": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"repo": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitlab": {
|
|
"type": "object",
|
|
"required": [
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"labels": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"pullRequestState": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"scmProvider": {
|
|
"type": "object",
|
|
"properties": {
|
|
"awsCodeCommit": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"region": {
|
|
"type": "string"
|
|
},
|
|
"role": {
|
|
"type": "string"
|
|
},
|
|
"tagFilters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"azureDevOps": {
|
|
"type": "object",
|
|
"required": [
|
|
"accessTokenRef",
|
|
"organization",
|
|
"teamProject"
|
|
],
|
|
"properties": {
|
|
"accessTokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"organization": {
|
|
"type": "string"
|
|
},
|
|
"teamProject": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bitbucket": {
|
|
"type": "object",
|
|
"required": [
|
|
"appPasswordRef",
|
|
"owner",
|
|
"user"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"appPasswordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"user": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bitbucketServer": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"basicAuth": {
|
|
"type": "object",
|
|
"required": [
|
|
"passwordRef",
|
|
"username"
|
|
],
|
|
"properties": {
|
|
"passwordRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"bearerToken": {
|
|
"type": "object",
|
|
"required": [
|
|
"tokenRef"
|
|
],
|
|
"properties": {
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"cloneProtocol": {
|
|
"type": "string"
|
|
},
|
|
"filters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"branchMatch": {
|
|
"type": "string"
|
|
},
|
|
"labelMatch": {
|
|
"type": "string"
|
|
},
|
|
"pathsDoNotExist": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"pathsExist": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"repositoryMatch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitea": {
|
|
"type": "object",
|
|
"required": [
|
|
"api",
|
|
"owner"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"owner": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"github": {
|
|
"type": "object",
|
|
"required": [
|
|
"organization"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"appSecretName": {
|
|
"type": "string"
|
|
},
|
|
"organization": {
|
|
"type": "string"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"gitlab": {
|
|
"type": "object",
|
|
"required": [
|
|
"group"
|
|
],
|
|
"properties": {
|
|
"allBranches": {
|
|
"type": "boolean"
|
|
},
|
|
"api": {
|
|
"type": "string"
|
|
},
|
|
"caRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"configMapName",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"configMapName": {
|
|
"type": "string"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"includeSharedProjects": {
|
|
"type": "boolean"
|
|
},
|
|
"includeSubgroups": {
|
|
"type": "boolean"
|
|
},
|
|
"insecure": {
|
|
"type": "boolean"
|
|
},
|
|
"tokenRef": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"secretName"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"secretName": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"topic": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"requeueAfterSeconds": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"template": {
|
|
"type": "object",
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"properties": {
|
|
"metadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"finalizers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"spec": {
|
|
"type": "object",
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"properties": {
|
|
"destination": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ignoreDifferences": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"info": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"source": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"sourceHydrator": {
|
|
"type": "object",
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"properties": {
|
|
"drySource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hydrateTo": {
|
|
"type": "object",
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"syncSource": {
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"sources": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"syncPolicy": {
|
|
"type": "object",
|
|
"properties": {
|
|
"automated": {
|
|
"type": "object",
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"labels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"retry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"backoff": {
|
|
"type": "object",
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"limit": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
}
|
|
}
|
|
},
|
|
"syncOptions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"selector": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"operator"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-list-type": "atomic"
|
|
},
|
|
"matchLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"x-kubernetes-map-type": "atomic"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"goTemplate": {
|
|
"type": "boolean"
|
|
},
|
|
"goTemplateOptions": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"ignoreApplicationDifferences": {
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"preservedFields": {
|
|
"properties": {
|
|
"annotations": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"labels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"strategy": {
|
|
"properties": {
|
|
"rollingSync": {
|
|
"properties": {
|
|
"steps": {
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"matchExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"operator": {
|
|
"type": "string"
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"maxUpdate": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"syncPolicy": {
|
|
"properties": {
|
|
"applicationsSync": {
|
|
"_enum": [
|
|
"create-only",
|
|
"create-update",
|
|
"create-delete",
|
|
"sync"
|
|
],
|
|
"type": "string"
|
|
},
|
|
"preserveResourcesOnDeletion": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"template": {
|
|
"properties": {
|
|
"metadata": {
|
|
"properties": {
|
|
"annotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
"finalizers": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"labels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"spec": {
|
|
"properties": {
|
|
"destination": {
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"server": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"ignoreDifferences": {
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind"
|
|
],
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"jqPathExpressions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"jsonPointers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"managedFieldsManagers": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"info": {
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"project": {
|
|
"type": "string"
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"format": "int64",
|
|
"type": "integer"
|
|
},
|
|
"source": {
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"properties": {
|
|
"extVars": {
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"libs": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"tlas": {
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"helm": {
|
|
"properties": {
|
|
"apiVersions": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"fileParameters": {
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x_kubernetes_preserve_unknown_fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"kustomize": {
|
|
"properties": {
|
|
"apiVersions": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"commonAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
"components": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"replicas": {
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"properties": {
|
|
"env": {
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"sourceHydrator": {
|
|
"properties": {
|
|
"drySource": {
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"path",
|
|
"repoURL",
|
|
"targetRevision"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"hydrateTo": {
|
|
"properties": {
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"targetBranch"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"syncSource": {
|
|
"properties": {
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"targetBranch": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"path",
|
|
"targetBranch"
|
|
],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"drySource",
|
|
"syncSource"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"sources": {
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"repoURL"
|
|
],
|
|
"properties": {
|
|
"chart": {
|
|
"type": "string"
|
|
},
|
|
"directory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"exclude": {
|
|
"type": "string"
|
|
},
|
|
"include": {
|
|
"type": "string"
|
|
},
|
|
"jsonnet": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extVars": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"libs": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"tlas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"code": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"recurse": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"helm": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"fileParameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ignoreMissingValueFiles": {
|
|
"type": "boolean"
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"forceString": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"passCredentials": {
|
|
"type": "boolean"
|
|
},
|
|
"releaseName": {
|
|
"type": "string"
|
|
},
|
|
"skipCrds": {
|
|
"type": "boolean"
|
|
},
|
|
"skipSchemaValidation": {
|
|
"type": "boolean"
|
|
},
|
|
"skipTests": {
|
|
"type": "boolean"
|
|
},
|
|
"valueFiles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"values": {
|
|
"type": "string"
|
|
},
|
|
"valuesObject": {
|
|
"type": "object",
|
|
"x-kubernetes-preserve-unknown-fields": true
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"kustomize": {
|
|
"type": "object",
|
|
"properties": {
|
|
"apiVersions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotations": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"commonAnnotationsEnvsubst": {
|
|
"type": "boolean"
|
|
},
|
|
"commonLabels": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"forceCommonAnnotations": {
|
|
"type": "boolean"
|
|
},
|
|
"forceCommonLabels": {
|
|
"type": "boolean"
|
|
},
|
|
"ignoreMissingComponents": {
|
|
"type": "boolean"
|
|
},
|
|
"images": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"kubeVersion": {
|
|
"type": "string"
|
|
},
|
|
"labelIncludeTemplates": {
|
|
"type": "boolean"
|
|
},
|
|
"labelWithoutSelector": {
|
|
"type": "boolean"
|
|
},
|
|
"namePrefix": {
|
|
"type": "string"
|
|
},
|
|
"nameSuffix": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"patches": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"options": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"patch": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"target": {
|
|
"type": "object",
|
|
"properties": {
|
|
"annotationSelector": {
|
|
"type": "string"
|
|
},
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"labelSelector": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"replicas": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"anyOf": [
|
|
{
|
|
"type": "integer"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"x-kubernetes-int-or-string": true
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"path": {
|
|
"type": "string"
|
|
},
|
|
"plugin": {
|
|
"type": "object",
|
|
"properties": {
|
|
"env": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"parameters": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"array": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"map": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"string": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ref": {
|
|
"type": "string"
|
|
},
|
|
"repoURL": {
|
|
"type": "string"
|
|
},
|
|
"targetRevision": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"syncPolicy": {
|
|
"properties": {
|
|
"automated": {
|
|
"properties": {
|
|
"allowEmpty": {
|
|
"type": "boolean"
|
|
},
|
|
"prune": {
|
|
"type": "boolean"
|
|
},
|
|
"selfHeal": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"managedNamespaceMetadata": {
|
|
"properties": {
|
|
"annotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
},
|
|
"labels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"type": "object"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"retry": {
|
|
"properties": {
|
|
"backoff": {
|
|
"properties": {
|
|
"duration": {
|
|
"type": "string"
|
|
},
|
|
"factor": {
|
|
"format": "int64",
|
|
"type": "integer"
|
|
},
|
|
"maxDuration": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"limit": {
|
|
"format": "int64",
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"type": "object"
|
|
},
|
|
"syncOptions": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
}
|
|
},
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"destination",
|
|
"project"
|
|
],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"templatePatch": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"generators",
|
|
"template"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"status": {
|
|
"properties": {
|
|
"applicationStatus": {
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"application",
|
|
"message",
|
|
"status",
|
|
"step",
|
|
"targetRevisions"
|
|
],
|
|
"properties": {
|
|
"application": {
|
|
"type": "string"
|
|
},
|
|
"lastTransitionTime": {
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"status": {
|
|
"type": "string"
|
|
},
|
|
"step": {
|
|
"type": "string"
|
|
},
|
|
"targetRevisions": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"conditions": {
|
|
"items": {
|
|
"type": "object",
|
|
"required": [
|
|
"message",
|
|
"reason",
|
|
"status",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"lastTransitionTime": {
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"reason": {
|
|
"type": "string"
|
|
},
|
|
"status": {
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
},
|
|
"resources": {
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"group": {
|
|
"type": "string"
|
|
},
|
|
"health": {
|
|
"type": "object",
|
|
"properties": {
|
|
"lastTransitionTime": {
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"status": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"hook": {
|
|
"type": "boolean"
|
|
},
|
|
"kind": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
},
|
|
"requiresDeletionConfirmation": {
|
|
"type": "boolean"
|
|
},
|
|
"requiresPruning": {
|
|
"type": "boolean"
|
|
},
|
|
"status": {
|
|
"type": "string"
|
|
},
|
|
"syncWave": {
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"type": "array"
|
|
}
|
|
},
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"metadata",
|
|
"spec"
|
|
],
|
|
"type": "object"
|
|
} |