Files
service-catalog/manifests/helm/argo-cd/7.8.11/templates/crds/crd-applicationset.yaml
T
wbsong111 16321b52c7 dipup 사용 차트를 카탈로그에 동기화 (7개 갱신 + 5개 신규)
dipup 이 go:embed 로 직접 보관·관리하던 Helm 차트를 카탈로그로 옮기는 첫 단계다.
두 저장소가 각자 CVE/SBOM 파이프라인을 운영하는 이중화를 해소하려면, 먼저 카탈로그가
dipup 과 같은 차트·같은 이미지를 보게 만들어야 한다.

배경: CVE 파이프라인 구성 이전에 두 곳에서 같은 차트를 유지하기 어려워 dipup 이 별도로
차트를 관리해 왔고, 그 결과 버전이 갈라졌다. 겹치는 10개 중 버전까지 일치하는 것은
postgresql-ha·dnsup 2개뿐이었다.

## 버전 갱신 (7개) — 신규 버전 디렉토리 추가, 구버전은 보존

| 차트 | 기존 | 신규 | appVersion |
|---|---|---|---|
| apisix | 2.14.0 | 2.16.0 | 3.16.0 → 3.17.0 |
| argo-cd | 7.7.0 | 7.8.11 | v2.13.0 → v2.14.5 |
| cert-manager | v1.16.1 | v1.21.0 | 동일 |
| gitea | 12.4.0 | 12.6.0 | 1.24.6 → 1.26.1 |
| harbor | 1.16.2 | 1.19.1 | 2.12.2 → 2.15.1 |
| kyverno | 3.4.1 | 3.8.2 | v1.14.1 → v1.18.2 |
| rancher | 2.10.1 | 2.14.3 | v2.10.1 → v2.14.3 |

차트 본문은 dipup 이 임베딩한 .tgz 를 그대로 전개했다(네트워크 pull 이 아니라 dipup 이
실제 배포하는 바이트와 동일함을 보장하기 위함). BUILD-README/CUSTOM-README/custom-values
3개 파일은 구버전에서 승계했다.

## 신규 추가 (5개)

infisical-standalone 1.9.0, longhorn 109.3.1+up1.11.2, longhorn-crd 109.3.1+up1.11.2,
metallb 0.16.1, secrets-operator v0.10.33.

longhorn/longhorn-crd 는 업스트림이 아니라 Rancher 패키징 차트(109.x 라인, Rancher 2.14
계열과 짝)다. BUILD-README 의 `helm repo add` 라인은 chart_version_detector 가 파싱하는
계약이라 실제 업스트림 repo 를 검증해 기재했고, 감지기로 현재/최신 버전이 정상 조회되는
것을 확인했다.

## custom-values — 버전과 결합된 이미지 핀 정리

카탈로그 스캐너가 dipup 의 effective image 를 보게 하려면 이미지 핀이 맞아야 한다.

- **kyverno: 승계본이 3.8.2 에서 깨져 재작성.** 3.4.1 은 정리 훅이
  `registry: ~ / repository: bitnami/kubectl` 이라 bitnamilegacy 오버라이드가 맞았지만,
  3.8.2 는 `registry: ghcr.io / repository: kyverno/readiness-checker` 로 바뀌었다.
  그대로 옮기면 ghcr.io/bitnamilegacy/kubectl 이라는 없는 좌표가 된다. 해당 오버라이드를
  제거하고, 3.8.2 에서 삭제된 policyReportsCleanup 키도 함께 뺐다. 남는 조치는 tag 고정뿐
  (기본 tag 가 비어 latest 로 떨어짐 → v1.18.2 로 고정).
- apisix: 3.16.0-keycloak-authz → 3.17.0-keycloak-authz (차트 appVersion 과 함께 이동)
- gitea: image.tag 1.26.4 핀 추가 — 차트 기본 1.26.1 대비 CRITICAL 2→0, HIGH 44→12
- infisical: image.tag v0.162.7 핀 — 기본 v0.158.x 는 stale Debian base 로 OS 기인 CVE
  다수(fixable CRITICAL 53→5, HIGH 491→55). redis/postgresql 은 bitnamilegacy 좌표로.
