{{- 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 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 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 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 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 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: 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: message: type: string status: type: string type: object hook: type: boolean kind: type: string name: type: string namespace: type: string 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 }}