- longhorn: 실측 기반 리소스 튜닝(manager request, guaranteedInstanceManagerCPU,
  systemManagedCSIComponentsResourceLimits). replica 수처럼 노드 수에 의존하는 값은
  넣지 않았다 — 소비 측에서 주입한다.

## 검증

12개 차트 전부 `helm template --kube-version 1.34.1` 렌더 성공. 렌더 결과 이미지가
dipup 배포 이미지와 일치함을 확인(paasup/apisix:3.17.0-keycloak-authz,
gitea:1.26.4-rootless, readiness-checker:v1.18.2, infisical:v0.162.7).

## 범위에서 뺀 것

- **keycloak**: 카탈로그는 codecentric(app 17.0.1-legacy), dipup 은 bitnami(app 26.2.4)로
  계보가 다르다. 이슈 #1(bitnami 대체 방안 검토)의 결론이 나온 뒤 처리한다.
- **rancher-monitoring(-crd)**: 14c05f1 에서 불필요 판단으로 제거된 차트이고
  victoria-metrics 스택으로 대체 예정이라 추가하지 않는다.
- **dip-api/dip-console**: 자체 개발 차트로 각 앱 저장소가 출처다. 대조 결과 앱 저장소와
  dipup 사본이 일치해 카탈로그가 개입할 이유가 없다.
- **postgresql-ha/dnsup**: 이미 버전이 일치해 작업 대상이 아니었다.

## 후속 과제

dnsup 은 카탈로그·dipup 사본(1.0.1)이 원본(dip-console-api helm/dnsup 1.0.0)보다 앞서
있다. 1.0.1 에만 있는 service.LoadBalancerIP·service.annotations 지원을 원본으로 백포트한
뒤, 카탈로그에서 dnsup 을 제거하는 것이 자체 개발 차트 출처 원칙에 맞다.
2026-08-06 09:42:24 +09:00

17467 lines
989 KiB
YAML

{{- if .Values.crds.install }}
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
{{- if .Values.crds.keep }}
"helm.sh/resource-policy": keep
{{- end }}
{{- with .Values.crds.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
labels:
app.kubernetes.io/name: applicationsets.argoproj.io
app.kubernetes.io/part-of: argocd
{{- with .Values.crds.additionalLabels }}
{{- toYaml . | nindent 4}}
{{- end }}
name: applicationsets.argoproj.io
spec:
group: argoproj.io
names:
kind: ApplicationSet
listKind: ApplicationSetList
plural: applicationsets
shortNames:
- appset
- appsets
singular: applicationset
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
properties:
applyNestedSelectors:
type: boolean
generators:
items:
properties:
clusterDecisionResource:
properties:
configMapRef:
type: string
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
x-kubernetes-list-type: atomic
required:
- key
- operator
type: object
type: array
x-kubernetes-list-type: atomic
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
name:
type: string
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
required:
- configMapRef
type: object
clusters:
properties:
flatList:
type: boolean
selector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
x-kubernetes-list-type: atomic
required:
- key
- operator
type: object
type: array
x-kubernetes-list-type: atomic
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
type: object
git:
properties:
directories:
items:
properties:
exclude:
type: boolean
path:
type: string
required:
- path
type: object
type: array
files:
items:
properties:
path:
type: string
required:
- path
type: object
type: array
pathParamPrefix:
type: string
repoURL:
type: string
requeueAfterSeconds:
format: int64
type: integer
revision:
type: string
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
required:
- repoURL
- revision
type: object
list:
properties:
elements:
items:
x-kubernetes-preserve-unknown-fields: true
type: array
elementsYaml:
type: string
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
type: object
matrix:
properties:
generators:
items:
properties:
clusterDecisionResource:
properties:
configMapRef:
type: string
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
x-kubernetes-list-type: atomic
required:
- key
- operator
type: object
type: array
x-kubernetes-list-type: atomic
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
name:
type: string
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
required:
- configMapRef
type: object
clusters:
properties:
flatList:
type: boolean
selector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
x-kubernetes-list-type: atomic
required:
- key
- operator
type: object
type: array
x-kubernetes-list-type: atomic
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
type: object
git:
properties:
directories:
items:
properties:
exclude:
type: boolean
path:
type: string
required:
- path
type: object
type: array
files:
items:
properties:
path:
type: string
required:
- path
type: object
type: array
pathParamPrefix:
type: string
repoURL:
type: string
requeueAfterSeconds:
format: int64
type: integer
revision:
type: string
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
required:
- repoURL
- revision
type: object
list:
properties:
elements:
items:
x-kubernetes-preserve-unknown-fields: true
type: array
elementsYaml:
type: string
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
type: object
matrix:
x-kubernetes-preserve-unknown-fields: true
merge:
x-kubernetes-preserve-unknown-fields: true
plugin:
properties:
configMapRef:
properties:
name:
type: string
required:
- name
type: object
input:
properties:
parameters:
additionalProperties:
x-kubernetes-preserve-unknown-fields: true
type: object
type: object
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
required:
- configMapRef
type: object
pullRequest:
properties:
azuredevops:
properties:
api:
type: string
labels:
items:
type: string
type: array
organization:
type: string
project:
type: string
repo:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- organization
- project
- repo
type: object
bitbucket:
properties:
api:
type: string
basicAuth:
properties:
passwordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
username:
type: string
required:
- passwordRef
- username
type: object
bearerToken:
properties:
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- tokenRef
type: object
owner:
type: string
repo:
type: string
required:
- owner
- repo
type: object
bitbucketServer:
properties:
api:
type: string
basicAuth:
properties:
passwordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
username:
type: string
required:
- passwordRef
- username
type: object
bearerToken:
properties:
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- tokenRef
type: object
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
insecure:
type: boolean
project:
type: string
repo:
type: string
required:
- api
- project
- repo
type: object
filters:
items:
properties:
branchMatch:
type: string
targetBranchMatch:
type: string
type: object
type: array
gitea:
properties:
api:
type: string
insecure:
type: boolean
owner:
type: string
repo:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- api
- owner
- repo
type: object
github:
properties:
api:
type: string
appSecretName:
type: string
labels:
items:
type: string
type: array
owner:
type: string
repo:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- owner
- repo
type: object
gitlab:
properties:
api:
type: string
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
insecure:
type: boolean
labels:
items:
type: string
type: array
project:
type: string
pullRequestState:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- project
type: object
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
type: object
scmProvider:
properties:
awsCodeCommit:
properties:
allBranches:
type: boolean
region:
type: string
role:
type: string
tagFilters:
items:
properties:
key:
type: string
value:
type: string
required:
- key
type: object
type: array
type: object
azureDevOps:
properties:
accessTokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
allBranches:
type: boolean
api:
type: string
organization:
type: string
teamProject:
type: string
required:
- accessTokenRef
- organization
- teamProject
type: object
bitbucket:
properties:
allBranches:
type: boolean
appPasswordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
owner:
type: string
user:
type: string
required:
- appPasswordRef
- owner
- user
type: object
bitbucketServer:
properties:
allBranches:
type: boolean
api:
type: string
basicAuth:
properties:
passwordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
username:
type: string
required:
- passwordRef
- username
type: object
bearerToken:
properties:
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- tokenRef
type: object
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
insecure:
type: boolean
project:
type: string
required:
- api
- project
type: object
cloneProtocol:
type: string
filters:
items:
properties:
branchMatch:
type: string
labelMatch:
type: string
pathsDoNotExist:
items:
type: string
type: array
pathsExist:
items:
type: string
type: array
repositoryMatch:
type: string
type: object
type: array
gitea:
properties:
allBranches:
type: boolean
api:
type: string
insecure:
type: boolean
owner:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- api
- owner
type: object
github:
properties:
allBranches:
type: boolean
api:
type: string
appSecretName:
type: string
organization:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- organization
type: object
gitlab:
properties:
allBranches:
type: boolean
api:
type: string
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
group:
type: string
includeSharedProjects:
type: boolean
includeSubgroups:
type: boolean
insecure:
type: boolean
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
topic:
type: string
required:
- group
type: object
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
type: object
selector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
x-kubernetes-list-type: atomic
required:
- key
- operator
type: object
type: array
x-kubernetes-list-type: atomic
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
type: object
type: array
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
required:
- generators
type: object
merge:
properties:
generators:
items:
properties:
clusterDecisionResource:
properties:
configMapRef:
type: string
labelSelector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
x-kubernetes-list-type: atomic
required:
- key
- operator
type: object
type: array
x-kubernetes-list-type: atomic
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
name:
type: string
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
required:
- configMapRef
type: object
clusters:
properties:
flatList:
type: boolean
selector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
x-kubernetes-list-type: atomic
required:
- key
- operator
type: object
type: array
x-kubernetes-list-type: atomic
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
type: object
git:
properties:
directories:
items:
properties:
exclude:
type: boolean
path:
type: string
required:
- path
type: object
type: array
files:
items:
properties:
path:
type: string
required:
- path
type: object
type: array
pathParamPrefix:
type: string
repoURL:
type: string
requeueAfterSeconds:
format: int64
type: integer
revision:
type: string
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
required:
- repoURL
- revision
type: object
list:
properties:
elements:
items:
x-kubernetes-preserve-unknown-fields: true
type: array
elementsYaml:
type: string
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
type: object
matrix:
x-kubernetes-preserve-unknown-fields: true
merge:
x-kubernetes-preserve-unknown-fields: true
plugin:
properties:
configMapRef:
properties:
name:
type: string
required:
- name
type: object
input:
properties:
parameters:
additionalProperties:
x-kubernetes-preserve-unknown-fields: true
type: object
type: object
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
required:
- configMapRef
type: object
pullRequest:
properties:
azuredevops:
properties:
api:
type: string
labels:
items:
type: string
type: array
organization:
type: string
project:
type: string
repo:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- organization
- project
- repo
type: object
bitbucket:
properties:
api:
type: string
basicAuth:
properties:
passwordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
username:
type: string
required:
- passwordRef
- username
type: object
bearerToken:
properties:
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- tokenRef
type: object
owner:
type: string
repo:
type: string
required:
- owner
- repo
type: object
bitbucketServer:
properties:
api:
type: string
basicAuth:
properties:
passwordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
username:
type: string
required:
- passwordRef
- username
type: object
bearerToken:
properties:
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- tokenRef
type: object
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
insecure:
type: boolean
project:
type: string
repo:
type: string
required:
- api
- project
- repo
type: object
filters:
items:
properties:
branchMatch:
type: string
targetBranchMatch:
type: string
type: object
type: array
gitea:
properties:
api:
type: string
insecure:
type: boolean
owner:
type: string
repo:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- api
- owner
- repo
type: object
github:
properties:
api:
type: string
appSecretName:
type: string
labels:
items:
type: string
type: array
owner:
type: string
repo:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- owner
- repo
type: object
gitlab:
properties:
api:
type: string
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
insecure:
type: boolean
labels:
items:
type: string
type: array
project:
type: string
pullRequestState:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- project
type: object
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
type: object
scmProvider:
properties:
awsCodeCommit:
properties:
allBranches:
type: boolean
region:
type: string
role:
type: string
tagFilters:
items:
properties:
key:
type: string
value:
type: string
required:
- key
type: object
type: array
type: object
azureDevOps:
properties:
accessTokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
allBranches:
type: boolean
api:
type: string
organization:
type: string
teamProject:
type: string
required:
- accessTokenRef
- organization
- teamProject
type: object
bitbucket:
properties:
allBranches:
type: boolean
appPasswordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
owner:
type: string
user:
type: string
required:
- appPasswordRef
- owner
- user
type: object
bitbucketServer:
properties:
allBranches:
type: boolean
api:
type: string
basicAuth:
properties:
passwordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
username:
type: string
required:
- passwordRef
- username
type: object
bearerToken:
properties:
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- tokenRef
type: object
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
insecure:
type: boolean
project:
type: string
required:
- api
- project
type: object
cloneProtocol:
type: string
filters:
items:
properties:
branchMatch:
type: string
labelMatch:
type: string
pathsDoNotExist:
items:
type: string
type: array
pathsExist:
items:
type: string
type: array
repositoryMatch:
type: string
type: object
type: array
gitea:
properties:
allBranches:
type: boolean
api:
type: string
insecure:
type: boolean
owner:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- api
- owner
type: object
github:
properties:
allBranches:
type: boolean
api:
type: string
appSecretName:
type: string
organization:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- organization
type: object
gitlab:
properties:
allBranches:
type: boolean
api:
type: string
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
group:
type: string
includeSharedProjects:
type: boolean
includeSubgroups:
type: boolean
insecure:
type: boolean
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
topic:
type: string
required:
- group
type: object
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
type: object
selector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
x-kubernetes-list-type: atomic
required:
- key
- operator
type: object
type: array
x-kubernetes-list-type: atomic
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
type: object
type: array
mergeKeys:
items:
type: string
type: array
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
required:
- generators
- mergeKeys
type: object
plugin:
properties:
configMapRef:
properties:
name:
type: string
required:
- name
type: object
input:
properties:
parameters:
additionalProperties:
x-kubernetes-preserve-unknown-fields: true
type: object
type: object
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
required:
- configMapRef
type: object
pullRequest:
properties:
azuredevops:
properties:
api:
type: string
labels:
items:
type: string
type: array
organization:
type: string
project:
type: string
repo:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- organization
- project
- repo
type: object
bitbucket:
properties:
api:
type: string
basicAuth:
properties:
passwordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
username:
type: string
required:
- passwordRef
- username
type: object
bearerToken:
properties:
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- tokenRef
type: object
owner:
type: string
repo:
type: string
required:
- owner
- repo
type: object
bitbucketServer:
properties:
api:
type: string
basicAuth:
properties:
passwordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
username:
type: string
required:
- passwordRef
- username
type: object
bearerToken:
properties:
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- tokenRef
type: object
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
insecure:
type: boolean
project:
type: string
repo:
type: string
required:
- api
- project
- repo
type: object
filters:
items:
properties:
branchMatch:
type: string
targetBranchMatch:
type: string
type: object
type: array
gitea:
properties:
api:
type: string
insecure:
type: boolean
owner:
type: string
repo:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- api
- owner
- repo
type: object
github:
properties:
api:
type: string
appSecretName:
type: string
labels:
items:
type: string
type: array
owner:
type: string
repo:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- owner
- repo
type: object
gitlab:
properties:
api:
type: string
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
insecure:
type: boolean
labels:
items:
type: string
type: array
project:
type: string
pullRequestState:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- project
type: object
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
type: object
scmProvider:
properties:
awsCodeCommit:
properties:
allBranches:
type: boolean
region:
type: string
role:
type: string
tagFilters:
items:
properties:
key:
type: string
value:
type: string
required:
- key
type: object
type: array
type: object
azureDevOps:
properties:
accessTokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
allBranches:
type: boolean
api:
type: string
organization:
type: string
teamProject:
type: string
required:
- accessTokenRef
- organization
- teamProject
type: object
bitbucket:
properties:
allBranches:
type: boolean
appPasswordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
owner:
type: string
user:
type: string
required:
- appPasswordRef
- owner
- user
type: object
bitbucketServer:
properties:
allBranches:
type: boolean
api:
type: string
basicAuth:
properties:
passwordRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
username:
type: string
required:
- passwordRef
- username
type: object
bearerToken:
properties:
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- tokenRef
type: object
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
insecure:
type: boolean
project:
type: string
required:
- api
- project
type: object
cloneProtocol:
type: string
filters:
items:
properties:
branchMatch:
type: string
labelMatch:
type: string
pathsDoNotExist:
items:
type: string
type: array
pathsExist:
items:
type: string
type: array
repositoryMatch:
type: string
type: object
type: array
gitea:
properties:
allBranches:
type: boolean
api:
type: string
insecure:
type: boolean
owner:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- api
- owner
type: object
github:
properties:
allBranches:
type: boolean
api:
type: string
appSecretName:
type: string
organization:
type: string
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
required:
- organization
type: object
gitlab:
properties:
allBranches:
type: boolean
api:
type: string
caRef:
properties:
configMapName:
type: string
key:
type: string
required:
- configMapName
- key
type: object
group:
type: string
includeSharedProjects:
type: boolean
includeSubgroups:
type: boolean
insecure:
type: boolean
tokenRef:
properties:
key:
type: string
secretName:
type: string
required:
- key
- secretName
type: object
topic:
type: string
required:
- group
type: object
requeueAfterSeconds:
format: int64
type: integer
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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
values:
additionalProperties:
type: string
type: object
type: object
selector:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
x-kubernetes-list-type: atomic
required:
- key
- operator
type: object
type: array
x-kubernetes-list-type: atomic
matchLabels:
additionalProperties:
type: string
type: object
type: object
x-kubernetes-map-type: atomic
type: object
type: array
goTemplate:
type: boolean
goTemplateOptions:
items:
type: string
type: array
ignoreApplicationDifferences:
items:
properties:
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
name:
type: string
type: object
type: array
preservedFields:
properties:
annotations:
items:
type: string
type: array
labels:
items:
type: string
type: array
type: object
strategy:
properties:
rollingSync:
properties:
steps:
items:
properties:
matchExpressions:
items:
properties:
key:
type: string
operator:
type: string
values:
items:
type: string
type: array
type: object
type: array
maxUpdate:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
type: object
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:
properties:
group:
type: string
jqPathExpressions:
items:
type: string
type: array
jsonPointers:
items:
type: string
type: array
kind:
type: string
managedFieldsManagers:
items:
type: string
type: array
name:
type: string
namespace:
type: string
required:
- kind
type: object
type: array
info:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
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:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
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:
properties:
chart:
type: string
directory:
properties:
exclude:
type: string
include:
type: string
jsonnet:
properties:
extVars:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
libs:
items:
type: string
type: array
tlas:
items:
properties:
code:
type: boolean
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
type: object
recurse:
type: boolean
type: object
helm:
properties:
apiVersions:
items:
type: string
type: array
fileParameters:
items:
properties:
name:
type: string
path:
type: string
type: object
type: array
ignoreMissingValueFiles:
type: boolean
kubeVersion:
type: string
namespace:
type: string
parameters:
items:
properties:
forceString:
type: boolean
name:
type: string
value:
type: string
type: object
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
images:
items:
type: string
type: array
kubeVersion:
type: string
labelWithoutSelector:
type: boolean
namePrefix:
type: string
nameSuffix:
type: string
namespace:
type: string
patches:
items:
properties:
options:
additionalProperties:
type: boolean
type: object
patch:
type: string
path:
type: string
target:
properties:
annotationSelector:
type: string
group:
type: string
kind:
type: string
labelSelector:
type: string
name:
type: string
namespace:
type: string
version:
type: string
type: object
type: object
type: array
replicas:
items:
properties:
count:
anyOf:
- type: integer
- type: string
x-kubernetes-int-or-string: true
name:
type: string
required:
- count
- name
type: object
type: array
version:
type: string
type: object
name:
type: string
path:
type: string
plugin:
properties:
env:
items:
properties:
name:
type: string
value:
type: string
required:
- name
- value
type: object
type: array
name:
type: string
parameters:
items:
properties:
array:
items:
type: string
type: array
map:
additionalProperties:
type: string
type: object
name:
type: string
string:
type: string
type: object
type: array
type: object
ref:
type: string
repoURL:
type: string
targetRevision:
type: string
required:
- repoURL
type: object
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:
properties:
application:
type: string
lastTransitionTime:
format: date-time
type: string
message:
type: string
status:
type: string
step:
type: string
targetRevisions:
items:
type: string
type: array
required:
- application
- message
- status
- step
- targetRevisions
type: object
type: array
conditions:
items:
properties:
lastTransitionTime:
format: date-time
type: string
message:
type: string
reason:
type: string
status:
type: string
type:
type: string
required:
- message
- reason
- status
- type
type: object
type: array
resources:
items:
properties:
group:
type: string
health:
properties:
lastTransitionTime:
format: date-time
type: string
message:
type: string
status:
type: string
type: object
hook:
type: boolean
kind:
type: string
name:
type: string
namespace:
type: string
requiresDeletionConfirmation:
type: boolean
requiresPruning:
type: boolean
status:
type: string
syncWave:
format: int64
type: integer
version:
type: string
type: object
type: array
type: object
required:
- metadata
- spec
type: object
served: true
storage: true
subresources:
status: {}
{{- end }}