diff --git a/.gitignore b/.gitignore index a48787b..f58c9b8 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ /.terraform/providers/registry.opentofu.org +/terraform.tfstate +/terraform.tfstate.backup diff --git a/manifests/argo/kustomization.yaml b/manifests/argo/kustomization.yaml index f010be1..90c0fe6 100644 --- a/manifests/argo/kustomization.yaml +++ b/manifests/argo/kustomization.yaml @@ -5,4 +5,3 @@ resources: - ./namespace.yaml - ./ingress.yaml - ./cert.yaml - - ./argo-cmd-params.yaml diff --git a/manifests/devops/cert.yaml b/manifests/devops/cert.yaml new file mode 100644 index 0000000..863abab --- /dev/null +++ b/manifests/devops/cert.yaml @@ -0,0 +1,13 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: gitea-tls + namespace: devops +spec: + secretName: gitea-tls + issuerRef: + name: letsencrypt-prod + kind: ClusterIssuer + dnsNames: + - gitea.milasholsting.dk + diff --git a/manifests/devops/gitea.yaml b/manifests/devops/gitea.yaml index a600945..5611162 100644 --- a/manifests/devops/gitea.yaml +++ b/manifests/devops/gitea.yaml @@ -39,6 +39,7 @@ spec: gitea: admin: + enabled: false existingSecret: gitea-admin config: server: diff --git a/manifests/devops/kustomization.yaml b/manifests/devops/kustomization.yaml index b903c62..d6630c5 100644 --- a/manifests/devops/kustomization.yaml +++ b/manifests/devops/kustomization.yaml @@ -4,3 +4,4 @@ resources: - ./namespace.yaml - ./gitea-admin-secret.yaml - ./gitea.yaml + - ./cert.yaml diff --git a/terraform.tfstate b/terraform.tfstate deleted file mode 100644 index f9b3ef1..0000000 --- a/terraform.tfstate +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.6","serial":67,"lineage":"8dfec6dc-4e98-bde6-a9d5-c0cc0d684613","outputs":{},"resources":[{"mode":"data","type":"kustomization_build","name":"main","provider":"provider[\"registry.opentofu.org/kbst/kustomization\"]","instances":[{"schema_version":0,"attributes":{"id":"774331d5d77daf1f84e597dc87c836cedaee166430b639fba71d1e954cbd264f19af45cf9fb6c1eabf3b0e01edf647f37e4dcbb4ce5c57dc2408ff5ca1334af6","ids":["_/ConfigMap/argocd/argocd-cm","_/ConfigMap/argocd/argocd-cmd-params-cm","_/ConfigMap/argocd/argocd-gpg-keys-cm","_/ConfigMap/argocd/argocd-notifications-cm","_/ConfigMap/argocd/argocd-rbac-cm","_/ConfigMap/argocd/argocd-ssh-known-hosts-cm","_/ConfigMap/argocd/argocd-tls-certs-cm","_/Namespace/_/argocd","_/Namespace/_/devops","_/Namespace/_/jellyfin","_/Namespace/_/s3storage","_/PersistentVolume/jellyfin/media-root-pv","_/PersistentVolumeClaim/jellyfin/media-root-pvc","_/Secret/argocd/argocd-notifications-secret","_/Secret/argocd/argocd-secret","_/Secret/cert-manager/hetzner-secret","_/Secret/devops/gitea-admin","_/Service/argocd/argocd-applicationset-controller","_/Service/argocd/argocd-dex-server","_/Service/argocd/argocd-metrics","_/Service/argocd/argocd-notifications-controller-metrics","_/Service/argocd/argocd-redis","_/Service/argocd/argocd-repo-server","_/Service/argocd/argocd-server","_/Service/argocd/argocd-server-metrics","_/ServiceAccount/argocd/argocd-application-controller","_/ServiceAccount/argocd/argocd-applicationset-controller","_/ServiceAccount/argocd/argocd-dex-server","_/ServiceAccount/argocd/argocd-notifications-controller","_/ServiceAccount/argocd/argocd-redis","_/ServiceAccount/argocd/argocd-repo-server","_/ServiceAccount/argocd/argocd-server","apiextensions.k8s.io/CustomResourceDefinition/_/applications.argoproj.io","apiextensions.k8s.io/CustomResourceDefinition/_/applicationsets.argoproj.io","apiextensions.k8s.io/CustomResourceDefinition/_/appprojects.argoproj.io","apps/Deployment/argocd/argocd-applicationset-controller","apps/Deployment/argocd/argocd-dex-server","apps/Deployment/argocd/argocd-notifications-controller","apps/Deployment/argocd/argocd-redis","apps/Deployment/argocd/argocd-repo-server","apps/Deployment/argocd/argocd-server","apps/StatefulSet/argocd/argocd-application-controller","cert-manager.io/Certificate/argocd/argo-tls","cert-manager.io/Certificate/jellyfin/jellyfin-tls","helm.cattle.io/HelmChart/cert-manager/hetzer-cert-manager","helm.cattle.io/HelmChart/devops/gitea","helm.cattle.io/HelmChart/jellyfin/jellyfin","helm.cattle.io/HelmChart/s3storage/rustfs","helm.cattle.io/HelmChartConfig/jellyfin/jellyfin","helm.cattle.io/HelmChartConfig/s3storage/rustfs","networking.k8s.io/NetworkPolicy/argocd/argocd-application-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-applicationset-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-dex-server-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-notifications-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-redis-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-repo-server-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-server-network-policy","rbac.authorization.k8s.io/ClusterRole/_/argocd-application-controller","rbac.authorization.k8s.io/ClusterRole/_/argocd-applicationset-controller","rbac.authorization.k8s.io/ClusterRole/_/argocd-server","rbac.authorization.k8s.io/ClusterRole/_/cert-manager-webhook-hetzner:solver","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-application-controller","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-applicationset-controller","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-server","rbac.authorization.k8s.io/ClusterRoleBinding/_/cert-manager-webhook-hetzner:solver","rbac.authorization.k8s.io/Role/argocd/argocd-application-controller","rbac.authorization.k8s.io/Role/argocd/argocd-applicationset-controller","rbac.authorization.k8s.io/Role/argocd/argocd-dex-server","rbac.authorization.k8s.io/Role/argocd/argocd-notifications-controller","rbac.authorization.k8s.io/Role/argocd/argocd-redis","rbac.authorization.k8s.io/Role/argocd/argocd-server","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-application-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-applicationset-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-dex-server","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-notifications-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-redis","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-server","traefik.io/IngressRoute/argocd/argocd-server","traefik.io/IngressRoute/s3storage/rustfs-ingress","traefik.io/Middleware/jellyfin/headers"],"ids_prio":[["_/Namespace/_/argocd","_/Namespace/_/devops","_/Namespace/_/jellyfin","_/Namespace/_/s3storage","apiextensions.k8s.io/CustomResourceDefinition/_/applications.argoproj.io","apiextensions.k8s.io/CustomResourceDefinition/_/applicationsets.argoproj.io","apiextensions.k8s.io/CustomResourceDefinition/_/appprojects.argoproj.io"],["_/ConfigMap/argocd/argocd-cm","_/ConfigMap/argocd/argocd-cmd-params-cm","_/ConfigMap/argocd/argocd-gpg-keys-cm","_/ConfigMap/argocd/argocd-notifications-cm","_/ConfigMap/argocd/argocd-rbac-cm","_/ConfigMap/argocd/argocd-ssh-known-hosts-cm","_/ConfigMap/argocd/argocd-tls-certs-cm","_/PersistentVolume/jellyfin/media-root-pv","_/PersistentVolumeClaim/jellyfin/media-root-pvc","_/Secret/argocd/argocd-notifications-secret","_/Secret/argocd/argocd-secret","_/Secret/cert-manager/hetzner-secret","_/Secret/devops/gitea-admin","_/Service/argocd/argocd-applicationset-controller","_/Service/argocd/argocd-dex-server","_/Service/argocd/argocd-metrics","_/Service/argocd/argocd-notifications-controller-metrics","_/Service/argocd/argocd-redis","_/Service/argocd/argocd-repo-server","_/Service/argocd/argocd-server","_/Service/argocd/argocd-server-metrics","_/ServiceAccount/argocd/argocd-application-controller","_/ServiceAccount/argocd/argocd-applicationset-controller","_/ServiceAccount/argocd/argocd-dex-server","_/ServiceAccount/argocd/argocd-notifications-controller","_/ServiceAccount/argocd/argocd-redis","_/ServiceAccount/argocd/argocd-repo-server","_/ServiceAccount/argocd/argocd-server","apps/Deployment/argocd/argocd-applicationset-controller","apps/Deployment/argocd/argocd-dex-server","apps/Deployment/argocd/argocd-notifications-controller","apps/Deployment/argocd/argocd-redis","apps/Deployment/argocd/argocd-repo-server","apps/Deployment/argocd/argocd-server","apps/StatefulSet/argocd/argocd-application-controller","cert-manager.io/Certificate/argocd/argo-tls","cert-manager.io/Certificate/jellyfin/jellyfin-tls","helm.cattle.io/HelmChart/cert-manager/hetzer-cert-manager","helm.cattle.io/HelmChart/devops/gitea","helm.cattle.io/HelmChart/jellyfin/jellyfin","helm.cattle.io/HelmChart/s3storage/rustfs","helm.cattle.io/HelmChartConfig/jellyfin/jellyfin","helm.cattle.io/HelmChartConfig/s3storage/rustfs","networking.k8s.io/NetworkPolicy/argocd/argocd-application-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-applicationset-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-dex-server-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-notifications-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-redis-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-repo-server-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-server-network-policy","rbac.authorization.k8s.io/ClusterRole/_/argocd-application-controller","rbac.authorization.k8s.io/ClusterRole/_/argocd-applicationset-controller","rbac.authorization.k8s.io/ClusterRole/_/argocd-server","rbac.authorization.k8s.io/ClusterRole/_/cert-manager-webhook-hetzner:solver","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-application-controller","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-applicationset-controller","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-server","rbac.authorization.k8s.io/ClusterRoleBinding/_/cert-manager-webhook-hetzner:solver","rbac.authorization.k8s.io/Role/argocd/argocd-application-controller","rbac.authorization.k8s.io/Role/argocd/argocd-applicationset-controller","rbac.authorization.k8s.io/Role/argocd/argocd-dex-server","rbac.authorization.k8s.io/Role/argocd/argocd-notifications-controller","rbac.authorization.k8s.io/Role/argocd/argocd-redis","rbac.authorization.k8s.io/Role/argocd/argocd-server","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-application-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-applicationset-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-dex-server","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-notifications-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-redis","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-server","traefik.io/IngressRoute/argocd/argocd-server","traefik.io/IngressRoute/s3storage/rustfs-ingress","traefik.io/Middleware/jellyfin/headers"],[]],"kustomize_options":null,"manifests":{"_/ConfigMap/argocd/argocd-cm":"{\"apiVersion\":\"v1\",\"data\":{\"resource.customizations.ignoreResourceUpdates.ConfigMap\":\"jqPathExpressions:\\n # Ignore the cluster-autoscaler status\\n - '.metadata.annotations.\\\"cluster-autoscaler.kubernetes.io/last-updated\\\"'\\n # Ignore the annotation of the legacy Leases election\\n - '.metadata.annotations.\\\"control-plane.alpha.kubernetes.io/leader\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.Endpoints\":\"jsonPointers:\\n - /metadata\\n - /subsets\\n\",\"resource.customizations.ignoreResourceUpdates.all\":\"jsonPointers:\\n - /status\\n\",\"resource.customizations.ignoreResourceUpdates.apps_ReplicaSet\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"deployment.kubernetes.io/desired-replicas\\\"'\\n - '.metadata.annotations.\\\"deployment.kubernetes.io/max-replicas\\\"'\\n - '.metadata.annotations.\\\"rollout.argoproj.io/desired-replicas\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.argoproj.io_Application\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"notified.notifications.argoproj.io\\\"'\\n - '.metadata.annotations.\\\"argocd.argoproj.io/refresh\\\"'\\n - '.metadata.annotations.\\\"argocd.argoproj.io/hydrate\\\"'\\n - '.operation'\\n\",\"resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"notified.notifications.argoproj.io\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.autoscaling_HorizontalPodAutoscaler\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/behavior\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/conditions\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/metrics\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/current-metrics\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.discovery.k8s.io_EndpointSlice\":\"jsonPointers:\\n - /metadata\\n - /endpoints\\n - /ports\\n\",\"resource.exclusions\":\"### Network resources created by the Kubernetes control plane and excluded to reduce the number of watched events and UI clutter\\n- apiGroups:\\n - ''\\n - discovery.k8s.io\\n kinds:\\n - Endpoints\\n - EndpointSlice\\n### Internal Kubernetes resources excluded reduce the number of watched events\\n- apiGroups:\\n - coordination.k8s.io\\n kinds:\\n - Lease\\n### Internal Kubernetes Authz/Authn resources excluded reduce the number of watched events\\n- apiGroups:\\n - authentication.k8s.io\\n - authorization.k8s.io\\n kinds:\\n - SelfSubjectReview\\n - TokenReview\\n - LocalSubjectAccessReview\\n - SelfSubjectAccessReview\\n - SelfSubjectRulesReview\\n - SubjectAccessReview\\n### Intermediate Certificate Request excluded reduce the number of watched events\\n- apiGroups:\\n - certificates.k8s.io\\n kinds:\\n - CertificateSigningRequest\\n- apiGroups:\\n - cert-manager.io\\n kinds:\\n - CertificateRequest\\n### Cilium internal resources excluded reduce the number of watched events and UI Clutter\\n- apiGroups:\\n - cilium.io\\n kinds:\\n - CiliumIdentity\\n - CiliumEndpoint\\n - CiliumEndpointSlice\\n### Kyverno intermediate and reporting resources excluded reduce the number of watched events and improve performance\\n- apiGroups:\\n - kyverno.io\\n - reports.kyverno.io\\n - wgpolicyk8s.io\\n kinds:\\n - PolicyReport\\n - ClusterPolicyReport\\n - EphemeralReport\\n - ClusterEphemeralReport\\n - AdmissionReport\\n - ClusterAdmissionReport\\n - BackgroundScanReport\\n - ClusterBackgroundScanReport\\n - UpdateRequest\\n\"},\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-cmd-params-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-cmd-params-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-cmd-params-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-gpg-keys-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-gpg-keys-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-gpg-keys-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-notifications-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-rbac-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-rbac-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-rbac-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-ssh-known-hosts-cm":"{\"apiVersion\":\"v1\",\"data\":{\"ssh_known_hosts\":\"# This file was automatically generated by hack/update-ssh-known-hosts.sh. DO NOT EDIT\\n[ssh.github.com]:443 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\\n[ssh.github.com]:443 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\\n[ssh.github.com]:443 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\\nbitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=\\nbitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO\\nbitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=\\ngithub.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\\ngithub.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\\ngithub.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\\ngitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=\\ngitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf\\ngitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9\\nssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\\nvs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\\n\"},\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-ssh-known-hosts-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-ssh-known-hosts-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-tls-certs-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-tls-certs-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-tls-certs-cm\",\"namespace\":\"argocd\"}}","_/Namespace/_/argocd":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"argocd\"}}","_/Namespace/_/devops":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"devops\"}}","_/Namespace/_/jellyfin":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"jellyfin\"}}","_/Namespace/_/s3storage":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"s3storage\"}}","_/PersistentVolume/jellyfin/media-root-pv":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolume\",\"metadata\":{\"name\":\"media-root-pv\",\"namespace\":\"jellyfin\"},\"spec\":{\"accessModes\":[\"ReadWriteMany\"],\"capacity\":{\"storage\":\"1Ti\"},\"hostPath\":{\"path\":\"/data/media\"},\"storageClassName\":\"local-path\"}}","_/PersistentVolumeClaim/jellyfin/media-root-pvc":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolumeClaim\",\"metadata\":{\"name\":\"media-root-pvc\",\"namespace\":\"jellyfin\"},\"spec\":{\"accessModes\":[\"ReadWriteMany\"],\"resources\":{\"requests\":{\"storage\":\"1Ti\"}},\"storageClassName\":\"local-path\",\"volumeName\":\"media-root-pv\"}}","_/Secret/argocd/argocd-notifications-secret":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-secret\",\"namespace\":\"argocd\"},\"type\":\"Opaque\"}","_/Secret/argocd/argocd-secret":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-secret\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-secret\",\"namespace\":\"argocd\"},\"type\":\"Opaque\"}","_/Secret/cert-manager/hetzner-secret":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"name\":\"hetzner-secret\",\"namespace\":\"cert-manager\"},\"stringData\":{\"api-token\":\"Sv4A7eb7nIqsX92vyN78czp4tzqlNP7T8EiocupF5oxY7K6ZMMGGFrgTKmJPs77C\"},\"type\":\"Opaque\"}","_/Secret/devops/gitea-admin":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"name\":\"gitea-admin\",\"namespace\":\"devops\"},\"stringData\":{\"password\":\"SuperSecertPassword1234\",\"username\":\"admin\"},\"type\":\"Opaque\"}","_/Service/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"webhook\",\"port\":7000,\"protocol\":\"TCP\",\"targetPort\":\"webhook\"},{\"name\":\"metrics\",\"port\":8080,\"protocol\":\"TCP\",\"targetPort\":\"metrics\"}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}}}","_/Service/argocd/argocd-dex-server":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"appProtocol\":\"TCP\",\"name\":\"http\",\"port\":5556,\"protocol\":\"TCP\",\"targetPort\":5556},{\"name\":\"grpc\",\"port\":5557,\"protocol\":\"TCP\",\"targetPort\":5557},{\"name\":\"metrics\",\"port\":5558,\"protocol\":\"TCP\",\"targetPort\":5558}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}}}","_/Service/argocd/argocd-metrics":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"metrics\",\"app.kubernetes.io/name\":\"argocd-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":8082,\"protocol\":\"TCP\",\"targetPort\":8082}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}}","_/Service/argocd/argocd-notifications-controller-metrics":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":9001,\"protocol\":\"TCP\",\"targetPort\":9001}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}}}","_/Service/argocd/argocd-redis":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"tcp-redis\",\"port\":6379,\"targetPort\":6379}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-redis\"}}}","_/Service/argocd/argocd-repo-server":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"server\",\"port\":8081,\"protocol\":\"TCP\",\"targetPort\":8081},{\"name\":\"metrics\",\"port\":8084,\"protocol\":\"TCP\",\"targetPort\":8084}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}}}","_/Service/argocd/argocd-server":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"http\",\"port\":80,\"protocol\":\"TCP\",\"targetPort\":8080},{\"name\":\"https\",\"port\":443,\"protocol\":\"TCP\",\"targetPort\":8080}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}","_/Service/argocd/argocd-server-metrics":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":8083,\"protocol\":\"TCP\",\"targetPort\":8083}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}","_/ServiceAccount/argocd/argocd-application-controller":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-dex-server":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-notifications-controller":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-redis":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-repo-server":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-server":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"}}","apiextensions.k8s.io/CustomResourceDefinition/_/applications.argoproj.io":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"applications.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"applications.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"Application\",\"listKind\":\"ApplicationList\",\"plural\":\"applications\",\"shortNames\":[\"app\",\"apps\"],\"singular\":\"application\"},\"scope\":\"Namespaced\",\"versions\":[{\"additionalPrinterColumns\":[{\"jsonPath\":\".status.sync.status\",\"name\":\"Sync Status\",\"type\":\"string\"},{\"jsonPath\":\".status.health.status\",\"name\":\"Health Status\",\"type\":\"string\"},{\"jsonPath\":\".status.sync.revision\",\"name\":\"Revision\",\"priority\":10,\"type\":\"string\"},{\"jsonPath\":\".spec.project\",\"name\":\"Project\",\"priority\":10,\"type\":\"string\"}],\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"description\":\"Application is a definition of Application resource.\",\"properties\":{\"apiVersion\":{\"description\":\"APIVersion defines the versioned schema of this representation of an object.\\nServers should convert recognized schemas to the latest internal value, and\\nmay reject unrecognized values.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind is a string value representing the REST resource this object represents.\\nServers may infer this from the endpoint the client submits requests to.\\nCannot be updated.\\nIn CamelCase.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"operation\":{\"description\":\"Operation contains information about a requested or running operation\",\"properties\":{\"info\":{\"description\":\"Info is a list of informational items for this operation\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls the strategy to apply if a sync fails\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains parameters for the operation\",\"properties\":{\"autoHealAttemptsCount\":{\"description\":\"SelfHealAttemptsCount contains the number of auto-heal attempts\",\"format\":\"int64\",\"type\":\"integer\"},\"dryRun\":{\"description\":\"DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync\",\"type\":\"boolean\"},\"manifests\":{\"description\":\"Manifests is an optional field that overrides sync source with a local directory for development\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"prune\":{\"description\":\"Prune specifies to delete resources from the cluster that are no longer tracked in git\",\"type\":\"boolean\"},\"resources\":{\"description\":\"Resources describes which resources shall be part of the sync\",\"items\":{\"description\":\"SyncOperationResource contains resources to sync.\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision is the revision (Git) or chart version (Helm) which to sync the application to\\nIf omitted, will use the revision specified in app spec.\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\\nIf omitted, will use the revision specified in app spec.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncOptions\":{\"description\":\"SyncOptions provide per-sync sync-options, e.g. Validate=false\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncStrategy\":{\"description\":\"SyncStrategy describes how to perform the sync\",\"properties\":{\"apply\":{\"description\":\"Apply will perform a `kubectl apply` to perform the sync.\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook will submit any referenced resources to perform the sync. This is the default strategy\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"spec\":{\"description\":\"ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision.\",\"properties\":{\"destination\":{\"description\":\"Destination is a reference to the target Kubernetes server and namespace\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"description\":\"IgnoreDifferences is a list of resources and their fields which should be ignored during comparison\",\"items\":{\"description\":\"ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.\",\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"description\":\"ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\\ndesired state defined in the SCM and won't be displayed in diffs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"description\":\"Info contains a list of information (URLs, email addresses, and plain text) that relates to the application\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"description\":\"Project is a reference to the project this application belongs to.\\nThe empty string means that application belongs to the 'default' project.\",\"type\":\"string\"},\"revisionHistoryLimit\":{\"description\":\"RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions.\\nThis should only be changed in exceptional circumstances.\\nSetting to zero will store no history. This will reduce storage used.\\nIncreasing will increase the space used to store the history, so we do not recommend increasing it.\\nDefault is 10.\",\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"description\":\"Source is a reference to the location of the application's manifests or chart\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"description\":\"SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster.\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the location of the application's manifests or chart\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"description\":\"SyncPolicy controls when and how a sync will be performed\",\"properties\":{\"automated\":{\"description\":\"Automated will keep an application synced to the target revision\",\"properties\":{\"allowEmpty\":{\"description\":\"AllowEmpty allows apps have zero live resources (default: false)\",\"type\":\"boolean\"},\"enabled\":{\"description\":\"Enable allows apps to explicitly control automated sync\",\"type\":\"boolean\"},\"prune\":{\"description\":\"Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false)\",\"type\":\"boolean\"},\"selfHeal\":{\"description\":\"SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"managedNamespaceMetadata\":{\"description\":\"ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true)\",\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls failed sync retry behavior\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"description\":\"Options allow you to specify whole app sync-options\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"},\"status\":{\"description\":\"ApplicationStatus contains status information for the application\",\"properties\":{\"conditions\":{\"description\":\"Conditions is a list of currently observed application conditions\",\"items\":{\"description\":\"ApplicationCondition contains details about an application condition, which is usually an error or warning\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the condition was last observed\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains human-readable message indicating details about condition\",\"type\":\"string\"},\"type\":{\"description\":\"Type is an application condition type\",\"type\":\"string\"}},\"required\":[\"message\",\"type\"],\"type\":\"object\"},\"type\":\"array\"},\"controllerNamespace\":{\"description\":\"ControllerNamespace indicates the namespace in which the application controller is located\",\"type\":\"string\"},\"health\":{\"description\":\"Health contains information about the application's current health status\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the HealthStatus was set or updated\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message is a human-readable informational message describing the health status\\n\\nDeprecated: this field is not used and will be removed in a future release.\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the status code of the application\",\"type\":\"string\"}},\"type\":\"object\"},\"history\":{\"description\":\"History contains information about the application's sync history\",\"items\":{\"description\":\"RevisionHistory contains history information about a previous sync\",\"properties\":{\"deployStartedAt\":{\"description\":\"DeployStartedAt holds the time the sync operation started\",\"format\":\"date-time\",\"type\":\"string\"},\"deployedAt\":{\"description\":\"DeployedAt holds the time the sync operation completed\",\"format\":\"date-time\",\"type\":\"string\"},\"id\":{\"description\":\"ID is an auto incrementing identifier of the RevisionHistory\",\"format\":\"int64\",\"type\":\"integer\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"revision\":{\"description\":\"Revision holds the revision the sync was performed against\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions holds the revision of each source in sources field the sync was performed against\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source is a reference to the application source used for the sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the application sources used for the sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"deployedAt\",\"id\"],\"type\":\"object\"},\"type\":\"array\"},\"observedAt\":{\"description\":\"ObservedAt indicates when the application state was updated without querying latest git state\\nDeprecated: controller no longer updates ObservedAt field\",\"format\":\"date-time\",\"type\":\"string\"},\"operationState\":{\"description\":\"OperationState contains information about any ongoing operations, such as a sync\",\"properties\":{\"finishedAt\":{\"description\":\"FinishedAt contains time of operation completion\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message holds any pertinent messages when attempting to perform operation (typically errors).\",\"type\":\"string\"},\"operation\":{\"description\":\"Operation is the original requested operation\",\"properties\":{\"info\":{\"description\":\"Info is a list of informational items for this operation\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls the strategy to apply if a sync fails\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains parameters for the operation\",\"properties\":{\"autoHealAttemptsCount\":{\"description\":\"SelfHealAttemptsCount contains the number of auto-heal attempts\",\"format\":\"int64\",\"type\":\"integer\"},\"dryRun\":{\"description\":\"DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync\",\"type\":\"boolean\"},\"manifests\":{\"description\":\"Manifests is an optional field that overrides sync source with a local directory for development\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"prune\":{\"description\":\"Prune specifies to delete resources from the cluster that are no longer tracked in git\",\"type\":\"boolean\"},\"resources\":{\"description\":\"Resources describes which resources shall be part of the sync\",\"items\":{\"description\":\"SyncOperationResource contains resources to sync.\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision is the revision (Git) or chart version (Helm) which to sync the application to\\nIf omitted, will use the revision specified in app spec.\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\\nIf omitted, will use the revision specified in app spec.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncOptions\":{\"description\":\"SyncOptions provide per-sync sync-options, e.g. Validate=false\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncStrategy\":{\"description\":\"SyncStrategy describes how to perform the sync\",\"properties\":{\"apply\":{\"description\":\"Apply will perform a `kubectl apply` to perform the sync.\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook will submit any referenced resources to perform the sync. This is the default strategy\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"phase\":{\"description\":\"Phase is the current phase of the operation\",\"type\":\"string\"},\"retryCount\":{\"description\":\"RetryCount contains time of operation retries\",\"format\":\"int64\",\"type\":\"integer\"},\"startedAt\":{\"description\":\"StartedAt contains time of operation start\",\"format\":\"date-time\",\"type\":\"string\"},\"syncResult\":{\"description\":\"SyncResult is the result of a Sync operation\",\"properties\":{\"managedNamespaceMetadata\":{\"description\":\"ManagedNamespaceMetadata contains the current sync state of managed namespace metadata\",\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"resources\":{\"description\":\"Resources contains a list of sync result items for each individual resource in a sync operation\",\"items\":{\"description\":\"ResourceResult holds the operation result details of a specific resource\",\"properties\":{\"group\":{\"description\":\"Group specifies the API group of the resource\",\"type\":\"string\"},\"hookPhase\":{\"description\":\"HookPhase contains the state of any operation associated with this resource OR hook\\nThis can also contain values for non-hook resources.\",\"type\":\"string\"},\"hookType\":{\"description\":\"HookType specifies the type of the hook. Empty for non-hook resources\",\"type\":\"string\"},\"images\":{\"description\":\"Images contains the images related to the ResourceResult\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"description\":\"Kind specifies the API kind of the resource\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains an informational or error message for the last sync OR operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name specifies the name of the resource\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace of the resource\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks\",\"type\":\"string\"},\"syncPhase\":{\"description\":\"SyncPhase indicates the particular phase of the sync that this result was acquired in\",\"type\":\"string\"},\"version\":{\"description\":\"Version specifies the API version of the resource\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\",\"name\",\"namespace\",\"version\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision holds the revision this sync operation was performed to\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions holds the revision this sync operation was performed for respective indexed source in sources field\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source records the application source information of the sync, used for comparing auto-sync\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Source records the application source information of the sync, used for comparing auto-sync\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"revision\"],\"type\":\"object\"}},\"required\":[\"operation\",\"phase\",\"startedAt\"],\"type\":\"object\"},\"reconciledAt\":{\"description\":\"ReconciledAt indicates when the application state was reconciled using the latest git version\",\"format\":\"date-time\",\"type\":\"string\"},\"resourceHealthSource\":{\"description\":\"ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree\",\"type\":\"string\"},\"resources\":{\"description\":\"Resources is a list of Kubernetes resources managed by this application\",\"items\":{\"description\":\"ResourceStatus holds the current synchronization and health status of a Kubernetes resource.\",\"properties\":{\"group\":{\"description\":\"Group represents the API group of the resource (e.g., \\\"apps\\\" for Deployments).\",\"type\":\"string\"},\"health\":{\"description\":\"Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing).\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the HealthStatus was set or updated\\n\\nDeprecated: this field is not used and will be removed in a future release.\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message is a human-readable informational message describing the health status\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the status code of the resource\",\"type\":\"string\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook is true if the resource is used as a lifecycle hook in an Argo CD application.\",\"type\":\"boolean\"},\"kind\":{\"description\":\"Kind specifies the type of the resource (e.g., \\\"Deployment\\\", \\\"Service\\\").\",\"type\":\"string\"},\"name\":{\"description\":\"Name is the unique name of the resource within the namespace.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace defines the Kubernetes namespace where the resource is located.\",\"type\":\"string\"},\"requiresDeletionConfirmation\":{\"description\":\"RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion.\",\"type\":\"boolean\"},\"requiresPruning\":{\"description\":\"RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization.\",\"type\":\"boolean\"},\"status\":{\"description\":\"Status represents the synchronization state of the resource (e.g., Synced, OutOfSync).\",\"type\":\"string\"},\"syncWave\":{\"description\":\"SyncWave determines the order in which resources are applied during a sync operation.\\nLower values are applied first.\",\"format\":\"int64\",\"type\":\"integer\"},\"version\":{\"description\":\"Version indicates the API version of the resource (e.g., \\\"v1\\\", \\\"v1beta1\\\").\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"sourceHydrator\":{\"description\":\"SourceHydrator stores information about the current state of source hydration\",\"properties\":{\"currentOperation\":{\"description\":\"CurrentOperation holds the status of the hydrate operation\",\"properties\":{\"drySHA\":{\"description\":\"DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation\",\"type\":\"string\"},\"finishedAt\":{\"description\":\"FinishedAt indicates when the hydrate operation finished\",\"format\":\"date-time\",\"type\":\"string\"},\"hydratedSHA\":{\"description\":\"HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains a message describing the current status of the hydrate operation\",\"type\":\"string\"},\"phase\":{\"description\":\"Phase indicates the status of the hydrate operation\",\"enum\":[\"Hydrating\",\"Failed\",\"Hydrated\"],\"type\":\"string\"},\"sourceHydrator\":{\"description\":\"SourceHydrator holds the hydrator config used for the hydrate operation\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"startedAt\":{\"description\":\"StartedAt indicates when the hydrate operation started\",\"format\":\"date-time\",\"type\":\"string\"}},\"required\":[\"message\",\"phase\"],\"type\":\"object\"},\"lastSuccessfulOperation\":{\"description\":\"LastSuccessfulOperation holds info about the most recent successful hydration\",\"properties\":{\"drySHA\":{\"description\":\"DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation\",\"type\":\"string\"},\"hydratedSHA\":{\"description\":\"HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation\",\"type\":\"string\"},\"sourceHydrator\":{\"description\":\"SourceHydrator holds the hydrator config used for the hydrate operation\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"sourceType\":{\"description\":\"SourceType specifies the type of this application\",\"type\":\"string\"},\"sourceTypes\":{\"description\":\"SourceTypes specifies the type of the sources included in the application\",\"items\":{\"description\":\"ApplicationSourceType specifies the type of the application's source\",\"type\":\"string\"},\"type\":\"array\"},\"summary\":{\"description\":\"Summary contains a list of URLs and container images used by this application\",\"properties\":{\"externalURLs\":{\"description\":\"ExternalURLs holds all external URLs of application child resources.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"images\":{\"description\":\"Images holds all images of application child resources.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains information about the application's current sync status\",\"properties\":{\"comparedTo\":{\"description\":\"ComparedTo contains information about what has been compared\",\"properties\":{\"destination\":{\"description\":\"Destination is a reference to the application's destination used for comparison\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"description\":\"IgnoreDifferences is a reference to the application's ignored differences used for comparison\",\"items\":{\"description\":\"ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.\",\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"description\":\"ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\\ndesired state defined in the SCM and won't be displayed in diffs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"source\":{\"description\":\"Source is a reference to the application's source used for comparison\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the application's multiple sources used for comparison\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"destination\"],\"type\":\"object\"},\"revision\":{\"description\":\"Revision contains information about the revision the comparison has been performed to\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions contains information about the revisions of multiple sources the comparison has been performed to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"status\":{\"description\":\"Status is the sync state of the comparison\",\"type\":\"string\"}},\"required\":[\"status\"],\"type\":\"object\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true,\"subresources\":{}}]}}","apiextensions.k8s.io/CustomResourceDefinition/_/applicationsets.argoproj.io":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"applicationsets.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"applicationsets.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"ApplicationSet\",\"listKind\":\"ApplicationSetList\",\"plural\":\"applicationsets\",\"shortNames\":[\"appset\",\"appsets\"],\"singular\":\"applicationset\"},\"scope\":\"Namespaced\",\"versions\":[{\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"properties\":{\"apiVersion\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"spec\":{\"properties\":{\"applyNestedSelectors\":{\"type\":\"boolean\"},\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"properties\":{\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"x-kubernetes-preserve-unknown-fields\":true},\"merge\":{\"x-kubernetes-preserve-unknown-fields\":true},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"}},\"type\":\"object\"},\"type\":\"array\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"required\":[\"generators\"],\"type\":\"object\"},\"merge\":{\"properties\":{\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"x-kubernetes-preserve-unknown-fields\":true},\"merge\":{\"x-kubernetes-preserve-unknown-fields\":true},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"}},\"type\":\"object\"},\"type\":\"array\"},\"mergeKeys\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"required\":[\"generators\",\"mergeKeys\"],\"type\":\"object\"},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"deletionOrder\":{\"type\":\"string\"},\"rollingSync\":{\"properties\":{\"steps\":{\"items\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"},\"type\":\"array\"},\"maxUpdate\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"type\":{\"type\":\"string\"}},\"type\":\"object\"},\"syncPolicy\":{\"properties\":{\"applicationsSync\":{\"enum\":[\"create-only\",\"create-update\",\"create-delete\",\"sync\"],\"type\":\"string\"},\"preserveResourcesOnDeletion\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"templatePatch\":{\"type\":\"string\"}},\"required\":[\"generators\",\"template\"],\"type\":\"object\"},\"status\":{\"properties\":{\"applicationStatus\":{\"items\":{\"properties\":{\"application\":{\"type\":\"string\"},\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"step\":{\"type\":\"string\"},\"targetRevisions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"application\",\"message\",\"status\",\"step\",\"targetRevisions\"],\"type\":\"object\"},\"type\":\"array\"},\"conditions\":{\"items\":{\"properties\":{\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"reason\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"message\",\"reason\",\"status\",\"type\"],\"type\":\"object\"},\"type\":\"array\"},\"resources\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"health\":{\"properties\":{\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}},\"type\":\"object\"},\"hook\":{\"type\":\"boolean\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"requiresDeletionConfirmation\":{\"type\":\"boolean\"},\"requiresPruning\":{\"type\":\"boolean\"},\"status\":{\"type\":\"string\"},\"syncWave\":{\"format\":\"int64\",\"type\":\"integer\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"resourcesCount\":{\"format\":\"int64\",\"type\":\"integer\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true,\"subresources\":{\"status\":{}}}]}}","apiextensions.k8s.io/CustomResourceDefinition/_/appprojects.argoproj.io":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"appprojects.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"appprojects.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"AppProject\",\"listKind\":\"AppProjectList\",\"plural\":\"appprojects\",\"shortNames\":[\"appproj\",\"appprojs\"],\"singular\":\"appproject\"},\"scope\":\"Namespaced\",\"versions\":[{\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"description\":\"AppProject provides a logical grouping of applications, providing controls for:\\n* where the apps may deploy to (cluster whitelist)\\n* what may be deployed (repository whitelist, resource whitelist/blacklist)\\n* who can access these applications (roles, OIDC group claims bindings)\\n* and what they can do (RBAC policies)\\n* automation access to these roles (JWT tokens)\",\"properties\":{\"apiVersion\":{\"description\":\"APIVersion defines the versioned schema of this representation of an object.\\nServers should convert recognized schemas to the latest internal value, and\\nmay reject unrecognized values.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind is a string value representing the REST resource this object represents.\\nServers may infer this from the endpoint the client submits requests to.\\nCannot be updated.\\nIn CamelCase.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"spec\":{\"description\":\"AppProjectSpec is the specification of an AppProject\",\"properties\":{\"clusterResourceBlacklist\":{\"description\":\"ClusterResourceBlacklist contains list of blacklisted cluster level resources\",\"items\":{\"description\":\"ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"description\":\"Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\\nUnlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"clusterResourceWhitelist\":{\"description\":\"ClusterResourceWhitelist contains list of whitelisted cluster level resources\",\"items\":{\"description\":\"ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"description\":\"Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\\nUnlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"description\":{\"description\":\"Description contains optional project description\",\"maxLength\":255,\"type\":\"string\"},\"destinationServiceAccounts\":{\"description\":\"DestinationServiceAccounts holds information about the service accounts to be impersonated for the application sync operation for each destination.\",\"items\":{\"description\":\"ApplicationDestinationServiceAccount holds information about the service account to be impersonated for the application sync operation.\",\"properties\":{\"defaultServiceAccount\":{\"description\":\"DefaultServiceAccount to be used for impersonation during the sync operation\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API.\",\"type\":\"string\"}},\"required\":[\"defaultServiceAccount\",\"server\"],\"type\":\"object\"},\"type\":\"array\"},\"destinations\":{\"description\":\"Destinations contains list of destinations available for deployment\",\"items\":{\"description\":\"ApplicationDestination holds information about the application's destination\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"namespaceResourceBlacklist\":{\"description\":\"NamespaceResourceBlacklist contains list of blacklisted namespace level resources\",\"items\":{\"description\":\"GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\\nconcepts during lookup stages without having partially valid types\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"namespaceResourceWhitelist\":{\"description\":\"NamespaceResourceWhitelist contains list of whitelisted namespace level resources\",\"items\":{\"description\":\"GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\\nconcepts during lookup stages without having partially valid types\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"orphanedResources\":{\"description\":\"OrphanedResources specifies if controller should monitor orphaned resources of apps in this project\",\"properties\":{\"ignore\":{\"description\":\"Ignore contains a list of resources that are to be excluded from orphaned resources monitoring\",\"items\":{\"description\":\"OrphanedResourceKey is a reference to a resource to be ignored from\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"warn\":{\"description\":\"Warn indicates if warning condition should be created for apps which have orphaned resources\",\"type\":\"boolean\"}},\"type\":\"object\"},\"permitOnlyProjectScopedClusters\":{\"description\":\"PermitOnlyProjectScopedClusters determines whether destinations can only reference clusters which are project-scoped\",\"type\":\"boolean\"},\"roles\":{\"description\":\"Roles are user defined RBAC roles associated with this project\",\"items\":{\"description\":\"ProjectRole represents a role that has access to a project\",\"properties\":{\"description\":{\"description\":\"Description is a description of the role\",\"type\":\"string\"},\"groups\":{\"description\":\"Groups are a list of OIDC group claims bound to this role\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jwtTokens\":{\"description\":\"JWTTokens are a list of generated JWT tokens bound to this role\",\"items\":{\"description\":\"JWTToken holds the issuedAt and expiresAt values of a token\",\"properties\":{\"exp\":{\"format\":\"int64\",\"type\":\"integer\"},\"iat\":{\"format\":\"int64\",\"type\":\"integer\"},\"id\":{\"type\":\"string\"}},\"required\":[\"iat\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"description\":\"Name is a name for this role\",\"type\":\"string\"},\"policies\":{\"description\":\"Policies Stores a list of casbin formatted strings that define access policies for the role in the project\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"signatureKeys\":{\"description\":\"SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync\",\"items\":{\"description\":\"SignatureKey is the specification of a key required to verify commit signatures with\",\"properties\":{\"keyID\":{\"description\":\"The ID of the key in hexadecimal notation\",\"type\":\"string\"}},\"required\":[\"keyID\"],\"type\":\"object\"},\"type\":\"array\"},\"sourceNamespaces\":{\"description\":\"SourceNamespaces defines the namespaces application resources are allowed to be created in\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"sourceRepos\":{\"description\":\"SourceRepos contains list of repository URLs which can be used for deployment\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncWindows\":{\"description\":\"SyncWindows controls when syncs can be run for apps in this project\",\"items\":{\"description\":\"SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps\",\"properties\":{\"andOperator\":{\"description\":\"UseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator\",\"type\":\"boolean\"},\"applications\":{\"description\":\"Applications contains a list of applications that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"clusters\":{\"description\":\"Clusters contains a list of clusters that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"description\":{\"description\":\"Description of the sync that will be applied to the schedule, can be used to add any information such as a ticket number for example\",\"type\":\"string\"},\"duration\":{\"description\":\"Duration is the amount of time the sync window will be open\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind defines if the window allows or blocks syncs\",\"type\":\"string\"},\"manualSync\":{\"description\":\"ManualSync enables manual syncs when they would otherwise be blocked\",\"type\":\"boolean\"},\"namespaces\":{\"description\":\"Namespaces contains a list of namespaces that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"schedule\":{\"description\":\"Schedule is the time the window will begin, specified in cron format\",\"type\":\"string\"},\"timeZone\":{\"description\":\"TimeZone of the sync that will be applied to the schedule\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"status\":{\"description\":\"AppProjectStatus contains status information for AppProject CRs\",\"properties\":{\"jwtTokensByRole\":{\"additionalProperties\":{\"description\":\"JWTTokens represents a list of JWT tokens\",\"properties\":{\"items\":{\"items\":{\"description\":\"JWTToken holds the issuedAt and expiresAt values of a token\",\"properties\":{\"exp\":{\"format\":\"int64\",\"type\":\"integer\"},\"iat\":{\"format\":\"int64\",\"type\":\"integer\"},\"id\":{\"type\":\"string\"}},\"required\":[\"iat\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"description\":\"JWTTokensByRole contains a list of JWT tokens issued for a given role\",\"type\":\"object\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true}]}}","apps/Deployment/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"spec\":{\"containers\":[{\"args\":[\"/usr/local/bin/argocd-applicationset-controller\"],\"env\":[{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.global.preserved.annotations\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_LABELS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.global.preserved.labels\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_LEADER_ELECTION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.leader.election\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_POLICY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.policy\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_POLICY_OVERRIDE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.policy.override\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_DEBUG\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.debug\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.dryrun\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_MODULES_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.git.submodule\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.progressive.syncs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_TOKENREF_STRICT_MODE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.tokenref.strict.mode\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.new.git.file.globbing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_CONCURRENT_RECONCILIATIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.concurrent.reconciliations.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.scm.root.ca.path\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.allowed.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.github.api.metrics\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.webhook.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REQUEUE_AFTER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.requeue.after\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_MAX_RESOURCES_STATUS_COUNT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.status.max.resources.count\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"argocd-applicationset-controller\",\"ports\":[{\"containerPort\":7000,\"name\":\"webhook\"},{\"containerPort\":8080,\"name\":\"metrics\"}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/gpg/source\",\"name\":\"gpg-keys\"},{\"mountPath\":\"/app/config/gpg/keys\",\"name\":\"gpg-keyring\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-applicationset-controller\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"configMap\":{\"name\":\"argocd-gpg-keys-cm\"},\"name\":\"gpg-keys\"},{\"emptyDir\":{},\"name\":\"gpg-keyring\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"applicationsetcontroller.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","apps/Deployment/argocd/argocd-dex-server":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"command\":[\"/shared/argocd-dex\",\"rundex\"],\"env\":[{\"name\":\"ARGOCD_DEX_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEX_SERVER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEX_SERVER_DISABLE_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.disable.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"ghcr.io/dexidp/dex:v2.43.0\",\"imagePullPolicy\":\"Always\",\"name\":\"dex\",\"ports\":[{\"containerPort\":5556},{\"containerPort\":5557},{\"containerPort\":5558}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/shared\",\"name\":\"static-files\"},{\"mountPath\":\"/tmp\",\"name\":\"dexconfig\"},{\"mountPath\":\"/tls\",\"name\":\"argocd-dex-server-tls\"}]}],\"initContainers\":[{\"command\":[\"/bin/cp\",\"-n\",\"/usr/local/bin/argocd\",\"/shared/argocd-dex\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"copyutil\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/shared\",\"name\":\"static-files\"},{\"mountPath\":\"/tmp\",\"name\":\"dexconfig\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-dex-server\",\"volumes\":[{\"emptyDir\":{},\"name\":\"static-files\"},{\"emptyDir\":{},\"name\":\"dexconfig\"},{\"name\":\"argocd-dex-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-dex-server-tls\"}}]}}}}","apps/Deployment/argocd/argocd-notifications-controller":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"strategy\":{\"type\":\"Recreate\"},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"spec\":{\"containers\":[{\"args\":[\"/usr/local/bin/argocd-notifications\"],\"env\":[{\"name\":\"ARGOCD_NOTIFICATIONS_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATIONS_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATION_CONTROLLER_SELF_SERVICE_NOTIFICATION_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.selfservice.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"tcpSocket\":{\"port\":9001}},\"name\":\"argocd-notifications-controller\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true},\"volumeMounts\":[{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"}],\"workingDir\":\"/app\"}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"securityContext\":{\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"serviceAccountName\":\"argocd-notifications-controller\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}}]}}}}","apps/Deployment/argocd/argocd-redis":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"--save\",\"\",\"--appendonly\",\"no\",\"--requirepass $(REDIS_PASSWORD)\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}}],\"image\":\"public.ecr.aws/docker/library/redis:8.2.3-alpine\",\"imagePullPolicy\":\"Always\",\"name\":\"redis\",\"ports\":[{\"containerPort\":6379}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true}}],\"initContainers\":[{\"command\":[\"argocd\",\"admin\",\"redis-initial-password\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"secret-init\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}}}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"securityContext\":{\"runAsNonRoot\":true,\"runAsUser\":999,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"serviceAccountName\":\"argocd-redis\"}}}}","apps/Deployment/argocd/argocd-repo-server":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"/usr/local/bin/argocd-repo-server\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LISTEN_METRICS_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.metrics.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MIN_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.minversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MAX_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.maxversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_CIPHERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.ciphers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.repo.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.max.combined.directory.manifests.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PLUGIN_TAR_EXCLUSIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.plugin.tar.exclusions\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PLUGIN_USE_MANIFEST_GENERATE_PATHS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.plugin.use.manifest.generate.paths\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_ALLOW_OUT_OF_BOUNDS_SYMLINKS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.allow.oob.symlinks\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_TAR_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.streamed.manifest.max.tar.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.streamed.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_HELM_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.helm.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_HELM_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.helm.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.oci.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.oci.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.oci.layer.media.types\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REVISION_CACHE_LOCK_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.revision.cache.lock.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_MODULES_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.enable.git.submodule\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_LS_REMOTE_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.git.lsremote.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_REQUEST_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.git.request.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_ENABLE_BUILTIN_GIT_CONFIG\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.enable.builtin.git.config\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GRPC_MAX_SIZE_MB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.grpc.max.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_INCLUDE_HIDDEN_DIRECTORIES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.include.hidden.directories\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"HELM_CACHE_HOME\",\"value\":\"/helm-working-dir\"},{\"name\":\"HELM_CONFIG_HOME\",\"value\":\"/helm-working-dir\"},{\"name\":\"HELM_DATA_HOME\",\"value\":\"/helm-working-dir\"}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"failureThreshold\":3,\"httpGet\":{\"path\":\"/healthz?full=true\",\"port\":8084},\"initialDelaySeconds\":30,\"periodSeconds\":30,\"timeoutSeconds\":5},\"name\":\"argocd-repo-server\",\"ports\":[{\"containerPort\":8081},{\"containerPort\":8084}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8084},\"initialDelaySeconds\":5,\"periodSeconds\":10},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/gpg/source\",\"name\":\"gpg-keys\"},{\"mountPath\":\"/app/config/gpg/keys\",\"name\":\"gpg-keyring\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/helm-working-dir\",\"name\":\"helm-working-dir\"},{\"mountPath\":\"/home/argocd/cmp-server/plugins\",\"name\":\"plugins\"}]}],\"initContainers\":[{\"args\":[\"/bin/cp /usr/local/bin/argocd /var/run/argocd/argocd \\u0026\\u0026 /bin/ln -sf /var/run/argocd/argocd /var/run/argocd/argocd-cmp-server\"],\"command\":[\"sh\",\"-c\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"name\":\"copyutil\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/var/run/argocd\",\"name\":\"var-files\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-repo-server\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"configMap\":{\"name\":\"argocd-gpg-keys-cm\"},\"name\":\"gpg-keys\"},{\"emptyDir\":{},\"name\":\"gpg-keyring\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"emptyDir\":{},\"name\":\"helm-working-dir\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"emptyDir\":{},\"name\":\"var-files\"},{\"emptyDir\":{},\"name\":\"plugins\"}]}}}}","apps/Deployment/argocd/argocd-server":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"/usr/local/bin/argocd-server\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_SERVER_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_BASEHREF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.basehref\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ROOTPATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.rootpath\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LOG_LEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DISABLE_AUTH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.disable.auth\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ENABLE_GZIP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.enable.gzip\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_X_FRAME_OPTIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.x.frame.options\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_CONTENT_SECURITY_POLICY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.content.security.policy\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MIN_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.minversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MAX_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.maxversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_CIPHERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.ciphers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_CONNECTION_STATUS_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.connection.status.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OIDC_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.oidc.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_STATIC_ASSETS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.staticassets\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APP_STATE_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.app.state.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_MAX_COOKIE_NUMBER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.http.cookie.maxnumber\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_METRICS_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.metrics.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ENABLE_PROXY_EXTENSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.enable.proxy.extension\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_MAX\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.k8sclient.retry.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.k8sclient.retry.base.backoff\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_API_CONTENT_TYPES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.api.content.types\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_WEBHOOK_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.webhook.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.new.git.file.globbing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.scm.root.ca.path\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.allowed.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.github.api.metrics\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HYDRATOR_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"hydrator.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SYNC_WITH_REPLACE_ALLOWED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.sync.replace.allowed\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz?full=true\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":30,\"timeoutSeconds\":5},\"name\":\"argocd-server\",\"ports\":[{\"containerPort\":8080},{\"containerPort\":8083}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":30},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/server/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/app/config/dex/tls\",\"name\":\"argocd-dex-server-tls\"},{\"mountPath\":\"/home/argocd\",\"name\":\"plugins-home\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-server\",\"volumes\":[{\"emptyDir\":{},\"name\":\"plugins-home\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"name\":\"argocd-dex-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-dex-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"server.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","apps/StatefulSet/argocd/argocd-application-controller":"{\"apiVersion\":\"apps/v1\",\"kind\":\"StatefulSet\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"spec\":{\"replicas\":1,\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"serviceName\":\"argocd-application-controller\",\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"/usr/local/bin/argocd-application-controller\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_CONTROLLER_REPLICAS\",\"value\":\"1\"},{\"name\":\"ARGOCD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HARD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.hard.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_RECONCILIATION_JITTER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation.jitter\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.error.grace.period.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.status.processors\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.operation.processors\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.metrics.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.factor\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.cap.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.cooldown.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SYNC_WAVE_DELAY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sync.wave.delay.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sync.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.resource.health.persist\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APP_STATE_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.app.state.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CONTROLLER_SHARDING_ALGORITHM\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sharding.algorithm\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.kubectl.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_MAX\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.k8sclient.retry.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.k8sclient.retry.base.backoff\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.diff.server.side\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_IGNORE_NORMALIZER_JQ_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.ignore.normalizer.jq.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HYDRATOR_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"hydrator.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.cluster.cache.batch.events.processing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.cluster.cache.events.processing.interval\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"commit.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"KUBECACHEDIR\",\"value\":\"/tmp/kubecache\"}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"argocd-application-controller\",\"ports\":[{\"containerPort\":8082}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8082},\"initialDelaySeconds\":5,\"periodSeconds\":10},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/controller/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/home/argocd\",\"name\":\"argocd-home\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"},{\"mountPath\":\"/tmp\",\"name\":\"argocd-application-controller-tmp\"}],\"workingDir\":\"/home/argocd\"}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-application-controller\",\"volumes\":[{\"emptyDir\":{},\"name\":\"argocd-home\"},{\"emptyDir\":{},\"name\":\"argocd-application-controller-tmp\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"controller.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","cert-manager.io/Certificate/argocd/argo-tls":"{\"apiVersion\":\"cert-manager.io/v1\",\"kind\":\"Certificate\",\"metadata\":{\"name\":\"argo-tls\",\"namespace\":\"argocd\"},\"spec\":{\"dnsNames\":[\"argo.milasholsting.dk\"],\"issuerRef\":{\"kind\":\"ClusterIssuer\",\"name\":\"letsencrypt-prod\"},\"secretName\":\"argo-tls\"}}","cert-manager.io/Certificate/jellyfin/jellyfin-tls":"{\"apiVersion\":\"cert-manager.io/v1\",\"kind\":\"Certificate\",\"metadata\":{\"name\":\"jellyfin-tls\",\"namespace\":\"jellyfin\"},\"spec\":{\"dnsNames\":[\"jellyfin.milasholsting.dk\"],\"issuerRef\":{\"kind\":\"ClusterIssuer\",\"name\":\"letsencrypt-prod\"},\"secretName\":\"jellyfin-tls\"}}","helm.cattle.io/HelmChart/cert-manager/hetzer-cert-manager":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"hetzer-cert-manager\",\"namespace\":\"cert-manager\"},\"spec\":{\"chart\":\"cert-manager-webhook-hetzner\",\"repo\":\"https://charts.hetzner.cloud\",\"targetNamespace\":\"cert-manager\",\"valuesContent\":\"\",\"version\":\"0.7.0\"}}","helm.cattle.io/HelmChart/devops/gitea":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"gitea\",\"namespace\":\"devops\"},\"spec\":{\"chart\":\"gitea\",\"repo\":\"https://dl.gitea.io/charts/\",\"targetNamespace\":\"devops\",\"valuesContent\":\"image:\\n registry: docker.io\\n repository: commitgo/gitea-ee\\n tag: 25.4.3\\n rootless: true\\n pullPolicy: IfNotPresent\\n\\nservice:\\n http:\\n type: ClusterIP\\n ssh:\\n type: ClusterIP\\n\\ningress:\\n enabled: true\\n annotations:\\n kubernetes.io/ingress.class: traefik\\n hosts:\\n - host: gitea.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n tls:\\n - secretName: gitea-tls\\n hosts:\\n - gitea.milasholsting.dk\\n\\ngitea:\\n admin:\\n existingSecret: gitea-admin\\n config:\\n server:\\n DOMAIN: gitea.milasholsting.dk\\n ROOT_URL: https://gitea.milasholsting.dk/\\n\\npersistence:\\n size: 20Gi\\n storageClass: local-path\",\"version\":\"12.5.3\"}}","helm.cattle.io/HelmChart/jellyfin/jellyfin":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"jellyfin\",\"namespace\":\"jellyfin\"},\"spec\":{\"chart\":\"jellyfin\",\"repo\":\"https://jellyfin.github.io/jellyfin-helm\",\"targetNamespace\":\"jellyfin\",\"valuesContent\":\"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n enabled: true\\n size: 100Gi\\n storageClass: ''\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares: default-https-redirect@kubernetescrd\\n className: 'traefik'\\n hosts:\\n - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity: {}\",\"version\":\"3.2.0\"}}","helm.cattle.io/HelmChart/s3storage/rustfs":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"rustfs\",\"namespace\":\"s3storage\"},\"spec\":{\"chart\":\"rustfs\",\"repo\":\"https://charts.rustfs.com\",\"targetNamespace\":\"s3storage\",\"valuesContent\":\"# Standalone mode: single pod with single PVC\\nmode:\\n standalone:\\n enabled: true\\n distributed:\\n enabled: false\\n\\n# Optional: adjust storage sizes (default 256Mi each)\\nstorageclass:\\n name: local-path\\n dataStorageSize: 15Gi\\n logStorageSize: 1Gi\\n\\ningress:\\n enabled: false\\n# Optional: change default credentials\\nsecret:\\n rustfs:\\n access_key: rustfsadmin\\n secret_key: f82g6toxn5xlwac6cd8bjwfl\",\"version\":\"0.0.82\"}}","helm.cattle.io/HelmChartConfig/jellyfin/jellyfin":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChartConfig\",\"metadata\":{\"name\":\"jellyfin\",\"namespace\":\"jellyfin\"},\"spec\":{\"valuesContent\":\"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n enabled: true\\n type: pvc\\n # We use 'existingClaim' to point to the PVC you created with OpenTofu\\n existingClaim: \\\"media-root-pvc\\\" \\n # This is the path inside the Jellyfin container\\n mountPath: /data\\n # If your PVC has a subfolder for media, specify it here\\n subPath: \\\"media\\\" \\n readOnly: false\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd,jellyfin-headers@kubernetescrd\\n tls:\\n - hosts:\\n - jellyfin.milasholsting.dk\\n secretName: jellyfin-tls\\n hosts:\\n - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity: {}\"}}","helm.cattle.io/HelmChartConfig/s3storage/rustfs":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChartConfig\",\"metadata\":{\"name\":\"rustfs\",\"namespace\":\"s3storage\"},\"spec\":{\"valuesContent\":\"# Standalone mode: single pod with single PVC\\nmode:\\n standalone:\\n enabled: true\\n distributed:\\n enabled: false\\n\\n# Optional: adjust storage sizes (default 256Mi each)\\nstorageclass:\\n name: local-path\\n dataStorageSize: 15Gi\\n logStorageSize: 1Gi\\n\\ningress:\\n enabled: false\\n# Optional: change default credentials\\nsecret:\\n rustfs:\\n access_key: rustfsadmin\\n secret_key: f82g6toxn5xlwac6cd8bjwfl\"}}","networking.k8s.io/NetworkPolicy/argocd/argocd-application-controller-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":8082}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-applicationset-controller-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":7000,\"protocol\":\"TCP\"},{\"port\":8080,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-dex-server-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}],\"ports\":[{\"port\":5556,\"protocol\":\"TCP\"},{\"port\":5557,\"protocol\":\"TCP\"}]},{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":5558,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-notifications-controller-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":9001,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-redis-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}}],\"ports\":[{\"port\":6379,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-repo-server-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}}}],\"ports\":[{\"port\":8081,\"protocol\":\"TCP\"}]},{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":8084}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-server-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"policyTypes\":[\"Ingress\"]}}","rbac.authorization.k8s.io/ClusterRole/_/argocd-application-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\"},\"rules\":[{\"apiGroups\":[\"*\"],\"resources\":[\"*\"],\"verbs\":[\"*\"]},{\"nonResourceURLs\":[\"*\"],\"verbs\":[\"*\"]}]}","rbac.authorization.k8s.io/ClusterRole/_/argocd-applicationset-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"applicationsets/finalizers\"],\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applicationsets/status\"],\"verbs\":[\"get\",\"patch\",\"update\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resourceNames\":[\"58ac56fa.applicationsets.argoproj.io\"],\"resources\":[\"leases\"],\"verbs\":[\"get\",\"update\",\"create\"]}]}","rbac.authorization.k8s.io/ClusterRole/_/argocd-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\"},\"rules\":[{\"apiGroups\":[\"*\"],\"resources\":[\"*\"],\"verbs\":[\"delete\",\"get\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"list\"]},{\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"pods/log\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"workflows\"],\"verbs\":[\"create\"]}]}","rbac.authorization.k8s.io/ClusterRole/_/cert-manager-webhook-hetzner:solver":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"name\":\"cert-manager-webhook-hetzner:solver\"},\"rules\":[{\"apiGroups\":[\"acme.hetzner.com\"],\"resources\":[\"*\"],\"verbs\":[\"create\"]}]}","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-application-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-application-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-applicationset-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-applicationset-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-server\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/ClusterRoleBinding/_/cert-manager-webhook-hetzner:solver":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"name\":\"cert-manager-webhook-hetzner:solver\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"cert-manager-webhook-hetzner:solver\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"cert-manager\",\"namespace\":\"cert-manager\"}]}","rbac.authorization.k8s.io/Role/argocd/argocd-application-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"appprojects\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"patch\",\"delete\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"list\"]},{\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\"],\"verbs\":[\"get\",\"list\",\"watch\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"applicationsets/finalizers\"],\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applicationsets/status\"],\"verbs\":[\"get\",\"patch\",\"update\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resourceNames\":[\"58ac56fa.applicationsets.argoproj.io\"],\"resources\":[\"leases\"],\"verbs\":[\"get\",\"update\",\"create\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-dex-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-notifications-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\",\"update\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"],\"verbs\":[\"list\",\"watch\"]},{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-notifications-cm\"],\"resources\":[\"configmaps\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-notifications-secret\"],\"resources\":[\"secrets\"],\"verbs\":[\"get\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-redis":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-redis\"],\"resources\":[\"secrets\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\"],\"verbs\":[\"create\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"patch\",\"delete\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"applicationsets\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"delete\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"list\"]}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-application-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-application-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-applicationset-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-dex-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-dex-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-notifications-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-notifications-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-redis":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-redis\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-redis\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-server\",\"namespace\":\"argocd\"}]}","traefik.io/IngressRoute/argocd/argocd-server":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"IngressRoute\",\"metadata\":{\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"entryPoints\":[\"websecure\"],\"routes\":[{\"kind\":\"Rule\",\"match\":\"Host(`argo.milasholsting.dk`)\",\"priority\":10,\"services\":[{\"name\":\"argocd-server\",\"port\":80}]},{\"kind\":\"Rule\",\"match\":\"Host(`argo.milasholsting.dk`) \\u0026\\u0026 Header(`Content-Type`, `application/grpc`)\",\"priority\":11,\"services\":[{\"name\":\"argocd-server\",\"port\":80,\"scheme\":\"h2c\"}]}],\"tls\":{\"domains\":[{\"main\":\"argo.milasholsting.dk\"}],\"secretName\":\"argo-tls\"}}}","traefik.io/IngressRoute/s3storage/rustfs-ingress":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"IngressRoute\",\"metadata\":{\"name\":\"rustfs-ingress\",\"namespace\":\"s3storage\"},\"spec\":{\"entryPoints\":[\"websecure\"],\"routes\":[{\"kind\":\"Rule\",\"match\":\"Host(`s3.milasholsting.dk`)\",\"services\":[{\"name\":\"rustfs-svc\",\"port\":9000,\"sticky\":{\"cookie\":{\"httpOnly\":true,\"name\":\"s3-routing\",\"secure\":true}}}]},{\"kind\":\"Rule\",\"match\":\"Host(`console.s3.milasholsting.dk`)\",\"services\":[{\"name\":\"rustfs-svc\",\"port\":9001}]}],\"tls\":{\"secretName\":\"rustfs-tls-cert\"}}}","traefik.io/Middleware/jellyfin/headers":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"Middleware\",\"metadata\":{\"name\":\"headers\",\"namespace\":\"jellyfin\"},\"spec\":{\"headers\":{\"browserXssFilter\":true,\"contentTypeNosniff\":true,\"customFrameOptionsValue\":\"SAMEORIGIN\",\"forceSTSHeader\":true,\"stsIncludeSubdomains\":true,\"stsPreload\":true,\"stsSeconds\":31536000}}}"},"path":"."},"sensitive_attributes":[]}]},{"mode":"managed","type":"kubectl_manifest","name":"main","provider":"provider[\"registry.opentofu.org/gavinbunney/kubectl\"]","instances":[{"index_key":"_/ConfigMap/argocd/argocd-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"95c3a6ca7904ac2d85a21112e46d5e23459aa4890a20b72e106021a671b24c05","live_uid":"4d7786bc-0a7a-4b50-bb59-90357368a911","name":"argocd-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"4d7786bc-0a7a-4b50-bb59-90357368a911","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"data\":{\"resource.customizations.ignoreResourceUpdates.ConfigMap\":\"jqPathExpressions:\\n # Ignore the cluster-autoscaler status\\n - '.metadata.annotations.\\\"cluster-autoscaler.kubernetes.io/last-updated\\\"'\\n # Ignore the annotation of the legacy Leases election\\n - '.metadata.annotations.\\\"control-plane.alpha.kubernetes.io/leader\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.Endpoints\":\"jsonPointers:\\n - /metadata\\n - /subsets\\n\",\"resource.customizations.ignoreResourceUpdates.all\":\"jsonPointers:\\n - /status\\n\",\"resource.customizations.ignoreResourceUpdates.apps_ReplicaSet\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"deployment.kubernetes.io/desired-replicas\\\"'\\n - '.metadata.annotations.\\\"deployment.kubernetes.io/max-replicas\\\"'\\n - '.metadata.annotations.\\\"rollout.argoproj.io/desired-replicas\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.argoproj.io_Application\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"notified.notifications.argoproj.io\\\"'\\n - '.metadata.annotations.\\\"argocd.argoproj.io/refresh\\\"'\\n - '.metadata.annotations.\\\"argocd.argoproj.io/hydrate\\\"'\\n - '.operation'\\n\",\"resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"notified.notifications.argoproj.io\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.autoscaling_HorizontalPodAutoscaler\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/behavior\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/conditions\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/metrics\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/current-metrics\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.discovery.k8s.io_EndpointSlice\":\"jsonPointers:\\n - /metadata\\n - /endpoints\\n - /ports\\n\",\"resource.exclusions\":\"### Network resources created by the Kubernetes control plane and excluded to reduce the number of watched events and UI clutter\\n- apiGroups:\\n - ''\\n - discovery.k8s.io\\n kinds:\\n - Endpoints\\n - EndpointSlice\\n### Internal Kubernetes resources excluded reduce the number of watched events\\n- apiGroups:\\n - coordination.k8s.io\\n kinds:\\n - Lease\\n### Internal Kubernetes Authz/Authn resources excluded reduce the number of watched events\\n- apiGroups:\\n - authentication.k8s.io\\n - authorization.k8s.io\\n kinds:\\n - SelfSubjectReview\\n - TokenReview\\n - LocalSubjectAccessReview\\n - SelfSubjectAccessReview\\n - SelfSubjectRulesReview\\n - SubjectAccessReview\\n### Intermediate Certificate Request excluded reduce the number of watched events\\n- apiGroups:\\n - certificates.k8s.io\\n kinds:\\n - CertificateSigningRequest\\n- apiGroups:\\n - cert-manager.io\\n kinds:\\n - CertificateRequest\\n### Cilium internal resources excluded reduce the number of watched events and UI Clutter\\n- apiGroups:\\n - cilium.io\\n kinds:\\n - CiliumIdentity\\n - CiliumEndpoint\\n - CiliumEndpointSlice\\n### Kyverno intermediate and reporting resources excluded reduce the number of watched events and improve performance\\n- apiGroups:\\n - kyverno.io\\n - reports.kyverno.io\\n - wgpolicyk8s.io\\n kinds:\\n - PolicyReport\\n - ClusterPolicyReport\\n - EphemeralReport\\n - ClusterEphemeralReport\\n - AdmissionReport\\n - ClusterAdmissionReport\\n - BackgroundScanReport\\n - ClusterBackgroundScanReport\\n - UpdateRequest\\n\"},\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\ndata:\n resource.customizations.ignoreResourceUpdates.ConfigMap: |\n jqPathExpressions:\n # Ignore the cluster-autoscaler status\n - '.metadata.annotations.\"cluster-autoscaler.kubernetes.io/last-updated\"'\n # Ignore the annotation of the legacy Leases election\n - '.metadata.annotations.\"control-plane.alpha.kubernetes.io/leader\"'\n resource.customizations.ignoreResourceUpdates.Endpoints: |\n jsonPointers:\n - /metadata\n - /subsets\n resource.customizations.ignoreResourceUpdates.all: |\n jsonPointers:\n - /status\n resource.customizations.ignoreResourceUpdates.apps_ReplicaSet: |\n jqPathExpressions:\n - '.metadata.annotations.\"deployment.kubernetes.io/desired-replicas\"'\n - '.metadata.annotations.\"deployment.kubernetes.io/max-replicas\"'\n - '.metadata.annotations.\"rollout.argoproj.io/desired-replicas\"'\n resource.customizations.ignoreResourceUpdates.argoproj.io_Application: |\n jqPathExpressions:\n - '.metadata.annotations.\"notified.notifications.argoproj.io\"'\n - '.metadata.annotations.\"argocd.argoproj.io/refresh\"'\n - '.metadata.annotations.\"argocd.argoproj.io/hydrate\"'\n - '.operation'\n resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout: |\n jqPathExpressions:\n - '.metadata.annotations.\"notified.notifications.argoproj.io\"'\n resource.customizations.ignoreResourceUpdates.autoscaling_HorizontalPodAutoscaler: |\n jqPathExpressions:\n - '.metadata.annotations.\"autoscaling.alpha.kubernetes.io/behavior\"'\n - '.metadata.annotations.\"autoscaling.alpha.kubernetes.io/conditions\"'\n - '.metadata.annotations.\"autoscaling.alpha.kubernetes.io/metrics\"'\n - '.metadata.annotations.\"autoscaling.alpha.kubernetes.io/current-metrics\"'\n resource.customizations.ignoreResourceUpdates.discovery.k8s.io_EndpointSlice: |\n jsonPointers:\n - /metadata\n - /endpoints\n - /ports\n resource.exclusions: |\n ### Network resources created by the Kubernetes control plane and excluded to reduce the number of watched events and UI clutter\n - apiGroups:\n - ''\n - discovery.k8s.io\n kinds:\n - Endpoints\n - EndpointSlice\n ### Internal Kubernetes resources excluded reduce the number of watched events\n - apiGroups:\n - coordination.k8s.io\n kinds:\n - Lease\n ### Internal Kubernetes Authz/Authn resources excluded reduce the number of watched events\n - apiGroups:\n - authentication.k8s.io\n - authorization.k8s.io\n kinds:\n - SelfSubjectReview\n - TokenReview\n - LocalSubjectAccessReview\n - SelfSubjectAccessReview\n - SelfSubjectRulesReview\n - SubjectAccessReview\n ### Intermediate Certificate Request excluded reduce the number of watched events\n - apiGroups:\n - certificates.k8s.io\n kinds:\n - CertificateSigningRequest\n - apiGroups:\n - cert-manager.io\n kinds:\n - CertificateRequest\n ### Cilium internal resources excluded reduce the number of watched events and UI Clutter\n - apiGroups:\n - cilium.io\n kinds:\n - CiliumIdentity\n - CiliumEndpoint\n - CiliumEndpointSlice\n ### Kyverno intermediate and reporting resources excluded reduce the number of watched events and improve performance\n - apiGroups:\n - kyverno.io\n - reports.kyverno.io\n - wgpolicyk8s.io\n kinds:\n - PolicyReport\n - ClusterPolicyReport\n - EphemeralReport\n - ClusterEphemeralReport\n - AdmissionReport\n - ClusterAdmissionReport\n - BackgroundScanReport\n - ClusterBackgroundScanReport\n - UpdateRequest\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-cm\n namespace: argocd\n","yaml_incluster":"95c3a6ca7904ac2d85a21112e46d5e23459aa4890a20b72e106021a671b24c05"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-cmd-params-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-cmd-params-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"1acdb01d9b295d3a3adfcab68d1ecc61eb2515607d5d2e88ed037c19a1780749","live_uid":"09b0bf92-f8e4-458b-9c6b-9a3d6edfaca4","name":"argocd-cmd-params-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"09b0bf92-f8e4-458b-9c6b-9a3d6edfaca4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-cmd-params-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-cmd-params-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-cmd-params-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-cmd-params-cm\n namespace: argocd\n","yaml_incluster":"1acdb01d9b295d3a3adfcab68d1ecc61eb2515607d5d2e88ed037c19a1780749"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-gpg-keys-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-gpg-keys-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"41fa1f99c14e3290f3d5ef7da5e2e7e4ca337ed246651c58f53a33b531e3fc19","live_uid":"951963d8-69c0-4311-8cf6-2b60b1e96ef5","name":"argocd-gpg-keys-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"951963d8-69c0-4311-8cf6-2b60b1e96ef5","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-gpg-keys-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-gpg-keys-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-gpg-keys-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-gpg-keys-cm\n namespace: argocd\n","yaml_incluster":"41fa1f99c14e3290f3d5ef7da5e2e7e4ca337ed246651c58f53a33b531e3fc19"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-notifications-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-notifications-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"e251352f24e6d06c9f1f2b506508d1e0bf9e613a1a2c361e79439e729b7ad39a","live_uid":"1a84acf3-7c34-4bbd-8c61-ca8636d39a0b","name":"argocd-notifications-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"1a84acf3-7c34-4bbd-8c61-ca8636d39a0b","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-cm\n namespace: argocd\n","yaml_incluster":"e251352f24e6d06c9f1f2b506508d1e0bf9e613a1a2c361e79439e729b7ad39a"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-rbac-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-rbac-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"058923d9762ff6d4360a4e1c8926282a45b3787374446b4ed1427d669bc6d42a","live_uid":"89bd9acb-8041-4486-9bec-f315802616cb","name":"argocd-rbac-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"89bd9acb-8041-4486-9bec-f315802616cb","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-rbac-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-rbac-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-rbac-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-rbac-cm\n namespace: argocd\n","yaml_incluster":"058923d9762ff6d4360a4e1c8926282a45b3787374446b4ed1427d669bc6d42a"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-ssh-known-hosts-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-ssh-known-hosts-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"e1a219d49528264bb9014c5e6508654d4aa7fc3f0e5b7bfc5f8c8147372eb2e5","live_uid":"49ebb308-2dca-497f-8305-c95e1312807d","name":"argocd-ssh-known-hosts-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"49ebb308-2dca-497f-8305-c95e1312807d","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"data\":{\"ssh_known_hosts\":\"# This file was automatically generated by hack/update-ssh-known-hosts.sh. DO NOT EDIT\\n[ssh.github.com]:443 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\\n[ssh.github.com]:443 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\\n[ssh.github.com]:443 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\\nbitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=\\nbitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO\\nbitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=\\ngithub.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\\ngithub.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\\ngithub.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\\ngitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=\\ngitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf\\ngitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9\\nssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\\nvs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\\n\"},\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-ssh-known-hosts-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-ssh-known-hosts-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\ndata:\n ssh_known_hosts: |\n # This file was automatically generated by hack/update-ssh-known-hosts.sh. DO NOT EDIT\n [ssh.github.com]:443 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\n [ssh.github.com]:443 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\n [ssh.github.com]:443 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\n bitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=\n bitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO\n bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=\n github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\n github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\n github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\n gitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=\n gitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf\n gitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9\n ssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\n vs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-ssh-known-hosts-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-ssh-known-hosts-cm\n namespace: argocd\n","yaml_incluster":"e1a219d49528264bb9014c5e6508654d4aa7fc3f0e5b7bfc5f8c8147372eb2e5"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-tls-certs-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-tls-certs-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"c47cb4d1671aee5814b4127d290730dfb70a1c7a92c548d5947c156c9daf6b66","live_uid":"55317696-7f0a-4e64-83b8-dcb24fa05b3a","name":"argocd-tls-certs-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"55317696-7f0a-4e64-83b8-dcb24fa05b3a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-tls-certs-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-tls-certs-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-tls-certs-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-tls-certs-cm\n namespace: argocd\n","yaml_incluster":"c47cb4d1671aee5814b4127d290730dfb70a1c7a92c548d5947c156c9daf6b66"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Namespace/_/argocd","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd","ignore_fields":null,"kind":"Namespace","live_manifest_incluster":"2449e8fa4de40702cdf4e033022e0508e27a3066f1e22b4158bbde0284cb80ac","live_uid":"89802314-b4e9-4cd2-b2b9-091619440554","name":"argocd","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"89802314-b4e9-4cd2-b2b9-091619440554","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: argocd\n","yaml_incluster":"2449e8fa4de40702cdf4e033022e0508e27a3066f1e22b4158bbde0284cb80ac"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Namespace/_/devops","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/devops","ignore_fields":null,"kind":"Namespace","live_manifest_incluster":"c7b65df7393642eae05f1721a07959abe4a995edb9dc2b01ef461086123601f7","live_uid":"513abbea-55b6-4301-adf4-9c5e984d3325","name":"devops","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"513abbea-55b6-4301-adf4-9c5e984d3325","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"devops\"}}","yaml_body_parsed":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: devops\n","yaml_incluster":"c7b65df7393642eae05f1721a07959abe4a995edb9dc2b01ef461086123601f7"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Namespace/_/jellyfin","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/jellyfin","ignore_fields":null,"kind":"Namespace","live_manifest_incluster":"d992ee8adbb29ca83d85775f759d88444b48bb64e8e2e39be076270ad6aa48c6","live_uid":"bd0d0494-77a1-46ad-956a-c2172297c08a","name":"jellyfin","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"bd0d0494-77a1-46ad-956a-c2172297c08a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"jellyfin\"}}","yaml_body_parsed":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: jellyfin\n","yaml_incluster":"d992ee8adbb29ca83d85775f759d88444b48bb64e8e2e39be076270ad6aa48c6"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Namespace/_/s3storage","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/s3storage","ignore_fields":null,"kind":"Namespace","live_manifest_incluster":"731dd8eaaad04de419c808a8683172edd7955a48b8bc263bea384bb67f81b8d7","live_uid":"2066fd87-be9c-4b90-88b4-2c4615e68d66","name":"s3storage","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"2066fd87-be9c-4b90-88b4-2c4615e68d66","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"s3storage\"}}","yaml_body_parsed":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: s3storage\n","yaml_incluster":"731dd8eaaad04de419c808a8683172edd7955a48b8bc263bea384bb67f81b8d7"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/PersistentVolume/jellyfin/media-root-pv","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/persistentvolumes/media-root-pv","ignore_fields":null,"kind":"PersistentVolume","live_manifest_incluster":"9eda062e3e35870e90e51af2584867f2dc3becdd591393e7fa3491ab9e4a0b11","live_uid":"de837ac4-47d3-4f35-82dc-c86ad0121309","name":"media-root-pv","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"de837ac4-47d3-4f35-82dc-c86ad0121309","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolume\",\"metadata\":{\"name\":\"media-root-pv\",\"namespace\":\"jellyfin\"},\"spec\":{\"accessModes\":[\"ReadWriteMany\"],\"capacity\":{\"storage\":\"1Ti\"},\"hostPath\":{\"path\":\"/data/media\"},\"storageClassName\":\"local-path\"}}","yaml_body_parsed":"apiVersion: v1\nkind: PersistentVolume\nmetadata:\n name: media-root-pv\n namespace: jellyfin\nspec:\n accessModes:\n - ReadWriteMany\n capacity:\n storage: 1Ti\n hostPath:\n path: /data/media\n storageClassName: local-path\n","yaml_incluster":"9eda062e3e35870e90e51af2584867f2dc3becdd591393e7fa3491ab9e4a0b11"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/PersistentVolumeClaim/jellyfin/media-root-pvc","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/jellyfin/persistentvolumeclaims/media-root-pvc","ignore_fields":null,"kind":"PersistentVolumeClaim","live_manifest_incluster":"c783ce0924ea784f0d10c1b3ef7028ad1c53ce91a00614ca9dfead21406bf6e6","live_uid":"99c87602-454f-4920-a83a-ba3063175f0a","name":"media-root-pvc","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"99c87602-454f-4920-a83a-ba3063175f0a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolumeClaim\",\"metadata\":{\"name\":\"media-root-pvc\",\"namespace\":\"jellyfin\"},\"spec\":{\"accessModes\":[\"ReadWriteMany\"],\"resources\":{\"requests\":{\"storage\":\"1Ti\"}},\"storageClassName\":\"local-path\",\"volumeName\":\"media-root-pv\"}}","yaml_body_parsed":"apiVersion: v1\nkind: PersistentVolumeClaim\nmetadata:\n name: media-root-pvc\n namespace: jellyfin\nspec:\n accessModes:\n - ReadWriteMany\n resources:\n requests:\n storage: 1Ti\n storageClassName: local-path\n volumeName: media-root-pv\n","yaml_incluster":"c783ce0924ea784f0d10c1b3ef7028ad1c53ce91a00614ca9dfead21406bf6e6"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Secret/argocd/argocd-notifications-secret","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/secrets/argocd-notifications-secret","ignore_fields":null,"kind":"Secret","live_manifest_incluster":"8fa258441f3817a1c224b5b3fc038d82b1b325ab4ea4a84ac5631e2cbeb39c20","live_uid":"d584b852-8ce1-486d-b903-dd1e2d5e7fb0","name":"argocd-notifications-secret","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"d584b852-8ce1-486d-b903-dd1e2d5e7fb0","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-secret\",\"namespace\":\"argocd\"},\"type\":\"Opaque\"}","yaml_body_parsed":"apiVersion: v1\nkind: Secret\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-secret\n namespace: argocd\ntype: Opaque\n","yaml_incluster":"8fa258441f3817a1c224b5b3fc038d82b1b325ab4ea4a84ac5631e2cbeb39c20"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Secret/argocd/argocd-secret","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/secrets/argocd-secret","ignore_fields":null,"kind":"Secret","live_manifest_incluster":"7e200c102a0c7a005418b780d56349e6c2cae59accb0703b3d14c2ecaaa00b93","live_uid":"bbc129b4-b1fb-4d46-8072-2641bf118868","name":"argocd-secret","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"bbc129b4-b1fb-4d46-8072-2641bf118868","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-secret\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-secret\",\"namespace\":\"argocd\"},\"type\":\"Opaque\"}","yaml_body_parsed":"apiVersion: v1\nkind: Secret\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-secret\n app.kubernetes.io/part-of: argocd\n name: argocd-secret\n namespace: argocd\ntype: Opaque\n","yaml_incluster":"7e200c102a0c7a005418b780d56349e6c2cae59accb0703b3d14c2ecaaa00b93"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Secret/cert-manager/hetzner-secret","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/cert-manager/secrets/hetzner-secret","ignore_fields":null,"kind":"Secret","live_manifest_incluster":"85a04d1faee7981bd4a8e86d0d4eed6838b044f352e53ff9d5e851394542f537","live_uid":"a17c1ce3-88a7-43ff-84a2-3fbd888bcecc","name":"hetzner-secret","namespace":"cert-manager","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"a17c1ce3-88a7-43ff-84a2-3fbd888bcecc","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"name\":\"hetzner-secret\",\"namespace\":\"cert-manager\"},\"stringData\":{\"api-token\":\"Sv4A7eb7nIqsX92vyN78czp4tzqlNP7T8EiocupF5oxY7K6ZMMGGFrgTKmJPs77C\"},\"type\":\"Opaque\"}","yaml_body_parsed":"apiVersion: v1\nkind: Secret\nmetadata:\n name: hetzner-secret\n namespace: cert-manager\nstringData:\n api-token: Sv4A7eb7nIqsX92vyN78czp4tzqlNP7T8EiocupF5oxY7K6ZMMGGFrgTKmJPs77C\ntype: Opaque\n","yaml_incluster":"85a04d1faee7981bd4a8e86d0d4eed6838b044f352e53ff9d5e851394542f537"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Secret/devops/gitea-admin","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/devops/secrets/gitea-admin","ignore_fields":null,"kind":"Secret","live_manifest_incluster":"6128f93ca4e26d87688ea0f761ccef94193568201cfd90182e9eb590e4405a6e","live_uid":"c517af9d-4d39-4d4e-9ced-5f5ae71dd8f2","name":"gitea-admin","namespace":"devops","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c517af9d-4d39-4d4e-9ced-5f5ae71dd8f2","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"name\":\"gitea-admin\",\"namespace\":\"devops\"},\"stringData\":{\"password\":\"SuperSecertPassword1234\",\"username\":\"admin\"},\"type\":\"Opaque\"}","yaml_body_parsed":"apiVersion: v1\nkind: Secret\nmetadata:\n name: gitea-admin\n namespace: devops\nstringData:\n password: SuperSecertPassword1234\n username: admin\ntype: Opaque\n","yaml_incluster":"6128f93ca4e26d87688ea0f761ccef94193568201cfd90182e9eb590e4405a6e"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-applicationset-controller","ignore_fields":null,"kind":"Service","live_manifest_incluster":"3336444b6a8a277a7e5e5aea7695828b22948f785313bb9b582e701387c8ce80","live_uid":"1d288b2b-d192-46ed-9351-d4e12d68614a","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"1d288b2b-d192-46ed-9351-d4e12d68614a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"webhook\",\"port\":7000,\"protocol\":\"TCP\",\"targetPort\":\"webhook\"},{\"name\":\"metrics\",\"port\":8080,\"protocol\":\"TCP\",\"targetPort\":\"metrics\"}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\nspec:\n ports:\n - name: webhook\n port: 7000\n protocol: TCP\n targetPort: webhook\n - name: metrics\n port: 8080\n protocol: TCP\n targetPort: metrics\n selector:\n app.kubernetes.io/name: argocd-applicationset-controller\n","yaml_incluster":"3336444b6a8a277a7e5e5aea7695828b22948f785313bb9b582e701387c8ce80"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-dex-server","ignore_fields":null,"kind":"Service","live_manifest_incluster":"9aa6ec7850d3e47f99ec4ad394e6bbe2f94ed95c446bfe9b71c1f57b791a88d4","live_uid":"edf5df29-23f2-4078-bbf6-3b2aeb6c6326","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"edf5df29-23f2-4078-bbf6-3b2aeb6c6326","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"appProtocol\":\"TCP\",\"name\":\"http\",\"port\":5556,\"protocol\":\"TCP\",\"targetPort\":5556},{\"name\":\"grpc\",\"port\":5557,\"protocol\":\"TCP\",\"targetPort\":5557},{\"name\":\"metrics\",\"port\":5558,\"protocol\":\"TCP\",\"targetPort\":5558}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\nspec:\n ports:\n - appProtocol: TCP\n name: http\n port: 5556\n protocol: TCP\n targetPort: 5556\n - name: grpc\n port: 5557\n protocol: TCP\n targetPort: 5557\n - name: metrics\n port: 5558\n protocol: TCP\n targetPort: 5558\n selector:\n app.kubernetes.io/name: argocd-dex-server\n","yaml_incluster":"9aa6ec7850d3e47f99ec4ad394e6bbe2f94ed95c446bfe9b71c1f57b791a88d4"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-metrics","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-metrics","ignore_fields":null,"kind":"Service","live_manifest_incluster":"d96fbbcf9af48c73a3f78c925fbe5d0cfb9f4f5443d5ca9f850d674fcf224570","live_uid":"2d4fb6eb-51b4-4ef7-9837-98282a8699fb","name":"argocd-metrics","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"2d4fb6eb-51b4-4ef7-9837-98282a8699fb","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"metrics\",\"app.kubernetes.io/name\":\"argocd-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":8082,\"protocol\":\"TCP\",\"targetPort\":8082}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: metrics\n app.kubernetes.io/name: argocd-metrics\n app.kubernetes.io/part-of: argocd\n name: argocd-metrics\n namespace: argocd\nspec:\n ports:\n - name: metrics\n port: 8082\n protocol: TCP\n targetPort: 8082\n selector:\n app.kubernetes.io/name: argocd-application-controller\n","yaml_incluster":"d96fbbcf9af48c73a3f78c925fbe5d0cfb9f4f5443d5ca9f850d674fcf224570"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-notifications-controller-metrics","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-notifications-controller-metrics","ignore_fields":null,"kind":"Service","live_manifest_incluster":"d0b32aa6c5b2f4ca22ad434dc4aed419eb4219e390d2569b3933f68e13645ec3","live_uid":"1b3a34c8-5fa5-415a-9d41-ceccadb9146e","name":"argocd-notifications-controller-metrics","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"1b3a34c8-5fa5-415a-9d41-ceccadb9146e","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":9001,\"protocol\":\"TCP\",\"targetPort\":9001}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller-metrics\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller-metrics\n namespace: argocd\nspec:\n ports:\n - name: metrics\n port: 9001\n protocol: TCP\n targetPort: 9001\n selector:\n app.kubernetes.io/name: argocd-notifications-controller\n","yaml_incluster":"d0b32aa6c5b2f4ca22ad434dc4aed419eb4219e390d2569b3933f68e13645ec3"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-redis","ignore_fields":null,"kind":"Service","live_manifest_incluster":"481cca1ea95b5bcf451bd58514bb90952aa43b85b670cd09ba6a048e65ec5d6c","live_uid":"ab0e19d2-e30f-459e-bf60-9d33f0e1026a","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"ab0e19d2-e30f-459e-bf60-9d33f0e1026a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"tcp-redis\",\"port\":6379,\"targetPort\":6379}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-redis\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\nspec:\n ports:\n - name: tcp-redis\n port: 6379\n targetPort: 6379\n selector:\n app.kubernetes.io/name: argocd-redis\n","yaml_incluster":"481cca1ea95b5bcf451bd58514bb90952aa43b85b670cd09ba6a048e65ec5d6c"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-repo-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-repo-server","ignore_fields":null,"kind":"Service","live_manifest_incluster":"8ada8b0aa18536c769b6f32d071e0d305db8dc84aefbde92c5e7547e27333d29","live_uid":"d0707a10-0441-4117-9e00-d4c1e0f4b954","name":"argocd-repo-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"d0707a10-0441-4117-9e00-d4c1e0f4b954","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"server\",\"port\":8081,\"protocol\":\"TCP\",\"targetPort\":8081},{\"name\":\"metrics\",\"port\":8084,\"protocol\":\"TCP\",\"targetPort\":8084}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: repo-server\n app.kubernetes.io/name: argocd-repo-server\n app.kubernetes.io/part-of: argocd\n name: argocd-repo-server\n namespace: argocd\nspec:\n ports:\n - name: server\n port: 8081\n protocol: TCP\n targetPort: 8081\n - name: metrics\n port: 8084\n protocol: TCP\n targetPort: 8084\n selector:\n app.kubernetes.io/name: argocd-repo-server\n","yaml_incluster":"8ada8b0aa18536c769b6f32d071e0d305db8dc84aefbde92c5e7547e27333d29"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-server","ignore_fields":null,"kind":"Service","live_manifest_incluster":"ae8e82de6d155a5a77de930301388204fd8a3723e1d0b7ae992087a5df62b9db","live_uid":"6da24a44-3049-45bb-b9bd-b823a58c7b61","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"6da24a44-3049-45bb-b9bd-b823a58c7b61","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"http\",\"port\":80,\"protocol\":\"TCP\",\"targetPort\":8080},{\"name\":\"https\",\"port\":443,\"protocol\":\"TCP\",\"targetPort\":8080}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\nspec:\n ports:\n - name: http\n port: 80\n protocol: TCP\n targetPort: 8080\n - name: https\n port: 443\n protocol: TCP\n targetPort: 8080\n selector:\n app.kubernetes.io/name: argocd-server\n","yaml_incluster":"ae8e82de6d155a5a77de930301388204fd8a3723e1d0b7ae992087a5df62b9db"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-server-metrics","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-server-metrics","ignore_fields":null,"kind":"Service","live_manifest_incluster":"8f1a84a50bd3fce6f443405393e8736a7e38c9e4fbfa48c96331f604dd36bd56","live_uid":"3b4b1358-cc23-45be-bb56-706bd771a531","name":"argocd-server-metrics","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"3b4b1358-cc23-45be-bb56-706bd771a531","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":8083,\"protocol\":\"TCP\",\"targetPort\":8083}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server-metrics\n app.kubernetes.io/part-of: argocd\n name: argocd-server-metrics\n namespace: argocd\nspec:\n ports:\n - name: metrics\n port: 8083\n protocol: TCP\n targetPort: 8083\n selector:\n app.kubernetes.io/name: argocd-server\n","yaml_incluster":"8f1a84a50bd3fce6f443405393e8736a7e38c9e4fbfa48c96331f604dd36bd56"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-application-controller","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-application-controller","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"91bd8a5093a15b6ebd9db020f3b22f80dd160ced01b5c46c0832cd35e50ad292","live_uid":"f63af9db-66ec-462f-aab3-10dfbbe937f1","name":"argocd-application-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"f63af9db-66ec-462f-aab3-10dfbbe937f1","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\n namespace: argocd\n","yaml_incluster":"91bd8a5093a15b6ebd9db020f3b22f80dd160ced01b5c46c0832cd35e50ad292"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-applicationset-controller","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"d59e5da90d8c28e9d5ba29401733fd27b2927875528669564b4112eb0e1d3f57","live_uid":"17b4bc47-2a1e-499a-ac4c-63afee91881e","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"17b4bc47-2a1e-499a-ac4c-63afee91881e","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\n","yaml_incluster":"d59e5da90d8c28e9d5ba29401733fd27b2927875528669564b4112eb0e1d3f57"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-dex-server","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"81a49016650da906c0181fdf42dd586be0139a0932351723d02b53894bf4a7ec","live_uid":"741cdd7b-2b5f-4a94-8d58-de2d7d5ac08a","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"741cdd7b-2b5f-4a94-8d58-de2d7d5ac08a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\n","yaml_incluster":"81a49016650da906c0181fdf42dd586be0139a0932351723d02b53894bf4a7ec"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-notifications-controller","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-notifications-controller","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"a87967918aefa6384aef0f824a8d8c308fc7c366edd19db2a18805a7e0c980f7","live_uid":"11abf089-7265-459f-b14b-b47799b9beb7","name":"argocd-notifications-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"11abf089-7265-459f-b14b-b47799b9beb7","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller\n namespace: argocd\n","yaml_incluster":"a87967918aefa6384aef0f824a8d8c308fc7c366edd19db2a18805a7e0c980f7"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-redis","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"d8b6e5f6f514ff630f62cb2c59cfd062581d08037ddde1b0650eb90664234d1f","live_uid":"c7f65098-f65a-4ddf-9a70-c15f10e2ffb4","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c7f65098-f65a-4ddf-9a70-c15f10e2ffb4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\n","yaml_incluster":"d8b6e5f6f514ff630f62cb2c59cfd062581d08037ddde1b0650eb90664234d1f"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-repo-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-repo-server","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"32f0f2ea175f7620b0df10cfbeb88ff63729b776615f9b0f2100c5bdbcd08eeb","live_uid":"3e08976c-dd8d-479e-b784-4448a689eed7","name":"argocd-repo-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"3e08976c-dd8d-479e-b784-4448a689eed7","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: repo-server\n app.kubernetes.io/name: argocd-repo-server\n app.kubernetes.io/part-of: argocd\n name: argocd-repo-server\n namespace: argocd\n","yaml_incluster":"32f0f2ea175f7620b0df10cfbeb88ff63729b776615f9b0f2100c5bdbcd08eeb"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-server","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"c665159b3a8f9571cef8817e4b7d871fce58d52427a4396afbee659412c939ea","live_uid":"9af007c0-e44d-4882-b030-a71789d54097","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"9af007c0-e44d-4882-b030-a71789d54097","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\n","yaml_incluster":"c665159b3a8f9571cef8817e4b7d871fce58d52427a4396afbee659412c939ea"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apiextensions.k8s.io/CustomResourceDefinition/_/applications.argoproj.io","schema_version":1,"attributes":{"api_version":"apiextensions.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apiextensions.k8s.io/v1/customresourcedefinitions/applications.argoproj.io","ignore_fields":null,"kind":"CustomResourceDefinition","live_manifest_incluster":"50b7c28feffebd7759e3b3e5ca1ff070ea9f26673b150f2d901a693e82f16dd2","live_uid":"820f5ee3-ecb5-4a07-b49e-8b940e5605ed","name":"applications.argoproj.io","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"820f5ee3-ecb5-4a07-b49e-8b940e5605ed","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"applications.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"applications.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"Application\",\"listKind\":\"ApplicationList\",\"plural\":\"applications\",\"shortNames\":[\"app\",\"apps\"],\"singular\":\"application\"},\"scope\":\"Namespaced\",\"versions\":[{\"additionalPrinterColumns\":[{\"jsonPath\":\".status.sync.status\",\"name\":\"Sync Status\",\"type\":\"string\"},{\"jsonPath\":\".status.health.status\",\"name\":\"Health Status\",\"type\":\"string\"},{\"jsonPath\":\".status.sync.revision\",\"name\":\"Revision\",\"priority\":10,\"type\":\"string\"},{\"jsonPath\":\".spec.project\",\"name\":\"Project\",\"priority\":10,\"type\":\"string\"}],\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"description\":\"Application is a definition of Application resource.\",\"properties\":{\"apiVersion\":{\"description\":\"APIVersion defines the versioned schema of this representation of an object.\\nServers should convert recognized schemas to the latest internal value, and\\nmay reject unrecognized values.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind is a string value representing the REST resource this object represents.\\nServers may infer this from the endpoint the client submits requests to.\\nCannot be updated.\\nIn CamelCase.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"operation\":{\"description\":\"Operation contains information about a requested or running operation\",\"properties\":{\"info\":{\"description\":\"Info is a list of informational items for this operation\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls the strategy to apply if a sync fails\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains parameters for the operation\",\"properties\":{\"autoHealAttemptsCount\":{\"description\":\"SelfHealAttemptsCount contains the number of auto-heal attempts\",\"format\":\"int64\",\"type\":\"integer\"},\"dryRun\":{\"description\":\"DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync\",\"type\":\"boolean\"},\"manifests\":{\"description\":\"Manifests is an optional field that overrides sync source with a local directory for development\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"prune\":{\"description\":\"Prune specifies to delete resources from the cluster that are no longer tracked in git\",\"type\":\"boolean\"},\"resources\":{\"description\":\"Resources describes which resources shall be part of the sync\",\"items\":{\"description\":\"SyncOperationResource contains resources to sync.\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision is the revision (Git) or chart version (Helm) which to sync the application to\\nIf omitted, will use the revision specified in app spec.\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\\nIf omitted, will use the revision specified in app spec.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncOptions\":{\"description\":\"SyncOptions provide per-sync sync-options, e.g. Validate=false\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncStrategy\":{\"description\":\"SyncStrategy describes how to perform the sync\",\"properties\":{\"apply\":{\"description\":\"Apply will perform a `kubectl apply` to perform the sync.\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook will submit any referenced resources to perform the sync. This is the default strategy\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"spec\":{\"description\":\"ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision.\",\"properties\":{\"destination\":{\"description\":\"Destination is a reference to the target Kubernetes server and namespace\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"description\":\"IgnoreDifferences is a list of resources and their fields which should be ignored during comparison\",\"items\":{\"description\":\"ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.\",\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"description\":\"ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\\ndesired state defined in the SCM and won't be displayed in diffs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"description\":\"Info contains a list of information (URLs, email addresses, and plain text) that relates to the application\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"description\":\"Project is a reference to the project this application belongs to.\\nThe empty string means that application belongs to the 'default' project.\",\"type\":\"string\"},\"revisionHistoryLimit\":{\"description\":\"RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions.\\nThis should only be changed in exceptional circumstances.\\nSetting to zero will store no history. This will reduce storage used.\\nIncreasing will increase the space used to store the history, so we do not recommend increasing it.\\nDefault is 10.\",\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"description\":\"Source is a reference to the location of the application's manifests or chart\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"description\":\"SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster.\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the location of the application's manifests or chart\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"description\":\"SyncPolicy controls when and how a sync will be performed\",\"properties\":{\"automated\":{\"description\":\"Automated will keep an application synced to the target revision\",\"properties\":{\"allowEmpty\":{\"description\":\"AllowEmpty allows apps have zero live resources (default: false)\",\"type\":\"boolean\"},\"enabled\":{\"description\":\"Enable allows apps to explicitly control automated sync\",\"type\":\"boolean\"},\"prune\":{\"description\":\"Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false)\",\"type\":\"boolean\"},\"selfHeal\":{\"description\":\"SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"managedNamespaceMetadata\":{\"description\":\"ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true)\",\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls failed sync retry behavior\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"description\":\"Options allow you to specify whole app sync-options\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"},\"status\":{\"description\":\"ApplicationStatus contains status information for the application\",\"properties\":{\"conditions\":{\"description\":\"Conditions is a list of currently observed application conditions\",\"items\":{\"description\":\"ApplicationCondition contains details about an application condition, which is usually an error or warning\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the condition was last observed\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains human-readable message indicating details about condition\",\"type\":\"string\"},\"type\":{\"description\":\"Type is an application condition type\",\"type\":\"string\"}},\"required\":[\"message\",\"type\"],\"type\":\"object\"},\"type\":\"array\"},\"controllerNamespace\":{\"description\":\"ControllerNamespace indicates the namespace in which the application controller is located\",\"type\":\"string\"},\"health\":{\"description\":\"Health contains information about the application's current health status\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the HealthStatus was set or updated\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message is a human-readable informational message describing the health status\\n\\nDeprecated: this field is not used and will be removed in a future release.\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the status code of the application\",\"type\":\"string\"}},\"type\":\"object\"},\"history\":{\"description\":\"History contains information about the application's sync history\",\"items\":{\"description\":\"RevisionHistory contains history information about a previous sync\",\"properties\":{\"deployStartedAt\":{\"description\":\"DeployStartedAt holds the time the sync operation started\",\"format\":\"date-time\",\"type\":\"string\"},\"deployedAt\":{\"description\":\"DeployedAt holds the time the sync operation completed\",\"format\":\"date-time\",\"type\":\"string\"},\"id\":{\"description\":\"ID is an auto incrementing identifier of the RevisionHistory\",\"format\":\"int64\",\"type\":\"integer\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"revision\":{\"description\":\"Revision holds the revision the sync was performed against\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions holds the revision of each source in sources field the sync was performed against\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source is a reference to the application source used for the sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the application sources used for the sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"deployedAt\",\"id\"],\"type\":\"object\"},\"type\":\"array\"},\"observedAt\":{\"description\":\"ObservedAt indicates when the application state was updated without querying latest git state\\nDeprecated: controller no longer updates ObservedAt field\",\"format\":\"date-time\",\"type\":\"string\"},\"operationState\":{\"description\":\"OperationState contains information about any ongoing operations, such as a sync\",\"properties\":{\"finishedAt\":{\"description\":\"FinishedAt contains time of operation completion\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message holds any pertinent messages when attempting to perform operation (typically errors).\",\"type\":\"string\"},\"operation\":{\"description\":\"Operation is the original requested operation\",\"properties\":{\"info\":{\"description\":\"Info is a list of informational items for this operation\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls the strategy to apply if a sync fails\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains parameters for the operation\",\"properties\":{\"autoHealAttemptsCount\":{\"description\":\"SelfHealAttemptsCount contains the number of auto-heal attempts\",\"format\":\"int64\",\"type\":\"integer\"},\"dryRun\":{\"description\":\"DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync\",\"type\":\"boolean\"},\"manifests\":{\"description\":\"Manifests is an optional field that overrides sync source with a local directory for development\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"prune\":{\"description\":\"Prune specifies to delete resources from the cluster that are no longer tracked in git\",\"type\":\"boolean\"},\"resources\":{\"description\":\"Resources describes which resources shall be part of the sync\",\"items\":{\"description\":\"SyncOperationResource contains resources to sync.\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision is the revision (Git) or chart version (Helm) which to sync the application to\\nIf omitted, will use the revision specified in app spec.\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\\nIf omitted, will use the revision specified in app spec.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncOptions\":{\"description\":\"SyncOptions provide per-sync sync-options, e.g. Validate=false\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncStrategy\":{\"description\":\"SyncStrategy describes how to perform the sync\",\"properties\":{\"apply\":{\"description\":\"Apply will perform a `kubectl apply` to perform the sync.\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook will submit any referenced resources to perform the sync. This is the default strategy\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"phase\":{\"description\":\"Phase is the current phase of the operation\",\"type\":\"string\"},\"retryCount\":{\"description\":\"RetryCount contains time of operation retries\",\"format\":\"int64\",\"type\":\"integer\"},\"startedAt\":{\"description\":\"StartedAt contains time of operation start\",\"format\":\"date-time\",\"type\":\"string\"},\"syncResult\":{\"description\":\"SyncResult is the result of a Sync operation\",\"properties\":{\"managedNamespaceMetadata\":{\"description\":\"ManagedNamespaceMetadata contains the current sync state of managed namespace metadata\",\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"resources\":{\"description\":\"Resources contains a list of sync result items for each individual resource in a sync operation\",\"items\":{\"description\":\"ResourceResult holds the operation result details of a specific resource\",\"properties\":{\"group\":{\"description\":\"Group specifies the API group of the resource\",\"type\":\"string\"},\"hookPhase\":{\"description\":\"HookPhase contains the state of any operation associated with this resource OR hook\\nThis can also contain values for non-hook resources.\",\"type\":\"string\"},\"hookType\":{\"description\":\"HookType specifies the type of the hook. Empty for non-hook resources\",\"type\":\"string\"},\"images\":{\"description\":\"Images contains the images related to the ResourceResult\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"description\":\"Kind specifies the API kind of the resource\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains an informational or error message for the last sync OR operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name specifies the name of the resource\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace of the resource\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks\",\"type\":\"string\"},\"syncPhase\":{\"description\":\"SyncPhase indicates the particular phase of the sync that this result was acquired in\",\"type\":\"string\"},\"version\":{\"description\":\"Version specifies the API version of the resource\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\",\"name\",\"namespace\",\"version\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision holds the revision this sync operation was performed to\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions holds the revision this sync operation was performed for respective indexed source in sources field\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source records the application source information of the sync, used for comparing auto-sync\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Source records the application source information of the sync, used for comparing auto-sync\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"revision\"],\"type\":\"object\"}},\"required\":[\"operation\",\"phase\",\"startedAt\"],\"type\":\"object\"},\"reconciledAt\":{\"description\":\"ReconciledAt indicates when the application state was reconciled using the latest git version\",\"format\":\"date-time\",\"type\":\"string\"},\"resourceHealthSource\":{\"description\":\"ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree\",\"type\":\"string\"},\"resources\":{\"description\":\"Resources is a list of Kubernetes resources managed by this application\",\"items\":{\"description\":\"ResourceStatus holds the current synchronization and health status of a Kubernetes resource.\",\"properties\":{\"group\":{\"description\":\"Group represents the API group of the resource (e.g., \\\"apps\\\" for Deployments).\",\"type\":\"string\"},\"health\":{\"description\":\"Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing).\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the HealthStatus was set or updated\\n\\nDeprecated: this field is not used and will be removed in a future release.\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message is a human-readable informational message describing the health status\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the status code of the resource\",\"type\":\"string\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook is true if the resource is used as a lifecycle hook in an Argo CD application.\",\"type\":\"boolean\"},\"kind\":{\"description\":\"Kind specifies the type of the resource (e.g., \\\"Deployment\\\", \\\"Service\\\").\",\"type\":\"string\"},\"name\":{\"description\":\"Name is the unique name of the resource within the namespace.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace defines the Kubernetes namespace where the resource is located.\",\"type\":\"string\"},\"requiresDeletionConfirmation\":{\"description\":\"RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion.\",\"type\":\"boolean\"},\"requiresPruning\":{\"description\":\"RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization.\",\"type\":\"boolean\"},\"status\":{\"description\":\"Status represents the synchronization state of the resource (e.g., Synced, OutOfSync).\",\"type\":\"string\"},\"syncWave\":{\"description\":\"SyncWave determines the order in which resources are applied during a sync operation.\\nLower values are applied first.\",\"format\":\"int64\",\"type\":\"integer\"},\"version\":{\"description\":\"Version indicates the API version of the resource (e.g., \\\"v1\\\", \\\"v1beta1\\\").\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"sourceHydrator\":{\"description\":\"SourceHydrator stores information about the current state of source hydration\",\"properties\":{\"currentOperation\":{\"description\":\"CurrentOperation holds the status of the hydrate operation\",\"properties\":{\"drySHA\":{\"description\":\"DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation\",\"type\":\"string\"},\"finishedAt\":{\"description\":\"FinishedAt indicates when the hydrate operation finished\",\"format\":\"date-time\",\"type\":\"string\"},\"hydratedSHA\":{\"description\":\"HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains a message describing the current status of the hydrate operation\",\"type\":\"string\"},\"phase\":{\"description\":\"Phase indicates the status of the hydrate operation\",\"enum\":[\"Hydrating\",\"Failed\",\"Hydrated\"],\"type\":\"string\"},\"sourceHydrator\":{\"description\":\"SourceHydrator holds the hydrator config used for the hydrate operation\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"startedAt\":{\"description\":\"StartedAt indicates when the hydrate operation started\",\"format\":\"date-time\",\"type\":\"string\"}},\"required\":[\"message\",\"phase\"],\"type\":\"object\"},\"lastSuccessfulOperation\":{\"description\":\"LastSuccessfulOperation holds info about the most recent successful hydration\",\"properties\":{\"drySHA\":{\"description\":\"DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation\",\"type\":\"string\"},\"hydratedSHA\":{\"description\":\"HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation\",\"type\":\"string\"},\"sourceHydrator\":{\"description\":\"SourceHydrator holds the hydrator config used for the hydrate operation\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"sourceType\":{\"description\":\"SourceType specifies the type of this application\",\"type\":\"string\"},\"sourceTypes\":{\"description\":\"SourceTypes specifies the type of the sources included in the application\",\"items\":{\"description\":\"ApplicationSourceType specifies the type of the application's source\",\"type\":\"string\"},\"type\":\"array\"},\"summary\":{\"description\":\"Summary contains a list of URLs and container images used by this application\",\"properties\":{\"externalURLs\":{\"description\":\"ExternalURLs holds all external URLs of application child resources.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"images\":{\"description\":\"Images holds all images of application child resources.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains information about the application's current sync status\",\"properties\":{\"comparedTo\":{\"description\":\"ComparedTo contains information about what has been compared\",\"properties\":{\"destination\":{\"description\":\"Destination is a reference to the application's destination used for comparison\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"description\":\"IgnoreDifferences is a reference to the application's ignored differences used for comparison\",\"items\":{\"description\":\"ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.\",\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"description\":\"ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\\ndesired state defined in the SCM and won't be displayed in diffs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"source\":{\"description\":\"Source is a reference to the application's source used for comparison\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the application's multiple sources used for comparison\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"destination\"],\"type\":\"object\"},\"revision\":{\"description\":\"Revision contains information about the revision the comparison has been performed to\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions contains information about the revisions of multiple sources the comparison has been performed to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"status\":{\"description\":\"Status is the sync state of the comparison\",\"type\":\"string\"}},\"required\":[\"status\"],\"type\":\"object\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true,\"subresources\":{}}]}}","yaml_body_parsed":"apiVersion: apiextensions.k8s.io/v1\nkind: CustomResourceDefinition\nmetadata:\n labels:\n app.kubernetes.io/name: applications.argoproj.io\n app.kubernetes.io/part-of: argocd\n name: applications.argoproj.io\nspec:\n group: argoproj.io\n names:\n kind: Application\n listKind: ApplicationList\n plural: applications\n shortNames:\n - app\n - apps\n singular: application\n scope: Namespaced\n versions:\n - additionalPrinterColumns:\n - jsonPath: .status.sync.status\n name: Sync Status\n type: string\n - jsonPath: .status.health.status\n name: Health Status\n type: string\n - jsonPath: .status.sync.revision\n name: Revision\n priority: 10\n type: string\n - jsonPath: .spec.project\n name: Project\n priority: 10\n type: string\n name: v1alpha1\n schema:\n openAPIV3Schema:\n description: Application is a definition of Application resource.\n properties:\n apiVersion:\n description: |-\n APIVersion defines the versioned schema of this representation of an object.\n Servers should convert recognized schemas to the latest internal value, and\n may reject unrecognized values.\n More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\n type: string\n kind:\n description: |-\n Kind is a string value representing the REST resource this object represents.\n Servers may infer this from the endpoint the client submits requests to.\n Cannot be updated.\n In CamelCase.\n More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\n type: string\n metadata:\n type: object\n operation:\n description: Operation contains information about a requested or running\n operation\n properties:\n info:\n description: Info is a list of informational items for this operation\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n initiatedBy:\n description: InitiatedBy contains information about who initiated\n the operations\n properties:\n automated:\n description: Automated is set to true if operation was initiated\n automatically by the application controller.\n type: boolean\n username:\n description: Username contains the name of a user who started\n operation\n type: string\n type: object\n retry:\n description: Retry controls the strategy to apply if a sync fails\n properties:\n backoff:\n description: Backoff controls how to backoff on subsequent retries\n of failed syncs\n properties:\n duration:\n description: Duration is the amount to back off. Default unit\n is seconds, but could also be a duration (e.g. \"2m\", \"1h\")\n type: string\n factor:\n description: Factor is a factor to multiply the base duration\n after each failed retry\n format: int64\n type: integer\n maxDuration:\n description: MaxDuration is the maximum amount of time allowed\n for the backoff strategy\n type: string\n type: object\n limit:\n description: Limit is the maximum number of attempts for retrying\n a failed sync. If set to 0, no retries will be performed.\n format: int64\n type: integer\n refresh:\n description: 'Refresh indicates if the latest revision should\n be used on retry instead of the initial one (default: false)'\n type: boolean\n type: object\n sync:\n description: Sync contains parameters for the operation\n properties:\n autoHealAttemptsCount:\n description: SelfHealAttemptsCount contains the number of auto-heal\n attempts\n format: int64\n type: integer\n dryRun:\n description: DryRun specifies to perform a `kubectl apply --dry-run`\n without actually performing the sync\n type: boolean\n manifests:\n description: Manifests is an optional field that overrides sync\n source with a local directory for development\n items:\n type: string\n type: array\n prune:\n description: Prune specifies to delete resources from the cluster\n that are no longer tracked in git\n type: boolean\n resources:\n description: Resources describes which resources shall be part\n of the sync\n items:\n description: SyncOperationResource contains resources to sync.\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n - name\n type: object\n type: array\n revision:\n description: |-\n Revision is the revision (Git) or chart version (Helm) which to sync the application to\n If omitted, will use the revision specified in app spec.\n type: string\n revisions:\n description: |-\n Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\n If omitted, will use the revision specified in app spec.\n items:\n type: string\n type: array\n source:\n description: |-\n Source overrides the source definition set in the application.\n This is typically set in a Rollback operation and is nil during a Sync operation\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded from\n being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included during\n manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable to\n be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level Arguments\n items:\n description: JsonnetVar represents a variable to\n be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the\n helm template\n items:\n description: HelmFileParameter is a file parameter that's\n passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally by\n not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters which\n are passed to the helm template command upon manifest\n generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to tell\n Helm to interpret booleans and numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all domains\n (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to use.\n If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema validation\n (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be\n passed to helm template, defined as a map. This takes\n precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for templating\n (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources for\n Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to force\n applying common labels to resources for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally by\n not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize image\n definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether to\n apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether to\n apply common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable, usually\n expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type\n parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string type\n parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source`\n tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or\n Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: |-\n Sources overrides the source definition set in the application.\n This is typically set in a Rollback operation and is nil during a Sync operation\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded from\n being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included during\n manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the\n helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally\n by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to\n tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to\n use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be\n passed to helm template, defined as a map. This takes\n precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type\n parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source`\n tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or\n Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncOptions:\n description: SyncOptions provide per-sync sync-options, e.g. Validate=false\n items:\n type: string\n type: array\n syncStrategy:\n description: SyncStrategy describes how to perform the sync\n properties:\n apply:\n description: Apply will perform a `kubectl apply` to perform\n the sync.\n properties:\n force:\n description: |-\n Force indicates whether or not to supply the --force flag to `kubectl apply`.\n The --force flag deletes and re-create the resource, when PATCH encounters conflict and has\n retried for 5 times.\n type: boolean\n type: object\n hook:\n description: Hook will submit any referenced resources to\n perform the sync. This is the default strategy\n properties:\n force:\n description: |-\n Force indicates whether or not to supply the --force flag to `kubectl apply`.\n The --force flag deletes and re-create the resource, when PATCH encounters conflict and has\n retried for 5 times.\n type: boolean\n type: object\n type: object\n type: object\n type: object\n spec:\n description: ApplicationSpec represents desired application state. Contains\n link to repository with application definition and additional parameters\n link definition revision.\n properties:\n destination:\n description: Destination is a reference to the target Kubernetes server\n and namespace\n properties:\n name:\n description: Name is an alternate way of specifying the target\n cluster by its symbolic name. This must be set if Server is\n not set.\n type: string\n namespace:\n description: |-\n Namespace specifies the target namespace for the application's resources.\n The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\n type: string\n server:\n description: Server specifies the URL of the target cluster's\n Kubernetes control plane API. This must be set if Name is not\n set.\n type: string\n type: object\n ignoreDifferences:\n description: IgnoreDifferences is a list of resources and their fields\n which should be ignored during comparison\n items:\n description: ResourceIgnoreDifferences contains resource filter\n and list of json paths which should be ignored during comparison\n with live state.\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n description: |-\n ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\n desired state defined in the SCM and won't be displayed in diffs\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n description: Info contains a list of information (URLs, email addresses,\n and plain text) that relates to the application\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n description: |-\n Project is a reference to the project this application belongs to.\n The empty string means that application belongs to the 'default' project.\n type: string\n revisionHistoryLimit:\n description: |-\n RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions.\n This should only be changed in exceptional circumstances.\n Setting to zero will store no history. This will reduce storage used.\n Increasing will increase the space used to store the history, so we do not recommend increasing it.\n Default is 10.\n format: int64\n type: integer\n source:\n description: Source is a reference to the location of the application's\n manifests or chart\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match paths\n against that should be explicitly excluded from being used\n during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match paths\n against that should be explicitly included during manifest\n generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External Variables\n items:\n description: JsonnetVar represents a variable to be\n passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level Arguments\n items:\n description: JsonnetVar represents a variable to be\n passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the helm\n template\n items:\n description: HelmFileParameter is a file parameter that's\n passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally by not\n appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters which\n are passed to the helm template command upon manifest generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to tell\n Helm to interpret booleans and numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all domains\n (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to use.\n If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition installation\n step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema validation\n (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation step\n (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files to\n use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed to\n helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be passed\n to helm template, defined as a map. This takes precedence\n over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for templating\n (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional annotations\n to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether to\n apply env variables substitution for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels to\n add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize components\n to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether to force\n applying common annotations to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to force\n applying common labels to resources for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize from\n failing when components do not exist locally by not appending\n them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize image\n definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether to apply\n common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether to apply\n common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize adds\n to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas override\n specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize to\n use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable, usually\n expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or Helm)\n that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n description: SourceHydrator provides a way to push hydrated manifests\n back to git before syncing them to the cluster.\n properties:\n drySource:\n description: DrySource specifies where the dry \"don't repeat yourself\"\n manifest source lives.\n properties:\n directory:\n description: Directory specifies path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded from\n being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included during\n manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable to\n be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level Arguments\n items:\n description: JsonnetVar represents a variable to\n be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm specifies helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the\n helm template\n items:\n description: HelmFileParameter is a file parameter that's\n passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally by\n not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters which\n are passed to the helm template command upon manifest\n generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to tell\n Helm to interpret booleans and numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all domains\n (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to use.\n If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema validation\n (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be\n passed to helm template, defined as a map. This takes\n precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for templating\n (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize specifies kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources for\n Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to force\n applying common labels to resources for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally by\n not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize image\n definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether to\n apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether to\n apply common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n path:\n description: Path is a directory path within the Git repository\n where the manifests are located\n type: string\n plugin:\n description: Plugin specifies config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable, usually\n expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type\n parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string type\n parameter.\n type: string\n type: object\n type: array\n type: object\n repoURL:\n description: RepoURL is the URL to the git repository that\n contains the application manifests\n type: string\n targetRevision:\n description: TargetRevision defines the revision of the source\n to hydrate\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n description: |-\n HydrateTo specifies an optional \"staging\" location to push hydrated manifests to. An external system would then\n have to move manifests to the SyncSource, e.g. by pull request.\n properties:\n targetBranch:\n description: TargetBranch is the branch to which hydrated\n manifests should be committed\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n description: SyncSource specifies where to sync hydrated manifests\n from.\n properties:\n path:\n description: |-\n Path is a directory path within the git repository where hydrated manifests should be committed to and synced\n from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\n hydrated manifests will be synced.\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n description: |-\n TargetBranch is the branch from which hydrated manifests will be synced.\n If HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n description: Sources is a reference to the location of the application's\n manifests or chart\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match paths\n against that should be explicitly excluded from being\n used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match paths\n against that should be explicitly included during manifest\n generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External Variables\n items:\n description: JsonnetVar represents a variable to be\n passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level Arguments\n items:\n description: JsonnetVar represents a variable to be\n passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the helm\n template\n items:\n description: HelmFileParameter is a file parameter that's\n passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally by not\n appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters which\n are passed to the helm template command upon manifest\n generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to tell\n Helm to interpret booleans and numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all domains\n (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to use.\n If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition installation\n step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema validation\n (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files to\n use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed to\n helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be passed\n to helm template, defined as a map. This takes precedence\n over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for templating\n (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional annotations\n to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize components\n to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether to\n force applying common annotations to resources for Kustomize\n apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to force\n applying common labels to resources for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally by not\n appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize image\n definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether to\n apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether to apply\n common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas override\n specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable, usually\n expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string type\n parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source`\n tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or Helm)\n that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n description: SyncPolicy controls when and how a sync will be performed\n properties:\n automated:\n description: Automated will keep an application synced to the\n target revision\n properties:\n allowEmpty:\n description: 'AllowEmpty allows apps have zero live resources\n (default: false)'\n type: boolean\n enabled:\n description: Enable allows apps to explicitly control automated\n sync\n type: boolean\n prune:\n description: 'Prune specifies whether to delete resources\n from the cluster that are not found in the sources anymore\n as part of automated sync (default: false)'\n type: boolean\n selfHeal:\n description: 'SelfHeal specifies whether to revert resources\n back to their desired state upon modification in the cluster\n (default: false)'\n type: boolean\n type: object\n managedNamespaceMetadata:\n description: ManagedNamespaceMetadata controls metadata in the\n given namespace (if CreateNamespace=true)\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n description: Retry controls failed sync retry behavior\n properties:\n backoff:\n description: Backoff controls how to backoff on subsequent\n retries of failed syncs\n properties:\n duration:\n description: Duration is the amount to back off. Default\n unit is seconds, but could also be a duration (e.g.\n \"2m\", \"1h\")\n type: string\n factor:\n description: Factor is a factor to multiply the base duration\n after each failed retry\n format: int64\n type: integer\n maxDuration:\n description: MaxDuration is the maximum amount of time\n allowed for the backoff strategy\n type: string\n type: object\n limit:\n description: Limit is the maximum number of attempts for retrying\n a failed sync. If set to 0, no retries will be performed.\n format: int64\n type: integer\n refresh:\n description: 'Refresh indicates if the latest revision should\n be used on retry instead of the initial one (default: false)'\n type: boolean\n type: object\n syncOptions:\n description: Options allow you to specify whole app sync-options\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n status:\n description: ApplicationStatus contains status information for the application\n properties:\n conditions:\n description: Conditions is a list of currently observed application\n conditions\n items:\n description: ApplicationCondition contains details about an application\n condition, which is usually an error or warning\n properties:\n lastTransitionTime:\n description: LastTransitionTime is the time the condition was\n last observed\n format: date-time\n type: string\n message:\n description: Message contains human-readable message indicating\n details about condition\n type: string\n type:\n description: Type is an application condition type\n type: string\n required:\n - message\n - type\n type: object\n type: array\n controllerNamespace:\n description: ControllerNamespace indicates the namespace in which\n the application controller is located\n type: string\n health:\n description: Health contains information about the application's current\n health status\n properties:\n lastTransitionTime:\n description: LastTransitionTime is the time the HealthStatus was\n set or updated\n format: date-time\n type: string\n message:\n description: |-\n Message is a human-readable informational message describing the health status\n\n Deprecated: this field is not used and will be removed in a future release.\n type: string\n status:\n description: Status holds the status code of the application\n type: string\n type: object\n history:\n description: History contains information about the application's\n sync history\n items:\n description: RevisionHistory contains history information about\n a previous sync\n properties:\n deployStartedAt:\n description: DeployStartedAt holds the time the sync operation\n started\n format: date-time\n type: string\n deployedAt:\n description: DeployedAt holds the time the sync operation completed\n format: date-time\n type: string\n id:\n description: ID is an auto incrementing identifier of the RevisionHistory\n format: int64\n type: integer\n initiatedBy:\n description: InitiatedBy contains information about who initiated\n the operations\n properties:\n automated:\n description: Automated is set to true if operation was initiated\n automatically by the application controller.\n type: boolean\n username:\n description: Username contains the name of a user who started\n operation\n type: string\n type: object\n revision:\n description: Revision holds the revision the sync was performed\n against\n type: string\n revisions:\n description: Revisions holds the revision of each source in\n sources field the sync was performed against\n items:\n type: string\n type: array\n source:\n description: Source is a reference to the application source\n used for the sync operation\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded from\n being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included during\n manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the\n helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally\n by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to\n tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to\n use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be\n passed to helm template, defined as a map. This takes\n precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type\n parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source`\n tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or\n Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: Sources is a reference to the application sources\n used for the sync operation\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded\n from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included\n during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to\n the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to\n template with. If left empty, defaults to the app's\n destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block.\n ValuesObject takes precedence over Values, so use\n one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to\n be passed to helm template, defined as a map. This\n takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying a\n parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used with\n a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n required:\n - deployedAt\n - id\n type: object\n type: array\n observedAt:\n description: |-\n ObservedAt indicates when the application state was updated without querying latest git state\n Deprecated: controller no longer updates ObservedAt field\n format: date-time\n type: string\n operationState:\n description: OperationState contains information about any ongoing\n operations, such as a sync\n properties:\n finishedAt:\n description: FinishedAt contains time of operation completion\n format: date-time\n type: string\n message:\n description: Message holds any pertinent messages when attempting\n to perform operation (typically errors).\n type: string\n operation:\n description: Operation is the original requested operation\n properties:\n info:\n description: Info is a list of informational items for this\n operation\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n initiatedBy:\n description: InitiatedBy contains information about who initiated\n the operations\n properties:\n automated:\n description: Automated is set to true if operation was\n initiated automatically by the application controller.\n type: boolean\n username:\n description: Username contains the name of a user who\n started operation\n type: string\n type: object\n retry:\n description: Retry controls the strategy to apply if a sync\n fails\n properties:\n backoff:\n description: Backoff controls how to backoff on subsequent\n retries of failed syncs\n properties:\n duration:\n description: Duration is the amount to back off. Default\n unit is seconds, but could also be a duration (e.g.\n \"2m\", \"1h\")\n type: string\n factor:\n description: Factor is a factor to multiply the base\n duration after each failed retry\n format: int64\n type: integer\n maxDuration:\n description: MaxDuration is the maximum amount of\n time allowed for the backoff strategy\n type: string\n type: object\n limit:\n description: Limit is the maximum number of attempts for\n retrying a failed sync. If set to 0, no retries will\n be performed.\n format: int64\n type: integer\n refresh:\n description: 'Refresh indicates if the latest revision\n should be used on retry instead of the initial one (default:\n false)'\n type: boolean\n type: object\n sync:\n description: Sync contains parameters for the operation\n properties:\n autoHealAttemptsCount:\n description: SelfHealAttemptsCount contains the number\n of auto-heal attempts\n format: int64\n type: integer\n dryRun:\n description: DryRun specifies to perform a `kubectl apply\n --dry-run` without actually performing the sync\n type: boolean\n manifests:\n description: Manifests is an optional field that overrides\n sync source with a local directory for development\n items:\n type: string\n type: array\n prune:\n description: Prune specifies to delete resources from\n the cluster that are no longer tracked in git\n type: boolean\n resources:\n description: Resources describes which resources shall\n be part of the sync\n items:\n description: SyncOperationResource contains resources\n to sync.\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n - name\n type: object\n type: array\n revision:\n description: |-\n Revision is the revision (Git) or chart version (Helm) which to sync the application to\n If omitted, will use the revision specified in app spec.\n type: string\n revisions:\n description: |-\n Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\n If omitted, will use the revision specified in app spec.\n items:\n type: string\n type: array\n source:\n description: |-\n Source overrides the source definition set in the application.\n This is typically set in a Rollback operation and is nil during a Sync operation\n properties:\n chart:\n description: Chart is a Helm chart name, and must\n be specified for applications sourced from a Helm\n repo.\n type: string\n directory:\n description: Directory holds path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to\n Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet\n External Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan\n a directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents\n helm template from failing when valueFiles do\n not exist locally by not appending them to helm\n template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to\n the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and\n numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the\n Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials\n to all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over\n Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a\n map. This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution\n for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies\n whether to force applying common annotations\n to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources\n for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents\n kustomize from failing when components do not\n exist locally by not appending them to kustomization\n file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates\n or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors\n or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that\n Kustomize adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of\n Kustomize to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and\n is displayed in the UI. It is used in multi-source\n Applications.\n type: string\n path:\n description: Path is a directory path within the Git\n repository, and is only valid for applications sourced\n from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin\n specific options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in\n the application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used\n with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository\n (Git or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: |-\n Sources overrides the source definition set in the application.\n This is typically set in a Rollback operation and is nil during a Sync operation\n items:\n description: ApplicationSource contains all required\n information about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must\n be specified for applications sourced from a Helm\n repo.\n type: string\n directory:\n description: Directory holds path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern\n to match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern\n to match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific\n to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet\n External Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan\n a directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents\n helm template from failing when valueFiles\n do not exist locally by not appending them\n to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults\n to the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter\n that's passed to helm template during manifest\n generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and\n numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the\n Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials\n to all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release\n name to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource\n definition installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON\n schema validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to\n be passed to helm template, typically defined\n as a block. ValuesObject takes precedence\n over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as\n a map. This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to\n use for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific\n options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of\n additional annotations to add to rendered\n manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution\n for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of\n kustomize components to add to the kustomization\n before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies\n whether to force applying common annotations\n to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources\n for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents\n kustomize from failing when components do\n not exist locally by not appending them to\n kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies\n whether to apply common labels to resource\n templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies\n whether to apply common labels to resource\n selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended\n to resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended\n to resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that\n Kustomize adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize\n patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize\n Replicas override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version\n of Kustomize to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and\n is displayed in the UI. It is used in multi-source\n Applications.\n type: string\n path:\n description: Path is a directory path within the\n Git repository, and is only valid for applications\n sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin\n specific options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry\n in the application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the\n variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an\n array type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map\n type parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a\n string type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source\n within sources field. This field will not be used\n if used with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository\n (Git or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncOptions:\n description: SyncOptions provide per-sync sync-options,\n e.g. Validate=false\n items:\n type: string\n type: array\n syncStrategy:\n description: SyncStrategy describes how to perform the\n sync\n properties:\n apply:\n description: Apply will perform a `kubectl apply`\n to perform the sync.\n properties:\n force:\n description: |-\n Force indicates whether or not to supply the --force flag to `kubectl apply`.\n The --force flag deletes and re-create the resource, when PATCH encounters conflict and has\n retried for 5 times.\n type: boolean\n type: object\n hook:\n description: Hook will submit any referenced resources\n to perform the sync. This is the default strategy\n properties:\n force:\n description: |-\n Force indicates whether or not to supply the --force flag to `kubectl apply`.\n The --force flag deletes and re-create the resource, when PATCH encounters conflict and has\n retried for 5 times.\n type: boolean\n type: object\n type: object\n type: object\n type: object\n phase:\n description: Phase is the current phase of the operation\n type: string\n retryCount:\n description: RetryCount contains time of operation retries\n format: int64\n type: integer\n startedAt:\n description: StartedAt contains time of operation start\n format: date-time\n type: string\n syncResult:\n description: SyncResult is the result of a Sync operation\n properties:\n managedNamespaceMetadata:\n description: ManagedNamespaceMetadata contains the current\n sync state of managed namespace metadata\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n resources:\n description: Resources contains a list of sync result items\n for each individual resource in a sync operation\n items:\n description: ResourceResult holds the operation result details\n of a specific resource\n properties:\n group:\n description: Group specifies the API group of the resource\n type: string\n hookPhase:\n description: |-\n HookPhase contains the state of any operation associated with this resource OR hook\n This can also contain values for non-hook resources.\n type: string\n hookType:\n description: HookType specifies the type of the hook.\n Empty for non-hook resources\n type: string\n images:\n description: Images contains the images related to the\n ResourceResult\n items:\n type: string\n type: array\n kind:\n description: Kind specifies the API kind of the resource\n type: string\n message:\n description: Message contains an informational or error\n message for the last sync OR operation\n type: string\n name:\n description: Name specifies the name of the resource\n type: string\n namespace:\n description: Namespace specifies the target namespace\n of the resource\n type: string\n status:\n description: Status holds the final result of the sync.\n Will be empty if the resources is yet to be applied/pruned\n and is always zero-value for hooks\n type: string\n syncPhase:\n description: SyncPhase indicates the particular phase\n of the sync that this result was acquired in\n type: string\n version:\n description: Version specifies the API version of the\n resource\n type: string\n required:\n - group\n - kind\n - name\n - namespace\n - version\n type: object\n type: array\n revision:\n description: Revision holds the revision this sync operation\n was performed to\n type: string\n revisions:\n description: Revisions holds the revision this sync operation\n was performed for respective indexed source in sources field\n items:\n type: string\n type: array\n source:\n description: Source records the application source information\n of the sync, used for comparing auto-sync\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded\n from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included\n during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to\n the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to\n template with. If left empty, defaults to the app's\n destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block.\n ValuesObject takes precedence over Values, so use\n one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to\n be passed to helm template, defined as a map. This\n takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying a\n parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used with\n a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: Source records the application source information\n of the sync, used for comparing auto-sync\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be\n specified for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a\n directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template\n --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to the\n app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to\n all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over Values,\n so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a map.\n This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution for\n annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources for\n Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git\n repository, and is only valid for applications sourced\n from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used\n with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n required:\n - revision\n type: object\n required:\n - operation\n - phase\n - startedAt\n type: object\n reconciledAt:\n description: ReconciledAt indicates when the application state was\n reconciled using the latest git version\n format: date-time\n type: string\n resourceHealthSource:\n description: 'ResourceHealthSource indicates where the resource health\n status is stored: inline if not set or appTree'\n type: string\n resources:\n description: Resources is a list of Kubernetes resources managed by\n this application\n items:\n description: ResourceStatus holds the current synchronization and\n health status of a Kubernetes resource.\n properties:\n group:\n description: Group represents the API group of the resource\n (e.g., \"apps\" for Deployments).\n type: string\n health:\n description: Health indicates the health status of the resource\n (e.g., Healthy, Degraded, Progressing).\n properties:\n lastTransitionTime:\n description: |-\n LastTransitionTime is the time the HealthStatus was set or updated\n\n Deprecated: this field is not used and will be removed in a future release.\n format: date-time\n type: string\n message:\n description: Message is a human-readable informational message\n describing the health status\n type: string\n status:\n description: Status holds the status code of the resource\n type: string\n type: object\n hook:\n description: Hook is true if the resource is used as a lifecycle\n hook in an Argo CD application.\n type: boolean\n kind:\n description: Kind specifies the type of the resource (e.g.,\n \"Deployment\", \"Service\").\n type: string\n name:\n description: Name is the unique name of the resource within\n the namespace.\n type: string\n namespace:\n description: Namespace defines the Kubernetes namespace where\n the resource is located.\n type: string\n requiresDeletionConfirmation:\n description: RequiresDeletionConfirmation is true if the resource\n requires explicit user confirmation before deletion.\n type: boolean\n requiresPruning:\n description: RequiresPruning is true if the resource needs to\n be pruned (deleted) as part of synchronization.\n type: boolean\n status:\n description: Status represents the synchronization state of\n the resource (e.g., Synced, OutOfSync).\n type: string\n syncWave:\n description: |-\n SyncWave determines the order in which resources are applied during a sync operation.\n Lower values are applied first.\n format: int64\n type: integer\n version:\n description: Version indicates the API version of the resource\n (e.g., \"v1\", \"v1beta1\").\n type: string\n type: object\n type: array\n sourceHydrator:\n description: SourceHydrator stores information about the current state\n of source hydration\n properties:\n currentOperation:\n description: CurrentOperation holds the status of the hydrate\n operation\n properties:\n drySHA:\n description: DrySHA holds the resolved revision (sha) of the\n dry source as of the most recent reconciliation\n type: string\n finishedAt:\n description: FinishedAt indicates when the hydrate operation\n finished\n format: date-time\n type: string\n hydratedSHA:\n description: HydratedSHA holds the resolved revision (sha)\n of the hydrated source as of the most recent reconciliation\n type: string\n message:\n description: Message contains a message describing the current\n status of the hydrate operation\n type: string\n phase:\n description: Phase indicates the status of the hydrate operation\n enum:\n - Hydrating\n - Failed\n - Hydrated\n type: string\n sourceHydrator:\n description: SourceHydrator holds the hydrator config used\n for the hydrate operation\n properties:\n drySource:\n description: DrySource specifies where the dry \"don't\n repeat yourself\" manifest source lives.\n properties:\n directory:\n description: Directory specifies path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to\n Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet\n External Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan\n a directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm specifies helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents\n helm template from failing when valueFiles do\n not exist locally by not appending them to helm\n template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to\n the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and\n numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the\n Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials\n to all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over\n Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a\n map. This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize specifies kustomize specific\n options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution\n for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies\n whether to force applying common annotations\n to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources\n for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents\n kustomize from failing when components do not\n exist locally by not appending them to kustomization\n file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates\n or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors\n or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that\n Kustomize adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of\n Kustomize to use for rendering manifests\n type: string\n type: object\n path:\n description: Path is a directory path within the Git\n repository where the manifests are located\n type: string\n plugin:\n description: Plugin specifies config management plugin\n specific options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in\n the application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n repoURL:\n description: RepoURL is the URL to the git repository\n that contains the application manifests\n type: string\n targetRevision:\n description: TargetRevision defines the revision of\n the source to hydrate\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n description: |-\n HydrateTo specifies an optional \"staging\" location to push hydrated manifests to. An external system would then\n have to move manifests to the SyncSource, e.g. by pull request.\n properties:\n targetBranch:\n description: TargetBranch is the branch to which hydrated\n manifests should be committed\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n description: SyncSource specifies where to sync hydrated\n manifests from.\n properties:\n path:\n description: |-\n Path is a directory path within the git repository where hydrated manifests should be committed to and synced\n from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\n hydrated manifests will be synced.\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n description: |-\n TargetBranch is the branch from which hydrated manifests will be synced.\n If HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n startedAt:\n description: StartedAt indicates when the hydrate operation\n started\n format: date-time\n type: string\n required:\n - message\n - phase\n type: object\n lastSuccessfulOperation:\n description: LastSuccessfulOperation holds info about the most\n recent successful hydration\n properties:\n drySHA:\n description: DrySHA holds the resolved revision (sha) of the\n dry source as of the most recent reconciliation\n type: string\n hydratedSHA:\n description: HydratedSHA holds the resolved revision (sha)\n of the hydrated source as of the most recent reconciliation\n type: string\n sourceHydrator:\n description: SourceHydrator holds the hydrator config used\n for the hydrate operation\n properties:\n drySource:\n description: DrySource specifies where the dry \"don't\n repeat yourself\" manifest source lives.\n properties:\n directory:\n description: Directory specifies path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to\n Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet\n External Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan\n a directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm specifies helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents\n helm template from failing when valueFiles do\n not exist locally by not appending them to helm\n template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to\n the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and\n numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the\n Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials\n to all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over\n Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a\n map. This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize specifies kustomize specific\n options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution\n for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies\n whether to force applying common annotations\n to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources\n for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents\n kustomize from failing when components do not\n exist locally by not appending them to kustomization\n file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates\n or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors\n or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that\n Kustomize adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of\n Kustomize to use for rendering manifests\n type: string\n type: object\n path:\n description: Path is a directory path within the Git\n repository where the manifests are located\n type: string\n plugin:\n description: Plugin specifies config management plugin\n specific options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in\n the application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n repoURL:\n description: RepoURL is the URL to the git repository\n that contains the application manifests\n type: string\n targetRevision:\n description: TargetRevision defines the revision of\n the source to hydrate\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n description: |-\n HydrateTo specifies an optional \"staging\" location to push hydrated manifests to. An external system would then\n have to move manifests to the SyncSource, e.g. by pull request.\n properties:\n targetBranch:\n description: TargetBranch is the branch to which hydrated\n manifests should be committed\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n description: SyncSource specifies where to sync hydrated\n manifests from.\n properties:\n path:\n description: |-\n Path is a directory path within the git repository where hydrated manifests should be committed to and synced\n from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\n hydrated manifests will be synced.\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n description: |-\n TargetBranch is the branch from which hydrated manifests will be synced.\n If HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n type: object\n type: object\n sourceType:\n description: SourceType specifies the type of this application\n type: string\n sourceTypes:\n description: SourceTypes specifies the type of the sources included\n in the application\n items:\n description: ApplicationSourceType specifies the type of the application's\n source\n type: string\n type: array\n summary:\n description: Summary contains a list of URLs and container images\n used by this application\n properties:\n externalURLs:\n description: ExternalURLs holds all external URLs of application\n child resources.\n items:\n type: string\n type: array\n images:\n description: Images holds all images of application child resources.\n items:\n type: string\n type: array\n type: object\n sync:\n description: Sync contains information about the application's current\n sync status\n properties:\n comparedTo:\n description: ComparedTo contains information about what has been\n compared\n properties:\n destination:\n description: Destination is a reference to the application's\n destination used for comparison\n properties:\n name:\n description: Name is an alternate way of specifying the\n target cluster by its symbolic name. This must be set\n if Server is not set.\n type: string\n namespace:\n description: |-\n Namespace specifies the target namespace for the application's resources.\n The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\n type: string\n server:\n description: Server specifies the URL of the target cluster's\n Kubernetes control plane API. This must be set if Name\n is not set.\n type: string\n type: object\n ignoreDifferences:\n description: IgnoreDifferences is a reference to the application's\n ignored differences used for comparison\n items:\n description: ResourceIgnoreDifferences contains resource\n filter and list of json paths which should be ignored\n during comparison with live state.\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n description: |-\n ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\n desired state defined in the SCM and won't be displayed in diffs\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n source:\n description: Source is a reference to the application's source\n used for comparison\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded\n from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included\n during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to\n the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to\n template with. If left empty, defaults to the app's\n destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block.\n ValuesObject takes precedence over Values, so use\n one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to\n be passed to helm template, defined as a map. This\n takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying a\n parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used with\n a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: Sources is a reference to the application's multiple\n sources used for comparison\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be\n specified for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a\n directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template\n --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to the\n app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to\n all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over Values,\n so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a map.\n This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution for\n annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources for\n Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git\n repository, and is only valid for applications sourced\n from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used\n with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n required:\n - destination\n type: object\n revision:\n description: Revision contains information about the revision\n the comparison has been performed to\n type: string\n revisions:\n description: Revisions contains information about the revisions\n of multiple sources the comparison has been performed to\n items:\n type: string\n type: array\n status:\n description: Status is the sync state of the comparison\n type: string\n required:\n - status\n type: object\n type: object\n required:\n - metadata\n - spec\n type: object\n served: true\n storage: true\n subresources: {}\n","yaml_incluster":"50b7c28feffebd7759e3b3e5ca1ff070ea9f26673b150f2d901a693e82f16dd2"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apiextensions.k8s.io/CustomResourceDefinition/_/applicationsets.argoproj.io","schema_version":1,"attributes":{"api_version":"apiextensions.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apiextensions.k8s.io/v1/customresourcedefinitions/applicationsets.argoproj.io","ignore_fields":null,"kind":"CustomResourceDefinition","live_manifest_incluster":"1e17d12fc1f7aab4a22fcbfa0771b0d2f348535755239c3319b94f9bfec804e4","live_uid":"5b069595-d9a8-4c4c-bd0d-c3b9ba6e4845","name":"applicationsets.argoproj.io","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"5b069595-d9a8-4c4c-bd0d-c3b9ba6e4845","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"applicationsets.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"applicationsets.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"ApplicationSet\",\"listKind\":\"ApplicationSetList\",\"plural\":\"applicationsets\",\"shortNames\":[\"appset\",\"appsets\"],\"singular\":\"applicationset\"},\"scope\":\"Namespaced\",\"versions\":[{\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"properties\":{\"apiVersion\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"spec\":{\"properties\":{\"applyNestedSelectors\":{\"type\":\"boolean\"},\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"properties\":{\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"x-kubernetes-preserve-unknown-fields\":true},\"merge\":{\"x-kubernetes-preserve-unknown-fields\":true},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"}},\"type\":\"object\"},\"type\":\"array\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"required\":[\"generators\"],\"type\":\"object\"},\"merge\":{\"properties\":{\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"x-kubernetes-preserve-unknown-fields\":true},\"merge\":{\"x-kubernetes-preserve-unknown-fields\":true},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"}},\"type\":\"object\"},\"type\":\"array\"},\"mergeKeys\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"required\":[\"generators\",\"mergeKeys\"],\"type\":\"object\"},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"deletionOrder\":{\"type\":\"string\"},\"rollingSync\":{\"properties\":{\"steps\":{\"items\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"},\"type\":\"array\"},\"maxUpdate\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"type\":{\"type\":\"string\"}},\"type\":\"object\"},\"syncPolicy\":{\"properties\":{\"applicationsSync\":{\"enum\":[\"create-only\",\"create-update\",\"create-delete\",\"sync\"],\"type\":\"string\"},\"preserveResourcesOnDeletion\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"templatePatch\":{\"type\":\"string\"}},\"required\":[\"generators\",\"template\"],\"type\":\"object\"},\"status\":{\"properties\":{\"applicationStatus\":{\"items\":{\"properties\":{\"application\":{\"type\":\"string\"},\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"step\":{\"type\":\"string\"},\"targetRevisions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"application\",\"message\",\"status\",\"step\",\"targetRevisions\"],\"type\":\"object\"},\"type\":\"array\"},\"conditions\":{\"items\":{\"properties\":{\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"reason\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"message\",\"reason\",\"status\",\"type\"],\"type\":\"object\"},\"type\":\"array\"},\"resources\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"health\":{\"properties\":{\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}},\"type\":\"object\"},\"hook\":{\"type\":\"boolean\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"requiresDeletionConfirmation\":{\"type\":\"boolean\"},\"requiresPruning\":{\"type\":\"boolean\"},\"status\":{\"type\":\"string\"},\"syncWave\":{\"format\":\"int64\",\"type\":\"integer\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"resourcesCount\":{\"format\":\"int64\",\"type\":\"integer\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true,\"subresources\":{\"status\":{}}}]}}","yaml_body_parsed":"apiVersion: apiextensions.k8s.io/v1\nkind: CustomResourceDefinition\nmetadata:\n labels:\n app.kubernetes.io/name: applicationsets.argoproj.io\n app.kubernetes.io/part-of: argocd\n name: applicationsets.argoproj.io\nspec:\n group: argoproj.io\n names:\n kind: ApplicationSet\n listKind: ApplicationSetList\n plural: applicationsets\n shortNames:\n - appset\n - appsets\n singular: applicationset\n scope: Namespaced\n versions:\n - name: v1alpha1\n schema:\n openAPIV3Schema:\n properties:\n apiVersion:\n type: string\n kind:\n type: string\n metadata:\n type: object\n spec:\n properties:\n applyNestedSelectors:\n type: boolean\n generators:\n items:\n properties:\n clusterDecisionResource:\n properties:\n configMapRef:\n type: string\n labelSelector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n name:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n clusters:\n properties:\n flatList:\n type: boolean\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n git:\n properties:\n directories:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n files:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n pathParamPrefix:\n type: string\n repoURL:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n revision:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - repoURL\n - revision\n type: object\n list:\n properties:\n elements:\n items:\n x-kubernetes-preserve-unknown-fields: true\n type: array\n elementsYaml:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n type: object\n matrix:\n properties:\n generators:\n items:\n properties:\n clusterDecisionResource:\n properties:\n configMapRef:\n type: string\n labelSelector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n name:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n clusters:\n properties:\n flatList:\n type: boolean\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n git:\n properties:\n directories:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n files:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n pathParamPrefix:\n type: string\n repoURL:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n revision:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - repoURL\n - revision\n type: object\n list:\n properties:\n elements:\n items:\n x-kubernetes-preserve-unknown-fields: true\n type: array\n elementsYaml:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n type: object\n matrix:\n x-kubernetes-preserve-unknown-fields: true\n merge:\n x-kubernetes-preserve-unknown-fields: true\n plugin:\n properties:\n configMapRef:\n properties:\n name:\n type: string\n required:\n - name\n type: object\n input:\n properties:\n parameters:\n additionalProperties:\n x-kubernetes-preserve-unknown-fields: true\n type: object\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n pullRequest:\n properties:\n azuredevops:\n properties:\n api:\n type: string\n labels:\n items:\n type: string\n type: array\n organization:\n type: string\n project:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n - project\n - repo\n type: object\n bitbucket:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n owner:\n type: string\n repo:\n type: string\n required:\n - owner\n - repo\n type: object\n bitbucketServer:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n repo:\n type: string\n required:\n - api\n - project\n - repo\n type: object\n continueOnRepoNotFoundError:\n type: boolean\n filters:\n items:\n properties:\n branchMatch:\n type: string\n targetBranchMatch:\n type: string\n titleMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n api:\n type: string\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n - repo\n type: object\n github:\n properties:\n api:\n type: string\n appSecretName:\n type: string\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - owner\n - repo\n type: object\n gitlab:\n properties:\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n project:\n type: string\n pullRequestState:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - project\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n scmProvider:\n properties:\n awsCodeCommit:\n properties:\n allBranches:\n type: boolean\n region:\n type: string\n role:\n type: string\n tagFilters:\n items:\n properties:\n key:\n type: string\n value:\n type: string\n required:\n - key\n type: object\n type: array\n type: object\n azureDevOps:\n properties:\n accessTokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n allBranches:\n type: boolean\n api:\n type: string\n organization:\n type: string\n teamProject:\n type: string\n required:\n - accessTokenRef\n - organization\n - teamProject\n type: object\n bitbucket:\n properties:\n allBranches:\n type: boolean\n appPasswordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n owner:\n type: string\n user:\n type: string\n required:\n - appPasswordRef\n - owner\n - user\n type: object\n bitbucketServer:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n required:\n - api\n - project\n type: object\n cloneProtocol:\n type: string\n filters:\n items:\n properties:\n branchMatch:\n type: string\n labelMatch:\n type: string\n pathsDoNotExist:\n items:\n type: string\n type: array\n pathsExist:\n items:\n type: string\n type: array\n repositoryMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n insecure:\n type: boolean\n owner:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n type: object\n github:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n appSecretName:\n type: string\n organization:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n type: object\n gitlab:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n group:\n type: string\n includeSharedProjects:\n type: boolean\n includeSubgroups:\n type: boolean\n insecure:\n type: boolean\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n topic:\n type: string\n required:\n - group\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n type: object\n type: array\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n required:\n - generators\n type: object\n merge:\n properties:\n generators:\n items:\n properties:\n clusterDecisionResource:\n properties:\n configMapRef:\n type: string\n labelSelector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n name:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n clusters:\n properties:\n flatList:\n type: boolean\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n git:\n properties:\n directories:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n files:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n pathParamPrefix:\n type: string\n repoURL:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n revision:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - repoURL\n - revision\n type: object\n list:\n properties:\n elements:\n items:\n x-kubernetes-preserve-unknown-fields: true\n type: array\n elementsYaml:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n type: object\n matrix:\n x-kubernetes-preserve-unknown-fields: true\n merge:\n x-kubernetes-preserve-unknown-fields: true\n plugin:\n properties:\n configMapRef:\n properties:\n name:\n type: string\n required:\n - name\n type: object\n input:\n properties:\n parameters:\n additionalProperties:\n x-kubernetes-preserve-unknown-fields: true\n type: object\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n pullRequest:\n properties:\n azuredevops:\n properties:\n api:\n type: string\n labels:\n items:\n type: string\n type: array\n organization:\n type: string\n project:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n - project\n - repo\n type: object\n bitbucket:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n owner:\n type: string\n repo:\n type: string\n required:\n - owner\n - repo\n type: object\n bitbucketServer:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n repo:\n type: string\n required:\n - api\n - project\n - repo\n type: object\n continueOnRepoNotFoundError:\n type: boolean\n filters:\n items:\n properties:\n branchMatch:\n type: string\n targetBranchMatch:\n type: string\n titleMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n api:\n type: string\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n - repo\n type: object\n github:\n properties:\n api:\n type: string\n appSecretName:\n type: string\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - owner\n - repo\n type: object\n gitlab:\n properties:\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n project:\n type: string\n pullRequestState:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - project\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n scmProvider:\n properties:\n awsCodeCommit:\n properties:\n allBranches:\n type: boolean\n region:\n type: string\n role:\n type: string\n tagFilters:\n items:\n properties:\n key:\n type: string\n value:\n type: string\n required:\n - key\n type: object\n type: array\n type: object\n azureDevOps:\n properties:\n accessTokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n allBranches:\n type: boolean\n api:\n type: string\n organization:\n type: string\n teamProject:\n type: string\n required:\n - accessTokenRef\n - organization\n - teamProject\n type: object\n bitbucket:\n properties:\n allBranches:\n type: boolean\n appPasswordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n owner:\n type: string\n user:\n type: string\n required:\n - appPasswordRef\n - owner\n - user\n type: object\n bitbucketServer:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n required:\n - api\n - project\n type: object\n cloneProtocol:\n type: string\n filters:\n items:\n properties:\n branchMatch:\n type: string\n labelMatch:\n type: string\n pathsDoNotExist:\n items:\n type: string\n type: array\n pathsExist:\n items:\n type: string\n type: array\n repositoryMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n insecure:\n type: boolean\n owner:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n type: object\n github:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n appSecretName:\n type: string\n organization:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n type: object\n gitlab:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n group:\n type: string\n includeSharedProjects:\n type: boolean\n includeSubgroups:\n type: boolean\n insecure:\n type: boolean\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n topic:\n type: string\n required:\n - group\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n type: object\n type: array\n mergeKeys:\n items:\n type: string\n type: array\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n required:\n - generators\n - mergeKeys\n type: object\n plugin:\n properties:\n configMapRef:\n properties:\n name:\n type: string\n required:\n - name\n type: object\n input:\n properties:\n parameters:\n additionalProperties:\n x-kubernetes-preserve-unknown-fields: true\n type: object\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n pullRequest:\n properties:\n azuredevops:\n properties:\n api:\n type: string\n labels:\n items:\n type: string\n type: array\n organization:\n type: string\n project:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n - project\n - repo\n type: object\n bitbucket:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n owner:\n type: string\n repo:\n type: string\n required:\n - owner\n - repo\n type: object\n bitbucketServer:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n repo:\n type: string\n required:\n - api\n - project\n - repo\n type: object\n continueOnRepoNotFoundError:\n type: boolean\n filters:\n items:\n properties:\n branchMatch:\n type: string\n targetBranchMatch:\n type: string\n titleMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n api:\n type: string\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n - repo\n type: object\n github:\n properties:\n api:\n type: string\n appSecretName:\n type: string\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - owner\n - repo\n type: object\n gitlab:\n properties:\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n project:\n type: string\n pullRequestState:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - project\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n scmProvider:\n properties:\n awsCodeCommit:\n properties:\n allBranches:\n type: boolean\n region:\n type: string\n role:\n type: string\n tagFilters:\n items:\n properties:\n key:\n type: string\n value:\n type: string\n required:\n - key\n type: object\n type: array\n type: object\n azureDevOps:\n properties:\n accessTokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n allBranches:\n type: boolean\n api:\n type: string\n organization:\n type: string\n teamProject:\n type: string\n required:\n - accessTokenRef\n - organization\n - teamProject\n type: object\n bitbucket:\n properties:\n allBranches:\n type: boolean\n appPasswordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n owner:\n type: string\n user:\n type: string\n required:\n - appPasswordRef\n - owner\n - user\n type: object\n bitbucketServer:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n required:\n - api\n - project\n type: object\n cloneProtocol:\n type: string\n filters:\n items:\n properties:\n branchMatch:\n type: string\n labelMatch:\n type: string\n pathsDoNotExist:\n items:\n type: string\n type: array\n pathsExist:\n items:\n type: string\n type: array\n repositoryMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n insecure:\n type: boolean\n owner:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n type: object\n github:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n appSecretName:\n type: string\n organization:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n type: object\n gitlab:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n group:\n type: string\n includeSharedProjects:\n type: boolean\n includeSubgroups:\n type: boolean\n insecure:\n type: boolean\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n topic:\n type: string\n required:\n - group\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n type: object\n type: array\n goTemplate:\n type: boolean\n goTemplateOptions:\n items:\n type: string\n type: array\n ignoreApplicationDifferences:\n items:\n properties:\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n name:\n type: string\n type: object\n type: array\n preservedFields:\n properties:\n annotations:\n items:\n type: string\n type: array\n labels:\n items:\n type: string\n type: array\n type: object\n strategy:\n properties:\n deletionOrder:\n type: string\n rollingSync:\n properties:\n steps:\n items:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n type: object\n type: array\n maxUpdate:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n type: object\n type: array\n type: object\n type:\n type: string\n type: object\n syncPolicy:\n properties:\n applicationsSync:\n enum:\n - create-only\n - create-update\n - create-delete\n - sync\n type: string\n preserveResourcesOnDeletion:\n type: boolean\n type: object\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n templatePatch:\n type: string\n required:\n - generators\n - template\n type: object\n status:\n properties:\n applicationStatus:\n items:\n properties:\n application:\n type: string\n lastTransitionTime:\n format: date-time\n type: string\n message:\n type: string\n status:\n type: string\n step:\n type: string\n targetRevisions:\n items:\n type: string\n type: array\n required:\n - application\n - message\n - status\n - step\n - targetRevisions\n type: object\n type: array\n conditions:\n items:\n properties:\n lastTransitionTime:\n format: date-time\n type: string\n message:\n type: string\n reason:\n type: string\n status:\n type: string\n type:\n type: string\n required:\n - message\n - reason\n - status\n - type\n type: object\n type: array\n resources:\n items:\n properties:\n group:\n type: string\n health:\n properties:\n lastTransitionTime:\n format: date-time\n type: string\n message:\n type: string\n status:\n type: string\n type: object\n hook:\n type: boolean\n kind:\n type: string\n name:\n type: string\n namespace:\n type: string\n requiresDeletionConfirmation:\n type: boolean\n requiresPruning:\n type: boolean\n status:\n type: string\n syncWave:\n format: int64\n type: integer\n version:\n type: string\n type: object\n type: array\n resourcesCount:\n format: int64\n type: integer\n type: object\n required:\n - metadata\n - spec\n type: object\n served: true\n storage: true\n subresources:\n status: {}\n","yaml_incluster":"1e17d12fc1f7aab4a22fcbfa0771b0d2f348535755239c3319b94f9bfec804e4"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apiextensions.k8s.io/CustomResourceDefinition/_/appprojects.argoproj.io","schema_version":1,"attributes":{"api_version":"apiextensions.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apiextensions.k8s.io/v1/customresourcedefinitions/appprojects.argoproj.io","ignore_fields":null,"kind":"CustomResourceDefinition","live_manifest_incluster":"91650f2a2901af27c18df75f38a03c2390d2ad4b141f1aeb347a92c08a243db9","live_uid":"2134830c-c367-4e99-81e5-10c086b82ceb","name":"appprojects.argoproj.io","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"2134830c-c367-4e99-81e5-10c086b82ceb","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"appprojects.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"appprojects.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"AppProject\",\"listKind\":\"AppProjectList\",\"plural\":\"appprojects\",\"shortNames\":[\"appproj\",\"appprojs\"],\"singular\":\"appproject\"},\"scope\":\"Namespaced\",\"versions\":[{\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"description\":\"AppProject provides a logical grouping of applications, providing controls for:\\n* where the apps may deploy to (cluster whitelist)\\n* what may be deployed (repository whitelist, resource whitelist/blacklist)\\n* who can access these applications (roles, OIDC group claims bindings)\\n* and what they can do (RBAC policies)\\n* automation access to these roles (JWT tokens)\",\"properties\":{\"apiVersion\":{\"description\":\"APIVersion defines the versioned schema of this representation of an object.\\nServers should convert recognized schemas to the latest internal value, and\\nmay reject unrecognized values.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind is a string value representing the REST resource this object represents.\\nServers may infer this from the endpoint the client submits requests to.\\nCannot be updated.\\nIn CamelCase.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"spec\":{\"description\":\"AppProjectSpec is the specification of an AppProject\",\"properties\":{\"clusterResourceBlacklist\":{\"description\":\"ClusterResourceBlacklist contains list of blacklisted cluster level resources\",\"items\":{\"description\":\"ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"description\":\"Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\\nUnlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"clusterResourceWhitelist\":{\"description\":\"ClusterResourceWhitelist contains list of whitelisted cluster level resources\",\"items\":{\"description\":\"ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"description\":\"Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\\nUnlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"description\":{\"description\":\"Description contains optional project description\",\"maxLength\":255,\"type\":\"string\"},\"destinationServiceAccounts\":{\"description\":\"DestinationServiceAccounts holds information about the service accounts to be impersonated for the application sync operation for each destination.\",\"items\":{\"description\":\"ApplicationDestinationServiceAccount holds information about the service account to be impersonated for the application sync operation.\",\"properties\":{\"defaultServiceAccount\":{\"description\":\"DefaultServiceAccount to be used for impersonation during the sync operation\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API.\",\"type\":\"string\"}},\"required\":[\"defaultServiceAccount\",\"server\"],\"type\":\"object\"},\"type\":\"array\"},\"destinations\":{\"description\":\"Destinations contains list of destinations available for deployment\",\"items\":{\"description\":\"ApplicationDestination holds information about the application's destination\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"namespaceResourceBlacklist\":{\"description\":\"NamespaceResourceBlacklist contains list of blacklisted namespace level resources\",\"items\":{\"description\":\"GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\\nconcepts during lookup stages without having partially valid types\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"namespaceResourceWhitelist\":{\"description\":\"NamespaceResourceWhitelist contains list of whitelisted namespace level resources\",\"items\":{\"description\":\"GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\\nconcepts during lookup stages without having partially valid types\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"orphanedResources\":{\"description\":\"OrphanedResources specifies if controller should monitor orphaned resources of apps in this project\",\"properties\":{\"ignore\":{\"description\":\"Ignore contains a list of resources that are to be excluded from orphaned resources monitoring\",\"items\":{\"description\":\"OrphanedResourceKey is a reference to a resource to be ignored from\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"warn\":{\"description\":\"Warn indicates if warning condition should be created for apps which have orphaned resources\",\"type\":\"boolean\"}},\"type\":\"object\"},\"permitOnlyProjectScopedClusters\":{\"description\":\"PermitOnlyProjectScopedClusters determines whether destinations can only reference clusters which are project-scoped\",\"type\":\"boolean\"},\"roles\":{\"description\":\"Roles are user defined RBAC roles associated with this project\",\"items\":{\"description\":\"ProjectRole represents a role that has access to a project\",\"properties\":{\"description\":{\"description\":\"Description is a description of the role\",\"type\":\"string\"},\"groups\":{\"description\":\"Groups are a list of OIDC group claims bound to this role\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jwtTokens\":{\"description\":\"JWTTokens are a list of generated JWT tokens bound to this role\",\"items\":{\"description\":\"JWTToken holds the issuedAt and expiresAt values of a token\",\"properties\":{\"exp\":{\"format\":\"int64\",\"type\":\"integer\"},\"iat\":{\"format\":\"int64\",\"type\":\"integer\"},\"id\":{\"type\":\"string\"}},\"required\":[\"iat\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"description\":\"Name is a name for this role\",\"type\":\"string\"},\"policies\":{\"description\":\"Policies Stores a list of casbin formatted strings that define access policies for the role in the project\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"signatureKeys\":{\"description\":\"SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync\",\"items\":{\"description\":\"SignatureKey is the specification of a key required to verify commit signatures with\",\"properties\":{\"keyID\":{\"description\":\"The ID of the key in hexadecimal notation\",\"type\":\"string\"}},\"required\":[\"keyID\"],\"type\":\"object\"},\"type\":\"array\"},\"sourceNamespaces\":{\"description\":\"SourceNamespaces defines the namespaces application resources are allowed to be created in\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"sourceRepos\":{\"description\":\"SourceRepos contains list of repository URLs which can be used for deployment\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncWindows\":{\"description\":\"SyncWindows controls when syncs can be run for apps in this project\",\"items\":{\"description\":\"SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps\",\"properties\":{\"andOperator\":{\"description\":\"UseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator\",\"type\":\"boolean\"},\"applications\":{\"description\":\"Applications contains a list of applications that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"clusters\":{\"description\":\"Clusters contains a list of clusters that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"description\":{\"description\":\"Description of the sync that will be applied to the schedule, can be used to add any information such as a ticket number for example\",\"type\":\"string\"},\"duration\":{\"description\":\"Duration is the amount of time the sync window will be open\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind defines if the window allows or blocks syncs\",\"type\":\"string\"},\"manualSync\":{\"description\":\"ManualSync enables manual syncs when they would otherwise be blocked\",\"type\":\"boolean\"},\"namespaces\":{\"description\":\"Namespaces contains a list of namespaces that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"schedule\":{\"description\":\"Schedule is the time the window will begin, specified in cron format\",\"type\":\"string\"},\"timeZone\":{\"description\":\"TimeZone of the sync that will be applied to the schedule\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"status\":{\"description\":\"AppProjectStatus contains status information for AppProject CRs\",\"properties\":{\"jwtTokensByRole\":{\"additionalProperties\":{\"description\":\"JWTTokens represents a list of JWT tokens\",\"properties\":{\"items\":{\"items\":{\"description\":\"JWTToken holds the issuedAt and expiresAt values of a token\",\"properties\":{\"exp\":{\"format\":\"int64\",\"type\":\"integer\"},\"iat\":{\"format\":\"int64\",\"type\":\"integer\"},\"id\":{\"type\":\"string\"}},\"required\":[\"iat\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"description\":\"JWTTokensByRole contains a list of JWT tokens issued for a given role\",\"type\":\"object\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true}]}}","yaml_body_parsed":"apiVersion: apiextensions.k8s.io/v1\nkind: CustomResourceDefinition\nmetadata:\n labels:\n app.kubernetes.io/name: appprojects.argoproj.io\n app.kubernetes.io/part-of: argocd\n name: appprojects.argoproj.io\nspec:\n group: argoproj.io\n names:\n kind: AppProject\n listKind: AppProjectList\n plural: appprojects\n shortNames:\n - appproj\n - appprojs\n singular: appproject\n scope: Namespaced\n versions:\n - name: v1alpha1\n schema:\n openAPIV3Schema:\n description: |-\n AppProject provides a logical grouping of applications, providing controls for:\n * where the apps may deploy to (cluster whitelist)\n * what may be deployed (repository whitelist, resource whitelist/blacklist)\n * who can access these applications (roles, OIDC group claims bindings)\n * and what they can do (RBAC policies)\n * automation access to these roles (JWT tokens)\n properties:\n apiVersion:\n description: |-\n APIVersion defines the versioned schema of this representation of an object.\n Servers should convert recognized schemas to the latest internal value, and\n may reject unrecognized values.\n More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\n type: string\n kind:\n description: |-\n Kind is a string value representing the REST resource this object represents.\n Servers may infer this from the endpoint the client submits requests to.\n Cannot be updated.\n In CamelCase.\n More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\n type: string\n metadata:\n type: object\n spec:\n description: AppProjectSpec is the specification of an AppProject\n properties:\n clusterResourceBlacklist:\n description: ClusterResourceBlacklist contains list of blacklisted\n cluster level resources\n items:\n description: ClusterResourceRestrictionItem is a cluster resource\n that is restricted by the project's whitelist or blacklist\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n description: |-\n Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\n Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\n type: string\n required:\n - group\n - kind\n type: object\n type: array\n clusterResourceWhitelist:\n description: ClusterResourceWhitelist contains list of whitelisted\n cluster level resources\n items:\n description: ClusterResourceRestrictionItem is a cluster resource\n that is restricted by the project's whitelist or blacklist\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n description: |-\n Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\n Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\n type: string\n required:\n - group\n - kind\n type: object\n type: array\n description:\n description: Description contains optional project description\n maxLength: 255\n type: string\n destinationServiceAccounts:\n description: DestinationServiceAccounts holds information about the\n service accounts to be impersonated for the application sync operation\n for each destination.\n items:\n description: ApplicationDestinationServiceAccount holds information\n about the service account to be impersonated for the application\n sync operation.\n properties:\n defaultServiceAccount:\n description: DefaultServiceAccount to be used for impersonation\n during the sync operation\n type: string\n namespace:\n description: Namespace specifies the target namespace for the\n application's resources.\n type: string\n server:\n description: Server specifies the URL of the target cluster's\n Kubernetes control plane API.\n type: string\n required:\n - defaultServiceAccount\n - server\n type: object\n type: array\n destinations:\n description: Destinations contains list of destinations available\n for deployment\n items:\n description: ApplicationDestination holds information about the\n application's destination\n properties:\n name:\n description: Name is an alternate way of specifying the target\n cluster by its symbolic name. This must be set if Server is\n not set.\n type: string\n namespace:\n description: |-\n Namespace specifies the target namespace for the application's resources.\n The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\n type: string\n server:\n description: Server specifies the URL of the target cluster's\n Kubernetes control plane API. This must be set if Name is\n not set.\n type: string\n type: object\n type: array\n namespaceResourceBlacklist:\n description: NamespaceResourceBlacklist contains list of blacklisted\n namespace level resources\n items:\n description: |-\n GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\n concepts during lookup stages without having partially valid types\n properties:\n group:\n type: string\n kind:\n type: string\n required:\n - group\n - kind\n type: object\n type: array\n namespaceResourceWhitelist:\n description: NamespaceResourceWhitelist contains list of whitelisted\n namespace level resources\n items:\n description: |-\n GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\n concepts during lookup stages without having partially valid types\n properties:\n group:\n type: string\n kind:\n type: string\n required:\n - group\n - kind\n type: object\n type: array\n orphanedResources:\n description: OrphanedResources specifies if controller should monitor\n orphaned resources of apps in this project\n properties:\n ignore:\n description: Ignore contains a list of resources that are to be\n excluded from orphaned resources monitoring\n items:\n description: OrphanedResourceKey is a reference to a resource\n to be ignored from\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n type: string\n type: object\n type: array\n warn:\n description: Warn indicates if warning condition should be created\n for apps which have orphaned resources\n type: boolean\n type: object\n permitOnlyProjectScopedClusters:\n description: PermitOnlyProjectScopedClusters determines whether destinations\n can only reference clusters which are project-scoped\n type: boolean\n roles:\n description: Roles are user defined RBAC roles associated with this\n project\n items:\n description: ProjectRole represents a role that has access to a\n project\n properties:\n description:\n description: Description is a description of the role\n type: string\n groups:\n description: Groups are a list of OIDC group claims bound to\n this role\n items:\n type: string\n type: array\n jwtTokens:\n description: JWTTokens are a list of generated JWT tokens bound\n to this role\n items:\n description: JWTToken holds the issuedAt and expiresAt values\n of a token\n properties:\n exp:\n format: int64\n type: integer\n iat:\n format: int64\n type: integer\n id:\n type: string\n required:\n - iat\n type: object\n type: array\n name:\n description: Name is a name for this role\n type: string\n policies:\n description: Policies Stores a list of casbin formatted strings\n that define access policies for the role in the project\n items:\n type: string\n type: array\n required:\n - name\n type: object\n type: array\n signatureKeys:\n description: SignatureKeys contains a list of PGP key IDs that commits\n in Git must be signed with in order to be allowed for sync\n items:\n description: SignatureKey is the specification of a key required\n to verify commit signatures with\n properties:\n keyID:\n description: The ID of the key in hexadecimal notation\n type: string\n required:\n - keyID\n type: object\n type: array\n sourceNamespaces:\n description: SourceNamespaces defines the namespaces application resources\n are allowed to be created in\n items:\n type: string\n type: array\n sourceRepos:\n description: SourceRepos contains list of repository URLs which can\n be used for deployment\n items:\n type: string\n type: array\n syncWindows:\n description: SyncWindows controls when syncs can be run for apps in\n this project\n items:\n description: SyncWindow contains the kind, time, duration and attributes\n that are used to assign the syncWindows to apps\n properties:\n andOperator:\n description: UseAndOperator use AND operator for matching applications,\n namespaces and clusters instead of the default OR operator\n type: boolean\n applications:\n description: Applications contains a list of applications that\n the window will apply to\n items:\n type: string\n type: array\n clusters:\n description: Clusters contains a list of clusters that the window\n will apply to\n items:\n type: string\n type: array\n description:\n description: Description of the sync that will be applied to\n the schedule, can be used to add any information such as a\n ticket number for example\n type: string\n duration:\n description: Duration is the amount of time the sync window\n will be open\n type: string\n kind:\n description: Kind defines if the window allows or blocks syncs\n type: string\n manualSync:\n description: ManualSync enables manual syncs when they would\n otherwise be blocked\n type: boolean\n namespaces:\n description: Namespaces contains a list of namespaces that the\n window will apply to\n items:\n type: string\n type: array\n schedule:\n description: Schedule is the time the window will begin, specified\n in cron format\n type: string\n timeZone:\n description: TimeZone of the sync that will be applied to the\n schedule\n type: string\n type: object\n type: array\n type: object\n status:\n description: AppProjectStatus contains status information for AppProject\n CRs\n properties:\n jwtTokensByRole:\n additionalProperties:\n description: JWTTokens represents a list of JWT tokens\n properties:\n items:\n items:\n description: JWTToken holds the issuedAt and expiresAt values\n of a token\n properties:\n exp:\n format: int64\n type: integer\n iat:\n format: int64\n type: integer\n id:\n type: string\n required:\n - iat\n type: object\n type: array\n type: object\n description: JWTTokensByRole contains a list of JWT tokens issued\n for a given role\n type: object\n type: object\n required:\n - metadata\n - spec\n type: object\n served: true\n storage: true\n","yaml_incluster":"91650f2a2901af27c18df75f38a03c2390d2ad4b141f1aeb347a92c08a243db9"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-applicationset-controller","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"343c3f1669db38db3113aa2ed3d5fdd7b18801a84d379a3416db8c903d34e829","live_uid":"6b0ba81f-4d70-408a-83af-db651d3cbffd","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"6b0ba81f-4d70-408a-83af-db651d3cbffd","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"spec\":{\"containers\":[{\"args\":[\"/usr/local/bin/argocd-applicationset-controller\"],\"env\":[{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.global.preserved.annotations\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_LABELS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.global.preserved.labels\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_LEADER_ELECTION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.leader.election\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_POLICY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.policy\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_POLICY_OVERRIDE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.policy.override\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_DEBUG\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.debug\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.dryrun\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_MODULES_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.git.submodule\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.progressive.syncs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_TOKENREF_STRICT_MODE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.tokenref.strict.mode\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.new.git.file.globbing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_CONCURRENT_RECONCILIATIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.concurrent.reconciliations.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.scm.root.ca.path\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.allowed.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.github.api.metrics\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.webhook.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REQUEUE_AFTER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.requeue.after\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_MAX_RESOURCES_STATUS_COUNT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.status.max.resources.count\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"argocd-applicationset-controller\",\"ports\":[{\"containerPort\":7000,\"name\":\"webhook\"},{\"containerPort\":8080,\"name\":\"metrics\"}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/gpg/source\",\"name\":\"gpg-keys\"},{\"mountPath\":\"/app/config/gpg/keys\",\"name\":\"gpg-keyring\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-applicationset-controller\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"configMap\":{\"name\":\"argocd-gpg-keys-cm\"},\"name\":\"gpg-keys\"},{\"emptyDir\":{},\"name\":\"gpg-keyring\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"applicationsetcontroller.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-applicationset-controller\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-applicationset-controller\n spec:\n containers:\n - args:\n - /usr/local/bin/argocd-applicationset-controller\n env:\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.global.preserved.annotations\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_LABELS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.global.preserved.labels\n name: argocd-cmd-params-cm\n optional: true\n - name: NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_LEADER_ELECTION\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.leader.election\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER\n valueFrom:\n configMapKeyRef:\n key: repo.server\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_POLICY\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.policy\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_POLICY_OVERRIDE\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.policy.override\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_DEBUG\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.debug\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.dryrun\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GIT_MODULES_ENABLED\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.git.submodule\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.progressive.syncs\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_TOKENREF_STRICT_MODE\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.tokenref.strict.mode\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.new.git.file.globbing\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.repo.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_STRICT_TLS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.repo.server.strict.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.repo.server.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_CONCURRENT_RECONCILIATIONS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.concurrent.reconciliations.max\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.namespaces\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.scm.root.ca.path\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.allowed.scm.providers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.scm.providers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.github.api.metrics\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.webhook.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REQUEUE_AFTER\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.requeue.after\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_MAX_RESOURCES_STATUS_COUNT\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.status.max.resources.count\n name: argocd-cmd-params-cm\n optional: true\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n name: argocd-applicationset-controller\n ports:\n - containerPort: 7000\n name: webhook\n - containerPort: 8080\n name: metrics\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /app/config/ssh\n name: ssh-known-hosts\n - mountPath: /app/config/tls\n name: tls-certs\n - mountPath: /app/config/gpg/source\n name: gpg-keys\n - mountPath: /app/config/gpg/keys\n name: gpg-keyring\n - mountPath: /tmp\n name: tmp\n - mountPath: /app/config/reposerver/tls\n name: argocd-repo-server-tls\n - mountPath: /home/argocd/params\n name: argocd-cmd-params-cm\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-applicationset-controller\n volumes:\n - configMap:\n name: argocd-ssh-known-hosts-cm\n name: ssh-known-hosts\n - configMap:\n name: argocd-tls-certs-cm\n name: tls-certs\n - configMap:\n name: argocd-gpg-keys-cm\n name: gpg-keys\n - emptyDir: {}\n name: gpg-keyring\n - emptyDir: {}\n name: tmp\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n - configMap:\n items:\n - key: applicationsetcontroller.profile.enabled\n path: profiler.enabled\n name: argocd-cmd-params-cm\n optional: true\n name: argocd-cmd-params-cm\n","yaml_incluster":"343c3f1669db38db3113aa2ed3d5fdd7b18801a84d379a3416db8c903d34e829"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-dex-server","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"5407a07e22e5d258778f7091972bb2a0ec8087f3cc3cb5ce143585e2c68c1e49","live_uid":"21f3bc62-8acb-4e1b-a8de-aac7f2cd52cb","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"21f3bc62-8acb-4e1b-a8de-aac7f2cd52cb","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"command\":[\"/shared/argocd-dex\",\"rundex\"],\"env\":[{\"name\":\"ARGOCD_DEX_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEX_SERVER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEX_SERVER_DISABLE_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.disable.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"ghcr.io/dexidp/dex:v2.43.0\",\"imagePullPolicy\":\"Always\",\"name\":\"dex\",\"ports\":[{\"containerPort\":5556},{\"containerPort\":5557},{\"containerPort\":5558}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/shared\",\"name\":\"static-files\"},{\"mountPath\":\"/tmp\",\"name\":\"dexconfig\"},{\"mountPath\":\"/tls\",\"name\":\"argocd-dex-server-tls\"}]}],\"initContainers\":[{\"command\":[\"/bin/cp\",\"-n\",\"/usr/local/bin/argocd\",\"/shared/argocd-dex\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"copyutil\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/shared\",\"name\":\"static-files\"},{\"mountPath\":\"/tmp\",\"name\":\"dexconfig\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-dex-server\",\"volumes\":[{\"emptyDir\":{},\"name\":\"static-files\"},{\"emptyDir\":{},\"name\":\"dexconfig\"},{\"name\":\"argocd-dex-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-dex-server-tls\"}}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-dex-server\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-dex-server\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n containers:\n - command:\n - /shared/argocd-dex\n - rundex\n env:\n - name: ARGOCD_DEX_SERVER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: dexserver.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEX_SERVER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: dexserver.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEX_SERVER_DISABLE_TLS\n valueFrom:\n configMapKeyRef:\n key: dexserver.disable.tls\n name: argocd-cmd-params-cm\n optional: true\n image: ghcr.io/dexidp/dex:v2.43.0\n imagePullPolicy: Always\n name: dex\n ports:\n - containerPort: 5556\n - containerPort: 5557\n - containerPort: 5558\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /shared\n name: static-files\n - mountPath: /tmp\n name: dexconfig\n - mountPath: /tls\n name: argocd-dex-server-tls\n initContainers:\n - command:\n - /bin/cp\n - -n\n - /usr/local/bin/argocd\n - /shared/argocd-dex\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n name: copyutil\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /shared\n name: static-files\n - mountPath: /tmp\n name: dexconfig\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-dex-server\n volumes:\n - emptyDir: {}\n name: static-files\n - emptyDir: {}\n name: dexconfig\n - name: argocd-dex-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-dex-server-tls\n","yaml_incluster":"5407a07e22e5d258778f7091972bb2a0ec8087f3cc3cb5ce143585e2c68c1e49"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-notifications-controller","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-notifications-controller","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"e8adb89879de6310f57de7f370f3140bcd0859c5af1d7c0e922c7f1abb5cd636","live_uid":"58fc0123-0485-4a7c-a95e-96d5e26e4800","name":"argocd-notifications-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"58fc0123-0485-4a7c-a95e-96d5e26e4800","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"strategy\":{\"type\":\"Recreate\"},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"spec\":{\"containers\":[{\"args\":[\"/usr/local/bin/argocd-notifications\"],\"env\":[{\"name\":\"ARGOCD_NOTIFICATIONS_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATIONS_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATION_CONTROLLER_SELF_SERVICE_NOTIFICATION_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.selfservice.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"tcpSocket\":{\"port\":9001}},\"name\":\"argocd-notifications-controller\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true},\"volumeMounts\":[{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"}],\"workingDir\":\"/app\"}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"securityContext\":{\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"serviceAccountName\":\"argocd-notifications-controller\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-notifications-controller\n strategy:\n type: Recreate\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-notifications-controller\n spec:\n containers:\n - args:\n - /usr/local/bin/argocd-notifications\n env:\n - name: ARGOCD_NOTIFICATIONS_CONTROLLER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: notificationscontroller.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_NOTIFICATIONS_CONTROLLER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: notificationscontroller.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_NAMESPACES\n valueFrom:\n configMapKeyRef:\n key: application.namespaces\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_NOTIFICATION_CONTROLLER_SELF_SERVICE_NOTIFICATION_ENABLED\n valueFrom:\n configMapKeyRef:\n key: notificationscontroller.selfservice.enabled\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: notificationscontroller.repo.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n livenessProbe:\n tcpSocket:\n port: 9001\n name: argocd-notifications-controller\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n volumeMounts:\n - mountPath: /app/config/tls\n name: tls-certs\n - mountPath: /app/config/reposerver/tls\n name: argocd-repo-server-tls\n workingDir: /app\n nodeSelector:\n kubernetes.io/os: linux\n securityContext:\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n serviceAccountName: argocd-notifications-controller\n volumes:\n - configMap:\n name: argocd-tls-certs-cm\n name: tls-certs\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n","yaml_incluster":"e8adb89879de6310f57de7f370f3140bcd0859c5af1d7c0e922c7f1abb5cd636"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-redis","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"df0d8a5f83de761220e9b136adf937e89a7aee1845d3360f26a8d1486e6f4c78","live_uid":"812bf688-b687-4810-8eba-341950222428","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"812bf688-b687-4810-8eba-341950222428","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"--save\",\"\",\"--appendonly\",\"no\",\"--requirepass $(REDIS_PASSWORD)\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}}],\"image\":\"public.ecr.aws/docker/library/redis:8.2.3-alpine\",\"imagePullPolicy\":\"Always\",\"name\":\"redis\",\"ports\":[{\"containerPort\":6379}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true}}],\"initContainers\":[{\"command\":[\"argocd\",\"admin\",\"redis-initial-password\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"secret-init\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}}}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"securityContext\":{\"runAsNonRoot\":true,\"runAsUser\":999,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"serviceAccountName\":\"argocd-redis\"}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-redis\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-redis\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-redis\n topologyKey: kubernetes.io/hostname\n weight: 100\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n containers:\n - args:\n - --save\n - \"\"\n - --appendonly\n - \"no\"\n - --requirepass $(REDIS_PASSWORD)\n env:\n - name: REDIS_PASSWORD\n valueFrom:\n secretKeyRef:\n key: auth\n name: argocd-redis\n image: public.ecr.aws/docker/library/redis:8.2.3-alpine\n imagePullPolicy: Always\n name: redis\n ports:\n - containerPort: 6379\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n initContainers:\n - command:\n - argocd\n - admin\n - redis-initial-password\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: IfNotPresent\n name: secret-init\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n nodeSelector:\n kubernetes.io/os: linux\n securityContext:\n runAsNonRoot: true\n runAsUser: 999\n seccompProfile:\n type: RuntimeDefault\n serviceAccountName: argocd-redis\n","yaml_incluster":"df0d8a5f83de761220e9b136adf937e89a7aee1845d3360f26a8d1486e6f4c78"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-repo-server","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-repo-server","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"77739a5c900d4f58f96461ad3f090307ebfaa4e92c714bff7e3c70c5847c556c","live_uid":"1b66210e-c106-488d-a229-eedf2b0cac1b","name":"argocd-repo-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"1b66210e-c106-488d-a229-eedf2b0cac1b","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"/usr/local/bin/argocd-repo-server\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LISTEN_METRICS_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.metrics.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MIN_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.minversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MAX_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.maxversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_CIPHERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.ciphers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.repo.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.max.combined.directory.manifests.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PLUGIN_TAR_EXCLUSIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.plugin.tar.exclusions\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PLUGIN_USE_MANIFEST_GENERATE_PATHS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.plugin.use.manifest.generate.paths\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_ALLOW_OUT_OF_BOUNDS_SYMLINKS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.allow.oob.symlinks\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_TAR_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.streamed.manifest.max.tar.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.streamed.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_HELM_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.helm.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_HELM_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.helm.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.oci.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.oci.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.oci.layer.media.types\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REVISION_CACHE_LOCK_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.revision.cache.lock.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_MODULES_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.enable.git.submodule\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_LS_REMOTE_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.git.lsremote.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_REQUEST_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.git.request.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_ENABLE_BUILTIN_GIT_CONFIG\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.enable.builtin.git.config\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GRPC_MAX_SIZE_MB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.grpc.max.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_INCLUDE_HIDDEN_DIRECTORIES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.include.hidden.directories\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"HELM_CACHE_HOME\",\"value\":\"/helm-working-dir\"},{\"name\":\"HELM_CONFIG_HOME\",\"value\":\"/helm-working-dir\"},{\"name\":\"HELM_DATA_HOME\",\"value\":\"/helm-working-dir\"}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"failureThreshold\":3,\"httpGet\":{\"path\":\"/healthz?full=true\",\"port\":8084},\"initialDelaySeconds\":30,\"periodSeconds\":30,\"timeoutSeconds\":5},\"name\":\"argocd-repo-server\",\"ports\":[{\"containerPort\":8081},{\"containerPort\":8084}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8084},\"initialDelaySeconds\":5,\"periodSeconds\":10},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/gpg/source\",\"name\":\"gpg-keys\"},{\"mountPath\":\"/app/config/gpg/keys\",\"name\":\"gpg-keyring\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/helm-working-dir\",\"name\":\"helm-working-dir\"},{\"mountPath\":\"/home/argocd/cmp-server/plugins\",\"name\":\"plugins\"}]}],\"initContainers\":[{\"args\":[\"/bin/cp /usr/local/bin/argocd /var/run/argocd/argocd \\u0026\\u0026 /bin/ln -sf /var/run/argocd/argocd /var/run/argocd/argocd-cmp-server\"],\"command\":[\"sh\",\"-c\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"name\":\"copyutil\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/var/run/argocd\",\"name\":\"var-files\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-repo-server\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"configMap\":{\"name\":\"argocd-gpg-keys-cm\"},\"name\":\"gpg-keys\"},{\"emptyDir\":{},\"name\":\"gpg-keyring\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"emptyDir\":{},\"name\":\"helm-working-dir\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"emptyDir\":{},\"name\":\"var-files\"},{\"emptyDir\":{},\"name\":\"plugins\"}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: repo-server\n app.kubernetes.io/name: argocd-repo-server\n app.kubernetes.io/part-of: argocd\n name: argocd-repo-server\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-repo-server\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-repo-server\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-repo-server\n topologyKey: kubernetes.io/hostname\n weight: 100\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n automountServiceAccountToken: false\n containers:\n - args:\n - /usr/local/bin/argocd-repo-server\n env:\n - name: REDIS_PASSWORD\n valueFrom:\n secretKeyRef:\n key: auth\n name: argocd-redis\n - name: ARGOCD_RECONCILIATION_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: timeout.reconciliation\n name: argocd-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: reposerver.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: reposerver.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: reposerver.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_LISTEN_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: reposerver.listen.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_LISTEN_METRICS_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: reposerver.metrics.listen.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_DISABLE_TLS\n valueFrom:\n configMapKeyRef:\n key: reposerver.disable.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_MIN_VERSION\n valueFrom:\n configMapKeyRef:\n key: reposerver.tls.minversion\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_MAX_VERSION\n valueFrom:\n configMapKeyRef:\n key: reposerver.tls.maxversion\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_CIPHERS\n valueFrom:\n configMapKeyRef:\n key: reposerver.tls.ciphers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: reposerver.repo.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_SERVER\n valueFrom:\n configMapKeyRef:\n key: redis.server\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_COMPRESSION\n valueFrom:\n configMapKeyRef:\n key: redis.compression\n name: argocd-cmd-params-cm\n optional: true\n - name: REDISDB\n valueFrom:\n configMapKeyRef:\n key: redis.db\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEFAULT_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: reposerver.default.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OTLP_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: otlp.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OTLP_INSECURE\n valueFrom:\n configMapKeyRef:\n key: otlp.insecure\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OTLP_HEADERS\n valueFrom:\n configMapKeyRef:\n key: otlp.headers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OTLP_ATTRS\n valueFrom:\n configMapKeyRef:\n key: otlp.attrs\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.max.combined.directory.manifests.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_PLUGIN_TAR_EXCLUSIONS\n valueFrom:\n configMapKeyRef:\n key: reposerver.plugin.tar.exclusions\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_PLUGIN_USE_MANIFEST_GENERATE_PATHS\n valueFrom:\n configMapKeyRef:\n key: reposerver.plugin.use.manifest.generate.paths\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_ALLOW_OUT_OF_BOUNDS_SYMLINKS\n valueFrom:\n configMapKeyRef:\n key: reposerver.allow.oob.symlinks\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_TAR_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.streamed.manifest.max.tar.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.streamed.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_HELM_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.helm.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_DISABLE_HELM_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.disable.helm.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.oci.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.disable.oci.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES\n valueFrom:\n configMapKeyRef:\n key: reposerver.oci.layer.media.types\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REVISION_CACHE_LOCK_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: reposerver.revision.cache.lock.timeout\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GIT_MODULES_ENABLED\n valueFrom:\n configMapKeyRef:\n key: reposerver.enable.git.submodule\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GIT_LS_REMOTE_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: reposerver.git.lsremote.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GIT_REQUEST_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: reposerver.git.request.timeout\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_ENABLE_BUILTIN_GIT_CONFIG\n valueFrom:\n configMapKeyRef:\n key: reposerver.enable.builtin.git.config\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GRPC_MAX_SIZE_MB\n valueFrom:\n configMapKeyRef:\n key: reposerver.grpc.max.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_INCLUDE_HIDDEN_DIRECTORIES\n valueFrom:\n configMapKeyRef:\n key: reposerver.include.hidden.directories\n name: argocd-cmd-params-cm\n optional: true\n - name: HELM_CACHE_HOME\n value: /helm-working-dir\n - name: HELM_CONFIG_HOME\n value: /helm-working-dir\n - name: HELM_DATA_HOME\n value: /helm-working-dir\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n livenessProbe:\n failureThreshold: 3\n httpGet:\n path: /healthz?full=true\n port: 8084\n initialDelaySeconds: 30\n periodSeconds: 30\n timeoutSeconds: 5\n name: argocd-repo-server\n ports:\n - containerPort: 8081\n - containerPort: 8084\n readinessProbe:\n httpGet:\n path: /healthz\n port: 8084\n initialDelaySeconds: 5\n periodSeconds: 10\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /app/config/ssh\n name: ssh-known-hosts\n - mountPath: /app/config/tls\n name: tls-certs\n - mountPath: /app/config/gpg/source\n name: gpg-keys\n - mountPath: /app/config/gpg/keys\n name: gpg-keyring\n - mountPath: /app/config/reposerver/tls\n name: argocd-repo-server-tls\n - mountPath: /tmp\n name: tmp\n - mountPath: /helm-working-dir\n name: helm-working-dir\n - mountPath: /home/argocd/cmp-server/plugins\n name: plugins\n initContainers:\n - args:\n - /bin/cp /usr/local/bin/argocd /var/run/argocd/argocd \u0026\u0026 /bin/ln -sf /var/run/argocd/argocd\n /var/run/argocd/argocd-cmp-server\n command:\n - sh\n - -c\n image: quay.io/argoproj/argocd:v3.3.9\n name: copyutil\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /var/run/argocd\n name: var-files\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-repo-server\n volumes:\n - configMap:\n name: argocd-ssh-known-hosts-cm\n name: ssh-known-hosts\n - configMap:\n name: argocd-tls-certs-cm\n name: tls-certs\n - configMap:\n name: argocd-gpg-keys-cm\n name: gpg-keys\n - emptyDir: {}\n name: gpg-keyring\n - emptyDir: {}\n name: tmp\n - emptyDir: {}\n name: helm-working-dir\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n - emptyDir: {}\n name: var-files\n - emptyDir: {}\n name: plugins\n","yaml_incluster":"77739a5c900d4f58f96461ad3f090307ebfaa4e92c714bff7e3c70c5847c556c"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-server","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"25ac3ef785da609b7ea504b016b8e7b8006869b7ce3f67430d92e90c2dd308fb","live_uid":"e8d51e7a-95ce-4610-b67d-12c7bf7b85cd","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"e8d51e7a-95ce-4610-b67d-12c7bf7b85cd","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"/usr/local/bin/argocd-server\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_SERVER_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_BASEHREF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.basehref\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ROOTPATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.rootpath\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LOG_LEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DISABLE_AUTH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.disable.auth\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ENABLE_GZIP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.enable.gzip\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_X_FRAME_OPTIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.x.frame.options\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_CONTENT_SECURITY_POLICY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.content.security.policy\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MIN_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.minversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MAX_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.maxversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_CIPHERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.ciphers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_CONNECTION_STATUS_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.connection.status.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OIDC_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.oidc.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_STATIC_ASSETS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.staticassets\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APP_STATE_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.app.state.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_MAX_COOKIE_NUMBER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.http.cookie.maxnumber\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_METRICS_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.metrics.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ENABLE_PROXY_EXTENSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.enable.proxy.extension\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_MAX\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.k8sclient.retry.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.k8sclient.retry.base.backoff\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_API_CONTENT_TYPES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.api.content.types\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_WEBHOOK_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.webhook.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.new.git.file.globbing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.scm.root.ca.path\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.allowed.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.github.api.metrics\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HYDRATOR_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"hydrator.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SYNC_WITH_REPLACE_ALLOWED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.sync.replace.allowed\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz?full=true\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":30,\"timeoutSeconds\":5},\"name\":\"argocd-server\",\"ports\":[{\"containerPort\":8080},{\"containerPort\":8083}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":30},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/server/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/app/config/dex/tls\",\"name\":\"argocd-dex-server-tls\"},{\"mountPath\":\"/home/argocd\",\"name\":\"plugins-home\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-server\",\"volumes\":[{\"emptyDir\":{},\"name\":\"plugins-home\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"name\":\"argocd-dex-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-dex-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"server.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-server\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n topologyKey: kubernetes.io/hostname\n weight: 100\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n containers:\n - args:\n - /usr/local/bin/argocd-server\n env:\n - name: REDIS_PASSWORD\n valueFrom:\n secretKeyRef:\n key: auth\n name: argocd-redis\n - name: ARGOCD_SERVER_INSECURE\n valueFrom:\n configMapKeyRef:\n key: server.insecure\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_BASEHREF\n valueFrom:\n configMapKeyRef:\n key: server.basehref\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_ROOTPATH\n valueFrom:\n configMapKeyRef:\n key: server.rootpath\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: server.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_LOG_LEVEL\n valueFrom:\n configMapKeyRef:\n key: server.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_REPO_SERVER\n valueFrom:\n configMapKeyRef:\n key: repo.server\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_DEX_SERVER\n valueFrom:\n configMapKeyRef:\n key: server.dex.server\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_DISABLE_AUTH\n valueFrom:\n configMapKeyRef:\n key: server.disable.auth\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_ENABLE_GZIP\n valueFrom:\n configMapKeyRef:\n key: server.enable.gzip\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_REPO_SERVER_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: server.repo.server.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_X_FRAME_OPTIONS\n valueFrom:\n configMapKeyRef:\n key: server.x.frame.options\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_CONTENT_SECURITY_POLICY\n valueFrom:\n configMapKeyRef:\n key: server.content.security.policy\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_REPO_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: server.repo.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_REPO_SERVER_STRICT_TLS\n valueFrom:\n configMapKeyRef:\n key: server.repo.server.strict.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_DEX_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: server.dex.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_DEX_SERVER_STRICT_TLS\n valueFrom:\n configMapKeyRef:\n key: server.dex.server.strict.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_MIN_VERSION\n valueFrom:\n configMapKeyRef:\n key: server.tls.minversion\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_MAX_VERSION\n valueFrom:\n configMapKeyRef:\n key: server.tls.maxversion\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_CIPHERS\n valueFrom:\n configMapKeyRef:\n key: server.tls.ciphers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_CONNECTION_STATUS_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: server.connection.status.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OIDC_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: server.oidc.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_STATIC_ASSETS\n valueFrom:\n configMapKeyRef:\n key: server.staticassets\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APP_STATE_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: server.app.state.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_SERVER\n valueFrom:\n configMapKeyRef:\n key: redis.server\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_COMPRESSION\n valueFrom:\n configMapKeyRef:\n key: redis.compression\n name: argocd-cmd-params-cm\n optional: true\n - name: REDISDB\n valueFrom:\n configMapKeyRef:\n key: redis.db\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEFAULT_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: server.default.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_MAX_COOKIE_NUMBER\n valueFrom:\n configMapKeyRef:\n key: server.http.cookie.maxnumber\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_LISTEN_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: server.listen.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_METRICS_LISTEN_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: server.metrics.listen.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OTLP_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: otlp.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OTLP_INSECURE\n valueFrom:\n configMapKeyRef:\n key: otlp.insecure\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OTLP_HEADERS\n valueFrom:\n configMapKeyRef:\n key: otlp.headers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OTLP_ATTRS\n valueFrom:\n configMapKeyRef:\n key: otlp.attrs\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_NAMESPACES\n valueFrom:\n configMapKeyRef:\n key: application.namespaces\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_ENABLE_PROXY_EXTENSION\n valueFrom:\n configMapKeyRef:\n key: server.enable.proxy.extension\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_K8SCLIENT_RETRY_MAX\n valueFrom:\n configMapKeyRef:\n key: server.k8sclient.retry.max\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\n valueFrom:\n configMapKeyRef:\n key: server.k8sclient.retry.base.backoff\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_API_CONTENT_TYPES\n valueFrom:\n configMapKeyRef:\n key: server.api.content.types\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_WEBHOOK_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: server.webhook.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.new.git.file.globbing\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.scm.root.ca.path\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.allowed.scm.providers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.scm.providers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.github.api.metrics\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_HYDRATOR_ENABLED\n valueFrom:\n configMapKeyRef:\n key: hydrator.enabled\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SYNC_WITH_REPLACE_ALLOWED\n valueFrom:\n configMapKeyRef:\n key: server.sync.replace.allowed\n name: argocd-cmd-params-cm\n optional: true\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n livenessProbe:\n httpGet:\n path: /healthz?full=true\n port: 8080\n initialDelaySeconds: 3\n periodSeconds: 30\n timeoutSeconds: 5\n name: argocd-server\n ports:\n - containerPort: 8080\n - containerPort: 8083\n readinessProbe:\n httpGet:\n path: /healthz\n port: 8080\n initialDelaySeconds: 3\n periodSeconds: 30\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /app/config/ssh\n name: ssh-known-hosts\n - mountPath: /app/config/tls\n name: tls-certs\n - mountPath: /app/config/server/tls\n name: argocd-repo-server-tls\n - mountPath: /app/config/dex/tls\n name: argocd-dex-server-tls\n - mountPath: /home/argocd\n name: plugins-home\n - mountPath: /tmp\n name: tmp\n - mountPath: /home/argocd/params\n name: argocd-cmd-params-cm\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-server\n volumes:\n - emptyDir: {}\n name: plugins-home\n - emptyDir: {}\n name: tmp\n - configMap:\n name: argocd-ssh-known-hosts-cm\n name: ssh-known-hosts\n - configMap:\n name: argocd-tls-certs-cm\n name: tls-certs\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n - name: argocd-dex-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-dex-server-tls\n - configMap:\n items:\n - key: server.profile.enabled\n path: profiler.enabled\n name: argocd-cmd-params-cm\n optional: true\n name: argocd-cmd-params-cm\n","yaml_incluster":"25ac3ef785da609b7ea504b016b8e7b8006869b7ce3f67430d92e90c2dd308fb"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/StatefulSet/argocd/argocd-application-controller","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/statefulsets/argocd-application-controller","ignore_fields":null,"kind":"StatefulSet","live_manifest_incluster":"30c59ad94406240bb72c56951ff7f53f137bcedd7e14d5f3aec0bf56709f22a8","live_uid":"9f25e2db-2003-4431-9493-77530d060f16","name":"argocd-application-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"9f25e2db-2003-4431-9493-77530d060f16","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"StatefulSet\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"spec\":{\"replicas\":1,\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"serviceName\":\"argocd-application-controller\",\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"/usr/local/bin/argocd-application-controller\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_CONTROLLER_REPLICAS\",\"value\":\"1\"},{\"name\":\"ARGOCD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HARD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.hard.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_RECONCILIATION_JITTER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation.jitter\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.error.grace.period.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.status.processors\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.operation.processors\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.metrics.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.factor\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.cap.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.cooldown.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SYNC_WAVE_DELAY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sync.wave.delay.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sync.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.resource.health.persist\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APP_STATE_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.app.state.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CONTROLLER_SHARDING_ALGORITHM\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sharding.algorithm\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.kubectl.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_MAX\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.k8sclient.retry.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.k8sclient.retry.base.backoff\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.diff.server.side\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_IGNORE_NORMALIZER_JQ_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.ignore.normalizer.jq.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HYDRATOR_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"hydrator.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.cluster.cache.batch.events.processing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.cluster.cache.events.processing.interval\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"commit.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"KUBECACHEDIR\",\"value\":\"/tmp/kubecache\"}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"argocd-application-controller\",\"ports\":[{\"containerPort\":8082}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8082},\"initialDelaySeconds\":5,\"periodSeconds\":10},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/controller/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/home/argocd\",\"name\":\"argocd-home\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"},{\"mountPath\":\"/tmp\",\"name\":\"argocd-application-controller-tmp\"}],\"workingDir\":\"/home/argocd\"}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-application-controller\",\"volumes\":[{\"emptyDir\":{},\"name\":\"argocd-home\"},{\"emptyDir\":{},\"name\":\"argocd-application-controller-tmp\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"controller.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: StatefulSet\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\n namespace: argocd\nspec:\n replicas: 1\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n serviceName: argocd-application-controller\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-application-controller\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n topologyKey: kubernetes.io/hostname\n weight: 100\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n containers:\n - args:\n - /usr/local/bin/argocd-application-controller\n env:\n - name: REDIS_PASSWORD\n valueFrom:\n secretKeyRef:\n key: auth\n name: argocd-redis\n - name: ARGOCD_CONTROLLER_REPLICAS\n value: \"1\"\n - name: ARGOCD_RECONCILIATION_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: timeout.reconciliation\n name: argocd-cm\n optional: true\n - name: ARGOCD_HARD_RECONCILIATION_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: timeout.hard.reconciliation\n name: argocd-cm\n optional: true\n - name: ARGOCD_RECONCILIATION_JITTER\n valueFrom:\n configMapKeyRef:\n key: timeout.reconciliation.jitter\n name: argocd-cm\n optional: true\n - name: ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.repo.error.grace.period.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER\n valueFrom:\n configMapKeyRef:\n key: repo.server\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.repo.server.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS\n valueFrom:\n configMapKeyRef:\n key: controller.status.processors\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS\n valueFrom:\n configMapKeyRef:\n key: controller.operation.processors\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: controller.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: controller.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: controller.metrics.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.backoff.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.backoff.factor\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.backoff.cap.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.backoff.cooldown.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SYNC_WAVE_DELAY\n valueFrom:\n configMapKeyRef:\n key: controller.sync.wave.delay.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: controller.sync.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: controller.repo.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS\n valueFrom:\n configMapKeyRef:\n key: controller.repo.server.strict.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH\n valueFrom:\n configMapKeyRef:\n key: controller.resource.health.persist\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APP_STATE_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: controller.app.state.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_SERVER\n valueFrom:\n configMapKeyRef:\n key: redis.server\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_COMPRESSION\n valueFrom:\n configMapKeyRef:\n key: redis.compression\n name: argocd-cmd-params-cm\n optional: true\n - name: REDISDB\n valueFrom:\n configMapKeyRef:\n key: redis.db\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEFAULT_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: controller.default.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: otlp.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE\n valueFrom:\n configMapKeyRef:\n key: otlp.insecure\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS\n valueFrom:\n configMapKeyRef:\n key: otlp.headers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS\n valueFrom:\n configMapKeyRef:\n key: otlp.attrs\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_NAMESPACES\n valueFrom:\n configMapKeyRef:\n key: application.namespaces\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_CONTROLLER_SHARDING_ALGORITHM\n valueFrom:\n configMapKeyRef:\n key: controller.sharding.algorithm\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: controller.kubectl.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_K8SCLIENT_RETRY_MAX\n valueFrom:\n configMapKeyRef:\n key: controller.k8sclient.retry.max\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\n valueFrom:\n configMapKeyRef:\n key: controller.k8sclient.retry.base.backoff\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF\n valueFrom:\n configMapKeyRef:\n key: controller.diff.server.side\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_IGNORE_NORMALIZER_JQ_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: controller.ignore.normalizer.jq.timeout\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_HYDRATOR_ENABLED\n valueFrom:\n configMapKeyRef:\n key: hydrator.enabled\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING\n valueFrom:\n configMapKeyRef:\n key: controller.cluster.cache.batch.events.processing\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL\n valueFrom:\n configMapKeyRef:\n key: controller.cluster.cache.events.processing.interval\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER\n valueFrom:\n configMapKeyRef:\n key: commit.server\n name: argocd-cmd-params-cm\n optional: true\n - name: KUBECACHEDIR\n value: /tmp/kubecache\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n name: argocd-application-controller\n ports:\n - containerPort: 8082\n readinessProbe:\n httpGet:\n path: /healthz\n port: 8082\n initialDelaySeconds: 5\n periodSeconds: 10\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /app/config/controller/tls\n name: argocd-repo-server-tls\n - mountPath: /home/argocd\n name: argocd-home\n - mountPath: /home/argocd/params\n name: argocd-cmd-params-cm\n - mountPath: /tmp\n name: argocd-application-controller-tmp\n workingDir: /home/argocd\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-application-controller\n volumes:\n - emptyDir: {}\n name: argocd-home\n - emptyDir: {}\n name: argocd-application-controller-tmp\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n - configMap:\n items:\n - key: controller.profile.enabled\n path: profiler.enabled\n name: argocd-cmd-params-cm\n optional: true\n name: argocd-cmd-params-cm\n","yaml_incluster":"30c59ad94406240bb72c56951ff7f53f137bcedd7e14d5f3aec0bf56709f22a8"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"cert-manager.io/Certificate/argocd/argo-tls","schema_version":1,"attributes":{"api_version":"cert-manager.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/cert-manager.io/v1/namespaces/argocd/certificates/argo-tls","ignore_fields":null,"kind":"Certificate","live_manifest_incluster":"765fcc955e3ceb07970d51e666df46bf444baedd6feea7022eadbaa8ff3fcae9","live_uid":"ca4f0760-e062-4016-ae93-afe435307d1f","name":"argo-tls","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"ca4f0760-e062-4016-ae93-afe435307d1f","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"cert-manager.io/v1\",\"kind\":\"Certificate\",\"metadata\":{\"name\":\"argo-tls\",\"namespace\":\"argocd\"},\"spec\":{\"dnsNames\":[\"argo.milasholsting.dk\"],\"issuerRef\":{\"kind\":\"ClusterIssuer\",\"name\":\"letsencrypt-prod\"},\"secretName\":\"argo-tls\"}}","yaml_body_parsed":"apiVersion: cert-manager.io/v1\nkind: Certificate\nmetadata:\n name: argo-tls\n namespace: argocd\nspec:\n dnsNames:\n - argo.milasholsting.dk\n issuerRef:\n kind: ClusterIssuer\n name: letsencrypt-prod\n secretName: argo-tls\n","yaml_incluster":"765fcc955e3ceb07970d51e666df46bf444baedd6feea7022eadbaa8ff3fcae9"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"cert-manager.io/Certificate/jellyfin/jellyfin-tls","schema_version":1,"attributes":{"api_version":"cert-manager.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/cert-manager.io/v1/namespaces/jellyfin/certificates/jellyfin-tls","ignore_fields":null,"kind":"Certificate","live_manifest_incluster":"3f5cbfbf5aa63bbd776b50cf47c6c98b8cc4f8c910a7bd9fe38d33d2ecdc9cd2","live_uid":"40eb72b1-d6de-4c7d-85f2-e088f39e4580","name":"jellyfin-tls","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"40eb72b1-d6de-4c7d-85f2-e088f39e4580","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"cert-manager.io/v1\",\"kind\":\"Certificate\",\"metadata\":{\"name\":\"jellyfin-tls\",\"namespace\":\"jellyfin\"},\"spec\":{\"dnsNames\":[\"jellyfin.milasholsting.dk\"],\"issuerRef\":{\"kind\":\"ClusterIssuer\",\"name\":\"letsencrypt-prod\"},\"secretName\":\"jellyfin-tls\"}}","yaml_body_parsed":"apiVersion: cert-manager.io/v1\nkind: Certificate\nmetadata:\n name: jellyfin-tls\n namespace: jellyfin\nspec:\n dnsNames:\n - jellyfin.milasholsting.dk\n issuerRef:\n kind: ClusterIssuer\n name: letsencrypt-prod\n secretName: jellyfin-tls\n","yaml_incluster":"3f5cbfbf5aa63bbd776b50cf47c6c98b8cc4f8c910a7bd9fe38d33d2ecdc9cd2"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChart/cert-manager/hetzer-cert-manager","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/cert-manager/helmcharts/hetzer-cert-manager","ignore_fields":null,"kind":"HelmChart","live_manifest_incluster":"03a11f251dd36e0de7a9db02e4243b8e3583d4c13f29ebbfa9d8d79f27a22b09","live_uid":"0c60504e-89a4-4082-b9f5-045461c57306","name":"hetzer-cert-manager","namespace":"cert-manager","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"0c60504e-89a4-4082-b9f5-045461c57306","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"hetzer-cert-manager\",\"namespace\":\"cert-manager\"},\"spec\":{\"chart\":\"cert-manager-webhook-hetzner\",\"repo\":\"https://charts.hetzner.cloud\",\"targetNamespace\":\"cert-manager\",\"valuesContent\":\"\",\"version\":\"0.7.0\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChart\nmetadata:\n name: hetzer-cert-manager\n namespace: cert-manager\nspec:\n chart: cert-manager-webhook-hetzner\n repo: https://charts.hetzner.cloud\n targetNamespace: cert-manager\n valuesContent: \"\"\n version: 0.7.0\n","yaml_incluster":"03a11f251dd36e0de7a9db02e4243b8e3583d4c13f29ebbfa9d8d79f27a22b09"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChart/devops/gitea","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/devops/helmcharts/gitea","ignore_fields":null,"kind":"HelmChart","live_manifest_incluster":"34c8a9d72d6cfbdd51b56240a9cba015539625006fa33f369e33147f30afe757","live_uid":"5a20d8bf-664b-4402-bb29-4f6eec07982b","name":"gitea","namespace":"devops","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"5a20d8bf-664b-4402-bb29-4f6eec07982b","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"gitea\",\"namespace\":\"devops\"},\"spec\":{\"chart\":\"gitea\",\"repo\":\"https://dl.gitea.io/charts/\",\"targetNamespace\":\"devops\",\"valuesContent\":\"image:\\n registry: docker.io\\n repository: commitgo/gitea-ee\\n tag: 25.4.3\\n rootless: true\\n pullPolicy: IfNotPresent\\n\\nservice:\\n http:\\n type: ClusterIP\\n ssh:\\n type: ClusterIP\\n\\ningress:\\n enabled: true\\n annotations:\\n kubernetes.io/ingress.class: traefik\\n hosts:\\n - host: gitea.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n tls:\\n - secretName: gitea-tls\\n hosts:\\n - gitea.milasholsting.dk\\n\\ngitea:\\n admin:\\n existingSecret: gitea-admin\\n config:\\n server:\\n DOMAIN: gitea.milasholsting.dk\\n ROOT_URL: https://gitea.milasholsting.dk/\\n\\npersistence:\\n size: 20Gi\\n storageClass: local-path\",\"version\":\"12.5.3\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChart\nmetadata:\n name: gitea\n namespace: devops\nspec:\n chart: gitea\n repo: https://dl.gitea.io/charts/\n targetNamespace: devops\n valuesContent: |-\n image:\n registry: docker.io\n repository: commitgo/gitea-ee\n tag: 25.4.3\n rootless: true\n pullPolicy: IfNotPresent\n\n service:\n http:\n type: ClusterIP\n ssh:\n type: ClusterIP\n\n ingress:\n enabled: true\n annotations:\n kubernetes.io/ingress.class: traefik\n hosts:\n - host: gitea.milasholsting.dk\n paths:\n - path: /\n pathType: Prefix\n tls:\n - secretName: gitea-tls\n hosts:\n - gitea.milasholsting.dk\n\n gitea:\n admin:\n existingSecret: gitea-admin\n config:\n server:\n DOMAIN: gitea.milasholsting.dk\n ROOT_URL: https://gitea.milasholsting.dk/\n\n persistence:\n size: 20Gi\n storageClass: local-path\n version: 12.5.3\n","yaml_incluster":"34c8a9d72d6cfbdd51b56240a9cba015539625006fa33f369e33147f30afe757"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChart/jellyfin/jellyfin","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/jellyfin/helmcharts/jellyfin","ignore_fields":null,"kind":"HelmChart","live_manifest_incluster":"671fa3545b9e9dec86113f8bd97efb2b241b082e3fe474df8d265164b9db1358","live_uid":"dbdeaaa1-94d7-4533-bca1-57e8ffdb6b45","name":"jellyfin","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"dbdeaaa1-94d7-4533-bca1-57e8ffdb6b45","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"jellyfin\",\"namespace\":\"jellyfin\"},\"spec\":{\"chart\":\"jellyfin\",\"repo\":\"https://jellyfin.github.io/jellyfin-helm\",\"targetNamespace\":\"jellyfin\",\"valuesContent\":\"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n enabled: true\\n size: 100Gi\\n storageClass: ''\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares: default-https-redirect@kubernetescrd\\n className: 'traefik'\\n hosts:\\n - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity: {}\",\"version\":\"3.2.0\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChart\nmetadata:\n name: jellyfin\n namespace: jellyfin\nspec:\n chart: jellyfin\n repo: https://jellyfin.github.io/jellyfin-helm\n targetNamespace: jellyfin\n valuesContent: |-\n # values.yaml\n replicaCount: 1\n\n image:\n pullPolicy: IfNotPresent\n\n persistence:\n config:\n enabled: true\n size: 5Gi\n storageClass: ''\n media:\n enabled: true\n size: 100Gi\n storageClass: ''\n\n ingress:\n enabled: true\n annotations:\n traefik.ingress.kubernetes.io/router.middlewares: default-https-redirect@kubernetescrd\n className: 'traefik'\n hosts:\n - host: jellyfin.milasholsting.dk\n paths:\n - path: /\n pathType: Prefix\n\n resources:\n limits:\n cpu: 2000m\n memory: 8Gi\n requests:\n cpu: 500m\n memory: 4Gi\n\n nodeSelector: {}\n tolerations: []\n affinity: {}\n version: 3.2.0\n","yaml_incluster":"671fa3545b9e9dec86113f8bd97efb2b241b082e3fe474df8d265164b9db1358"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChart/s3storage/rustfs","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/s3storage/helmcharts/rustfs","ignore_fields":null,"kind":"HelmChart","live_manifest_incluster":"bbe9a7070c795181632307a1a63f0f6ed34609e11e7db2c94d5b77ebbac1725b","live_uid":"f4bda706-21b8-40b0-b387-ef83d61fc742","name":"rustfs","namespace":"s3storage","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"f4bda706-21b8-40b0-b387-ef83d61fc742","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"rustfs\",\"namespace\":\"s3storage\"},\"spec\":{\"chart\":\"rustfs\",\"repo\":\"https://charts.rustfs.com\",\"targetNamespace\":\"s3storage\",\"valuesContent\":\"# Standalone mode: single pod with single PVC\\nmode:\\n standalone:\\n enabled: true\\n distributed:\\n enabled: false\\n\\n# Optional: adjust storage sizes (default 256Mi each)\\nstorageclass:\\n name: local-path\\n dataStorageSize: 15Gi\\n logStorageSize: 1Gi\\n\\ningress:\\n enabled: false\\n# Optional: change default credentials\\nsecret:\\n rustfs:\\n access_key: rustfsadmin\\n secret_key: f82g6toxn5xlwac6cd8bjwfl\",\"version\":\"0.0.82\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChart\nmetadata:\n name: rustfs\n namespace: s3storage\nspec:\n chart: rustfs\n repo: https://charts.rustfs.com\n targetNamespace: s3storage\n valuesContent: |-\n # Standalone mode: single pod with single PVC\n mode:\n standalone:\n enabled: true\n distributed:\n enabled: false\n\n # Optional: adjust storage sizes (default 256Mi each)\n storageclass:\n name: local-path\n dataStorageSize: 15Gi\n logStorageSize: 1Gi\n\n ingress:\n enabled: false\n # Optional: change default credentials\n secret:\n rustfs:\n access_key: rustfsadmin\n secret_key: f82g6toxn5xlwac6cd8bjwfl\n version: 0.0.82\n","yaml_incluster":"bbe9a7070c795181632307a1a63f0f6ed34609e11e7db2c94d5b77ebbac1725b"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChartConfig/jellyfin/jellyfin","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/jellyfin/helmchartconfigs/jellyfin","ignore_fields":null,"kind":"HelmChartConfig","live_manifest_incluster":"c6e788ccc92cf6fe5cb45a72d50da7ccfcb9a6a6050db7a75c1a9e8e4edf597b","live_uid":"8a6d260e-2071-4d1e-8456-11ab78427404","name":"jellyfin","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"8a6d260e-2071-4d1e-8456-11ab78427404","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChartConfig\",\"metadata\":{\"name\":\"jellyfin\",\"namespace\":\"jellyfin\"},\"spec\":{\"valuesContent\":\"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n enabled: true\\n type: pvc\\n # We use 'existingClaim' to point to the PVC you created with OpenTofu\\n existingClaim: \\\"media-root-pvc\\\" \\n # This is the path inside the Jellyfin container\\n mountPath: /data\\n # If your PVC has a subfolder for media, specify it here\\n subPath: \\\"media\\\" \\n readOnly: false\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd,jellyfin-headers@kubernetescrd\\n tls:\\n - hosts:\\n - jellyfin.milasholsting.dk\\n secretName: jellyfin-tls\\n hosts:\\n - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity: {}\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChartConfig\nmetadata:\n name: jellyfin\n namespace: jellyfin\nspec:\n valuesContent: \"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n\n \\ config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n\n \\ enabled: true\\n type: pvc\\n # We use 'existingClaim' to point to the\n PVC you created with OpenTofu\\n existingClaim: \\\"media-root-pvc\\\" \\n # This\n is the path inside the Jellyfin container\\n mountPath: /data\\n # If your\n PVC has a subfolder for media, specify it here\\n subPath: \\\"media\\\" \\n readOnly:\n false\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares:\n default-redirect-https@kubernetescrd,jellyfin-headers@kubernetescrd\\n tls:\\n\n \\ - hosts:\\n - jellyfin.milasholsting.dk\\n secretName: jellyfin-tls\\n hosts:\\n\n \\ - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType:\n Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n\n \\ cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity:\n {}\"\n","yaml_incluster":"c6e788ccc92cf6fe5cb45a72d50da7ccfcb9a6a6050db7a75c1a9e8e4edf597b"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChartConfig/s3storage/rustfs","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/s3storage/helmchartconfigs/rustfs","ignore_fields":null,"kind":"HelmChartConfig","live_manifest_incluster":"ab6ed54a5786bf129216ef76921fd4b729d3aad4f65f17c35a3b365f4ff0012a","live_uid":"076ae2e0-903e-4eb3-86af-c1fa38091437","name":"rustfs","namespace":"s3storage","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"076ae2e0-903e-4eb3-86af-c1fa38091437","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChartConfig\",\"metadata\":{\"name\":\"rustfs\",\"namespace\":\"s3storage\"},\"spec\":{\"valuesContent\":\"# Standalone mode: single pod with single PVC\\nmode:\\n standalone:\\n enabled: true\\n distributed:\\n enabled: false\\n\\n# Optional: adjust storage sizes (default 256Mi each)\\nstorageclass:\\n name: local-path\\n dataStorageSize: 15Gi\\n logStorageSize: 1Gi\\n\\ningress:\\n enabled: false\\n# Optional: change default credentials\\nsecret:\\n rustfs:\\n access_key: rustfsadmin\\n secret_key: f82g6toxn5xlwac6cd8bjwfl\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChartConfig\nmetadata:\n name: rustfs\n namespace: s3storage\nspec:\n valuesContent: |-\n # Standalone mode: single pod with single PVC\n mode:\n standalone:\n enabled: true\n distributed:\n enabled: false\n\n # Optional: adjust storage sizes (default 256Mi each)\n storageclass:\n name: local-path\n dataStorageSize: 15Gi\n logStorageSize: 1Gi\n\n ingress:\n enabled: false\n # Optional: change default credentials\n secret:\n rustfs:\n access_key: rustfsadmin\n secret_key: f82g6toxn5xlwac6cd8bjwfl\n","yaml_incluster":"ab6ed54a5786bf129216ef76921fd4b729d3aad4f65f17c35a3b365f4ff0012a"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-application-controller-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-application-controller-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"27bf13841af285a5a66f6072aca8653746777de6a74adbd0146b67962054d48c","live_uid":"50cff1ee-ce89-40d0-86cf-96d8d8157629","name":"argocd-application-controller-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"50cff1ee-ce89-40d0-86cf-96d8d8157629","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":8082}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - namespaceSelector: {}\n ports:\n - port: 8082\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n policyTypes:\n - Ingress\n","yaml_incluster":"27bf13841af285a5a66f6072aca8653746777de6a74adbd0146b67962054d48c"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-applicationset-controller-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-applicationset-controller-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"93cdd03d675f4de6efc5b659f12b495b1a9bd806b45ba7f9f4b968a614c95269","live_uid":"c24418c7-a4cc-435c-a196-cac86d7a386a","name":"argocd-applicationset-controller-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c24418c7-a4cc-435c-a196-cac86d7a386a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":7000,\"protocol\":\"TCP\"},{\"port\":8080,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - namespaceSelector: {}\n ports:\n - port: 7000\n protocol: TCP\n - port: 8080\n protocol: TCP\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-applicationset-controller\n policyTypes:\n - Ingress\n","yaml_incluster":"93cdd03d675f4de6efc5b659f12b495b1a9bd806b45ba7f9f4b968a614c95269"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-dex-server-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-dex-server-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"144b917847837284ef3de2f4b7b09912062958fad99f2033707f04067fc4fa1a","live_uid":"cbde6849-ea24-4ef3-a78a-2de298a5e936","name":"argocd-dex-server-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"cbde6849-ea24-4ef3-a78a-2de298a5e936","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}],\"ports\":[{\"port\":5556,\"protocol\":\"TCP\"},{\"port\":5557,\"protocol\":\"TCP\"}]},{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":5558,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n ports:\n - port: 5556\n protocol: TCP\n - port: 5557\n protocol: TCP\n - from:\n - namespaceSelector: {}\n ports:\n - port: 5558\n protocol: TCP\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-dex-server\n policyTypes:\n - Ingress\n","yaml_incluster":"144b917847837284ef3de2f4b7b09912062958fad99f2033707f04067fc4fa1a"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-notifications-controller-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-notifications-controller-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"8d552a9b488c718078cb5bbe59bade2cacca04d81c777f4a5e54271e88e1a2ce","live_uid":"2b380dad-f546-48aa-be90-1ddfcc3f2aad","name":"argocd-notifications-controller-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"2b380dad-f546-48aa-be90-1ddfcc3f2aad","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":9001,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - namespaceSelector: {}\n ports:\n - port: 9001\n protocol: TCP\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-notifications-controller\n policyTypes:\n - Ingress\n","yaml_incluster":"8d552a9b488c718078cb5bbe59bade2cacca04d81c777f4a5e54271e88e1a2ce"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-redis-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-redis-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"5a1133a8b34aef3eb36780a43e87e52b6ca0d0424844ec9ca7374bad439546da","live_uid":"d8dbcf70-4844-4c81-b062-23b99aff8ec4","name":"argocd-redis-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"d8dbcf70-4844-4c81-b062-23b99aff8ec4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}}],\"ports\":[{\"port\":6379,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-repo-server\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n ports:\n - port: 6379\n protocol: TCP\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-redis\n policyTypes:\n - Ingress\n","yaml_incluster":"5a1133a8b34aef3eb36780a43e87e52b6ca0d0424844ec9ca7374bad439546da"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-repo-server-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-repo-server-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"398f990f8a2955f9c068cbf79d10b5549436c6185f3233352a8ee1ed6964fcec","live_uid":"9d79a02a-cb8c-4f2a-835d-7b90d2531ef4","name":"argocd-repo-server-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"9d79a02a-cb8c-4f2a-835d-7b90d2531ef4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}}}],\"ports\":[{\"port\":8081,\"protocol\":\"TCP\"}]},{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":8084}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: repo-server\n app.kubernetes.io/name: argocd-repo-server\n app.kubernetes.io/part-of: argocd\n name: argocd-repo-server-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-notifications-controller\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-applicationset-controller\n ports:\n - port: 8081\n protocol: TCP\n - from:\n - namespaceSelector: {}\n ports:\n - port: 8084\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-repo-server\n policyTypes:\n - Ingress\n","yaml_incluster":"398f990f8a2955f9c068cbf79d10b5549436c6185f3233352a8ee1ed6964fcec"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-server-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-server-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"f9e641837925d9dde33a8f394760e4e03fa7a05455218896a76a09e9baed4f22","live_uid":"e6ade524-115e-44c7-a7db-5a2c71486a07","name":"argocd-server-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"e6ade524-115e-44c7-a7db-5a2c71486a07","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server-network-policy\n namespace: argocd\nspec:\n ingress:\n - {}\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n policyTypes:\n - Ingress\n","yaml_incluster":"f9e641837925d9dde33a8f394760e4e03fa7a05455218896a76a09e9baed4f22"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRole/_/argocd-application-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterroles/argocd-application-controller","ignore_fields":null,"kind":"ClusterRole","live_manifest_incluster":"34a69f7e48727ba91b31a0cb60b87de9c69e6e5b628828c3cc96e226bd841997","live_uid":"319ae5dc-ed9b-4fd4-83cc-24563423c089","name":"argocd-application-controller","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"319ae5dc-ed9b-4fd4-83cc-24563423c089","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\"},\"rules\":[{\"apiGroups\":[\"*\"],\"resources\":[\"*\"],\"verbs\":[\"*\"]},{\"nonResourceURLs\":[\"*\"],\"verbs\":[\"*\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\nrules:\n- apiGroups:\n - '*'\n resources:\n - '*'\n verbs:\n - '*'\n- nonResourceURLs:\n - '*'\n verbs:\n - '*'\n","yaml_incluster":"34a69f7e48727ba91b31a0cb60b87de9c69e6e5b628828c3cc96e226bd841997"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRole/_/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterroles/argocd-applicationset-controller","ignore_fields":null,"kind":"ClusterRole","live_manifest_incluster":"e2ce06bab4e535242c1270ac5c4bbd129d1ebe76e2c9885f286b5380fe2b4163","live_uid":"e5c021c5-b95a-4fa0-840b-62a7c3111cd1","name":"argocd-applicationset-controller","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"e5c021c5-b95a-4fa0-840b-62a7c3111cd1","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"applicationsets/finalizers\"],\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applicationsets/status\"],\"verbs\":[\"get\",\"patch\",\"update\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resourceNames\":[\"58ac56fa.applicationsets.argoproj.io\"],\"resources\":[\"leases\"],\"verbs\":[\"get\",\"update\",\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\nrules:\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - applicationsets\n - applicationsets/finalizers\n verbs:\n - create\n - delete\n - get\n - list\n - patch\n - update\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - appprojects\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - applicationsets/status\n verbs:\n - get\n - patch\n - update\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - create\n - get\n - list\n - patch\n - watch\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - coordination.k8s.io\n resources:\n - leases\n verbs:\n - create\n- apiGroups:\n - coordination.k8s.io\n resourceNames:\n - 58ac56fa.applicationsets.argoproj.io\n resources:\n - leases\n verbs:\n - get\n - update\n - create\n","yaml_incluster":"e2ce06bab4e535242c1270ac5c4bbd129d1ebe76e2c9885f286b5380fe2b4163"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRole/_/argocd-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterroles/argocd-server","ignore_fields":null,"kind":"ClusterRole","live_manifest_incluster":"e8c5851ba91143f6e04602757997adc1d0f4aacc08aa0672dd8cb3bcd70044f0","live_uid":"cc2d7b35-2d3d-427f-ad94-40fed81871e4","name":"argocd-server","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"cc2d7b35-2d3d-427f-ad94-40fed81871e4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\"},\"rules\":[{\"apiGroups\":[\"*\"],\"resources\":[\"*\"],\"verbs\":[\"delete\",\"get\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"list\"]},{\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"pods/log\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"workflows\"],\"verbs\":[\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\nrules:\n- apiGroups:\n - '*'\n resources:\n - '*'\n verbs:\n - delete\n - get\n - patch\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - list\n- apiGroups:\n - \"\"\n resources:\n - pods\n - pods/log\n verbs:\n - get\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - applicationsets\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - batch\n resources:\n - jobs\n verbs:\n - create\n- apiGroups:\n - argoproj.io\n resources:\n - workflows\n verbs:\n - create\n","yaml_incluster":"e8c5851ba91143f6e04602757997adc1d0f4aacc08aa0672dd8cb3bcd70044f0"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRole/_/cert-manager-webhook-hetzner:solver","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterroles/cert-manager-webhook-hetzner:solver","ignore_fields":null,"kind":"ClusterRole","live_manifest_incluster":"1a8fd0f19d21a9756979a75f46a608b417c7c68ee592545eaf309f3d2e251094","live_uid":"89004a24-e01a-4fe2-a1e7-8aa69a4ef9a3","name":"cert-manager-webhook-hetzner:solver","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"89004a24-e01a-4fe2-a1e7-8aa69a4ef9a3","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"name\":\"cert-manager-webhook-hetzner:solver\"},\"rules\":[{\"apiGroups\":[\"acme.hetzner.com\"],\"resources\":[\"*\"],\"verbs\":[\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n name: cert-manager-webhook-hetzner:solver\nrules:\n- apiGroups:\n - acme.hetzner.com\n resources:\n - '*'\n verbs:\n - create\n","yaml_incluster":"1a8fd0f19d21a9756979a75f46a608b417c7c68ee592545eaf309f3d2e251094"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-application-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/argocd-application-controller","ignore_fields":null,"kind":"ClusterRoleBinding","live_manifest_incluster":"249a98959b3832c1397b6c5ce4318e0248cb3af39f2ae437731c19bf0cbe2e90","live_uid":"609cbff3-337e-4438-b5fc-267412e46317","name":"argocd-application-controller","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"609cbff3-337e-4438-b5fc-267412e46317","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-application-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: ClusterRole\n name: argocd-application-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-application-controller\n namespace: argocd\n","yaml_incluster":"249a98959b3832c1397b6c5ce4318e0248cb3af39f2ae437731c19bf0cbe2e90"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/argocd-applicationset-controller","ignore_fields":null,"kind":"ClusterRoleBinding","live_manifest_incluster":"9d975328be3248d35a761063cbe73b5b6b3e2238b3d15e3d4573a14ad5e6476e","live_uid":"63daa11b-a553-4b6e-9864-f4ba7dedda7d","name":"argocd-applicationset-controller","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"63daa11b-a553-4b6e-9864-f4ba7dedda7d","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-applicationset-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: ClusterRole\n name: argocd-applicationset-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-applicationset-controller\n namespace: argocd\n","yaml_incluster":"9d975328be3248d35a761063cbe73b5b6b3e2238b3d15e3d4573a14ad5e6476e"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/argocd-server","ignore_fields":null,"kind":"ClusterRoleBinding","live_manifest_incluster":"94bdbe766dcd2eaed207a3b46b83184b686558fbe601791abfe54b599d03fe01","live_uid":"e2a3d9ab-6e19-4e41-8b7a-21734344553c","name":"argocd-server","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"e2a3d9ab-6e19-4e41-8b7a-21734344553c","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-server\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: ClusterRole\n name: argocd-server\nsubjects:\n- kind: ServiceAccount\n name: argocd-server\n namespace: argocd\n","yaml_incluster":"94bdbe766dcd2eaed207a3b46b83184b686558fbe601791abfe54b599d03fe01"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRoleBinding/_/cert-manager-webhook-hetzner:solver","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/cert-manager-webhook-hetzner:solver","ignore_fields":null,"kind":"ClusterRoleBinding","live_manifest_incluster":"c99ff685ab61849487a903196d3aa3c0fc268c4b4b5c6e3d557d0c7e7cb25e32","live_uid":"db500eec-84bf-4f01-8f41-7c1c5d605222","name":"cert-manager-webhook-hetzner:solver","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"db500eec-84bf-4f01-8f41-7c1c5d605222","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"name\":\"cert-manager-webhook-hetzner:solver\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"cert-manager-webhook-hetzner:solver\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"cert-manager\",\"namespace\":\"cert-manager\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n name: cert-manager-webhook-hetzner:solver\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: ClusterRole\n name: cert-manager-webhook-hetzner:solver\nsubjects:\n- kind: ServiceAccount\n name: cert-manager\n namespace: cert-manager\n","yaml_incluster":"c99ff685ab61849487a903196d3aa3c0fc268c4b4b5c6e3d557d0c7e7cb25e32"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-application-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-application-controller","ignore_fields":null,"kind":"Role","live_manifest_incluster":"274109abb12eccd2d20ec9842a0bd9051a1d39054c591970cdec22ddf7ef5282","live_uid":"fa044ed3-f571-499c-ba4c-2e7c55aa8e24","name":"argocd-application-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"fa044ed3-f571-499c-ba4c-2e7c55aa8e24","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"appprojects\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"patch\",\"delete\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"list\"]},{\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\"],\"verbs\":[\"get\",\"list\",\"watch\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\n namespace: argocd\nrules:\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - applicationsets\n - appprojects\n verbs:\n - create\n - get\n - list\n - watch\n - update\n - patch\n - delete\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - create\n - list\n- apiGroups:\n - apps\n resources:\n - deployments\n verbs:\n - get\n - list\n - watch\n","yaml_incluster":"274109abb12eccd2d20ec9842a0bd9051a1d39054c591970cdec22ddf7ef5282"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-applicationset-controller","ignore_fields":null,"kind":"Role","live_manifest_incluster":"ffdbfec305ed57b2191f0b02b659e7aa689ce661b80fc92d64bbc95c482a2e19","live_uid":"937f473b-01ff-4c45-b60e-50a4964a406d","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"937f473b-01ff-4c45-b60e-50a4964a406d","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"applicationsets/finalizers\"],\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applicationsets/status\"],\"verbs\":[\"get\",\"patch\",\"update\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resourceNames\":[\"58ac56fa.applicationsets.argoproj.io\"],\"resources\":[\"leases\"],\"verbs\":[\"get\",\"update\",\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\nrules:\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - applicationsets\n - applicationsets/finalizers\n verbs:\n - create\n - delete\n - get\n - list\n - patch\n - update\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - appprojects\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - applicationsets/status\n verbs:\n - get\n - patch\n - update\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - create\n - get\n - list\n - patch\n - watch\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - coordination.k8s.io\n resources:\n - leases\n verbs:\n - create\n- apiGroups:\n - coordination.k8s.io\n resourceNames:\n - 58ac56fa.applicationsets.argoproj.io\n resources:\n - leases\n verbs:\n - get\n - update\n - create\n","yaml_incluster":"ffdbfec305ed57b2191f0b02b659e7aa689ce661b80fc92d64bbc95c482a2e19"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-dex-server","ignore_fields":null,"kind":"Role","live_manifest_incluster":"1f342e970201f0fca4de33ae2391d4fd57032181c8ffaad8e5b5de187bc68e04","live_uid":"39254e0d-0019-43d0-a937-4c4f4bfeed5b","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"39254e0d-0019-43d0-a937-4c4f4bfeed5b","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\nrules:\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - get\n - list\n - watch\n","yaml_incluster":"1f342e970201f0fca4de33ae2391d4fd57032181c8ffaad8e5b5de187bc68e04"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-notifications-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-notifications-controller","ignore_fields":null,"kind":"Role","live_manifest_incluster":"cfd7b63182402675d0ccaafbf9a14a47bd06c23eef9b1d05def052884755d93b","live_uid":"fdbe46b3-28d6-4046-b3f8-551106f50fee","name":"argocd-notifications-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"fdbe46b3-28d6-4046-b3f8-551106f50fee","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\",\"update\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"],\"verbs\":[\"list\",\"watch\"]},{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-notifications-cm\"],\"resources\":[\"configmaps\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-notifications-secret\"],\"resources\":[\"secrets\"],\"verbs\":[\"get\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller\n namespace: argocd\nrules:\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - appprojects\n verbs:\n - get\n - list\n - watch\n - update\n - patch\n- apiGroups:\n - \"\"\n resources:\n - configmaps\n - secrets\n verbs:\n - list\n - watch\n- apiGroups:\n - \"\"\n resourceNames:\n - argocd-notifications-cm\n resources:\n - configmaps\n verbs:\n - get\n- apiGroups:\n - \"\"\n resourceNames:\n - argocd-notifications-secret\n resources:\n - secrets\n verbs:\n - get\n","yaml_incluster":"cfd7b63182402675d0ccaafbf9a14a47bd06c23eef9b1d05def052884755d93b"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-redis","ignore_fields":null,"kind":"Role","live_manifest_incluster":"2f10ec003401dde55a859e4afe25ca546dc22e95059ca96e720f00e0e93d8b12","live_uid":"bd9c446b-0aaf-4e3c-ad24-a61c1381b91c","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"bd9c446b-0aaf-4e3c-ad24-a61c1381b91c","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-redis\"],\"resources\":[\"secrets\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\"],\"verbs\":[\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\nrules:\n- apiGroups:\n - \"\"\n resourceNames:\n - argocd-redis\n resources:\n - secrets\n verbs:\n - get\n- apiGroups:\n - \"\"\n resources:\n - secrets\n verbs:\n - create\n","yaml_incluster":"2f10ec003401dde55a859e4afe25ca546dc22e95059ca96e720f00e0e93d8b12"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-server","ignore_fields":null,"kind":"Role","live_manifest_incluster":"4012f5435b01d0c7b6ce17edb272e35c07dee77b70c3b94bef1a5a6a9ce4dfaa","live_uid":"bc2251a3-234d-4e86-ab94-3439d5833103","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"bc2251a3-234d-4e86-ab94-3439d5833103","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"patch\",\"delete\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"applicationsets\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"delete\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"list\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\nrules:\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - create\n - get\n - list\n - watch\n - update\n - patch\n - delete\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - appprojects\n - applicationsets\n verbs:\n - create\n - get\n - list\n - watch\n - update\n - delete\n - patch\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - create\n - list\n","yaml_incluster":"4012f5435b01d0c7b6ce17edb272e35c07dee77b70c3b94bef1a5a6a9ce4dfaa"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-application-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-application-controller","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"6a8aff558e5d3a7505546b473be0dbe3e0a1495333eaa143dd93d18915c1f256","live_uid":"c95afc07-97a1-44e2-8ead-0bf0c3836b71","name":"argocd-application-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c95afc07-97a1-44e2-8ead-0bf0c3836b71","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-application-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-application-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-application-controller\n namespace: argocd\n","yaml_incluster":"6a8aff558e5d3a7505546b473be0dbe3e0a1495333eaa143dd93d18915c1f256"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-applicationset-controller","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"06ee916abb689e9c927e09402079f16ee8b8184d7350d1532a1666dd346d92d5","live_uid":"d20ad3e0-06f9-469c-8d9a-8a1a4d170cee","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"d20ad3e0-06f9-469c-8d9a-8a1a4d170cee","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-applicationset-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-applicationset-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-applicationset-controller\n namespace: argocd\n","yaml_incluster":"06ee916abb689e9c927e09402079f16ee8b8184d7350d1532a1666dd346d92d5"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-dex-server","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"40d7402abc1e80da9d2de5e272e222ba741eba943758674029a4f623fcd17abb","live_uid":"3ea2fb52-c16c-40ba-bb43-83c1e6cbe1fd","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"3ea2fb52-c16c-40ba-bb43-83c1e6cbe1fd","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-dex-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-dex-server\nsubjects:\n- kind: ServiceAccount\n name: argocd-dex-server\n namespace: argocd\n","yaml_incluster":"40d7402abc1e80da9d2de5e272e222ba741eba943758674029a4f623fcd17abb"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-notifications-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-notifications-controller","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"4fc03282377f0ce1588dc6f75a266e781b0ac16aa9955795a1ee242e047d923f","live_uid":"dffaf361-ef25-461f-b00c-f0c711d2639c","name":"argocd-notifications-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"dffaf361-ef25-461f-b00c-f0c711d2639c","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-notifications-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-notifications-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-notifications-controller\n namespace: argocd\n","yaml_incluster":"4fc03282377f0ce1588dc6f75a266e781b0ac16aa9955795a1ee242e047d923f"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-redis","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"a02b48914a38fa40369c472323ac83d8528c1c7e2a564e057ec502a0d5653999","live_uid":"c09c55d5-671e-4432-8d8a-af366811596c","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c09c55d5-671e-4432-8d8a-af366811596c","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-redis\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-redis\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-redis\nsubjects:\n- kind: ServiceAccount\n name: argocd-redis\n namespace: argocd\n","yaml_incluster":"a02b48914a38fa40369c472323ac83d8528c1c7e2a564e057ec502a0d5653999"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-server","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"53a6baea17c548bc295b3706b14104b43ec9c3cba87c89d897b8464babb0721e","live_uid":"a6cb4b41-9c34-42e3-a184-fcb2212a1865","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"a6cb4b41-9c34-42e3-a184-fcb2212a1865","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-server\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-server\nsubjects:\n- kind: ServiceAccount\n name: argocd-server\n namespace: argocd\n","yaml_incluster":"53a6baea17c548bc295b3706b14104b43ec9c3cba87c89d897b8464babb0721e"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"traefik.io/IngressRoute/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"traefik.io/v1alpha1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/traefik.io/v1alpha1/namespaces/argocd/ingressroutes/argocd-server","ignore_fields":null,"kind":"IngressRoute","live_manifest_incluster":"f1e580e19c46a00a8d209aeca71125f5b45c409ff0e58cef002c7af3a8c666ad","live_uid":"cc96ead4-e6b3-4e8d-8ffd-d8b91b552ce9","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"cc96ead4-e6b3-4e8d-8ffd-d8b91b552ce9","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"IngressRoute\",\"metadata\":{\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"entryPoints\":[\"websecure\"],\"routes\":[{\"kind\":\"Rule\",\"match\":\"Host(`argo.milasholsting.dk`)\",\"priority\":10,\"services\":[{\"name\":\"argocd-server\",\"port\":80}]},{\"kind\":\"Rule\",\"match\":\"Host(`argo.milasholsting.dk`) \\u0026\\u0026 Header(`Content-Type`, `application/grpc`)\",\"priority\":11,\"services\":[{\"name\":\"argocd-server\",\"port\":80,\"scheme\":\"h2c\"}]}],\"tls\":{\"domains\":[{\"main\":\"argo.milasholsting.dk\"}],\"secretName\":\"argo-tls\"}}}","yaml_body_parsed":"apiVersion: traefik.io/v1alpha1\nkind: IngressRoute\nmetadata:\n name: argocd-server\n namespace: argocd\nspec:\n entryPoints:\n - websecure\n routes:\n - kind: Rule\n match: Host(`argo.milasholsting.dk`)\n priority: 10\n services:\n - name: argocd-server\n port: 80\n - kind: Rule\n match: Host(`argo.milasholsting.dk`) \u0026\u0026 Header(`Content-Type`, `application/grpc`)\n priority: 11\n services:\n - name: argocd-server\n port: 80\n scheme: h2c\n tls:\n domains:\n - main: argo.milasholsting.dk\n secretName: argo-tls\n","yaml_incluster":"f1e580e19c46a00a8d209aeca71125f5b45c409ff0e58cef002c7af3a8c666ad"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"traefik.io/IngressRoute/s3storage/rustfs-ingress","schema_version":1,"attributes":{"api_version":"traefik.io/v1alpha1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/traefik.io/v1alpha1/namespaces/s3storage/ingressroutes/rustfs-ingress","ignore_fields":null,"kind":"IngressRoute","live_manifest_incluster":"a1169ddafb4edf296eb8f2d98072171f31afe9a83e4fe59ca897c4cca4147d75","live_uid":"90764fb1-416f-4352-a1a2-2f8a47bc541f","name":"rustfs-ingress","namespace":"s3storage","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"90764fb1-416f-4352-a1a2-2f8a47bc541f","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"IngressRoute\",\"metadata\":{\"name\":\"rustfs-ingress\",\"namespace\":\"s3storage\"},\"spec\":{\"entryPoints\":[\"websecure\"],\"routes\":[{\"kind\":\"Rule\",\"match\":\"Host(`s3.milasholsting.dk`)\",\"services\":[{\"name\":\"rustfs-svc\",\"port\":9000,\"sticky\":{\"cookie\":{\"httpOnly\":true,\"name\":\"s3-routing\",\"secure\":true}}}]},{\"kind\":\"Rule\",\"match\":\"Host(`console.s3.milasholsting.dk`)\",\"services\":[{\"name\":\"rustfs-svc\",\"port\":9001}]}],\"tls\":{\"secretName\":\"rustfs-tls-cert\"}}}","yaml_body_parsed":"apiVersion: traefik.io/v1alpha1\nkind: IngressRoute\nmetadata:\n name: rustfs-ingress\n namespace: s3storage\nspec:\n entryPoints:\n - websecure\n routes:\n - kind: Rule\n match: Host(`s3.milasholsting.dk`)\n services:\n - name: rustfs-svc\n port: 9000\n sticky:\n cookie:\n httpOnly: true\n name: s3-routing\n secure: true\n - kind: Rule\n match: Host(`console.s3.milasholsting.dk`)\n services:\n - name: rustfs-svc\n port: 9001\n tls:\n secretName: rustfs-tls-cert\n","yaml_incluster":"a1169ddafb4edf296eb8f2d98072171f31afe9a83e4fe59ca897c4cca4147d75"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"traefik.io/Middleware/jellyfin/headers","schema_version":1,"attributes":{"api_version":"traefik.io/v1alpha1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/traefik.io/v1alpha1/namespaces/jellyfin/middlewares/headers","ignore_fields":null,"kind":"Middleware","live_manifest_incluster":"e316709ee6b495af71d58edbb2c64fddca0c7453613b866b2726e9d8d6a7560e","live_uid":"c8ca0594-70f0-4e11-9e4a-a7a254f65162","name":"headers","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c8ca0594-70f0-4e11-9e4a-a7a254f65162","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"Middleware\",\"metadata\":{\"name\":\"headers\",\"namespace\":\"jellyfin\"},\"spec\":{\"headers\":{\"browserXssFilter\":true,\"contentTypeNosniff\":true,\"customFrameOptionsValue\":\"SAMEORIGIN\",\"forceSTSHeader\":true,\"stsIncludeSubdomains\":true,\"stsPreload\":true,\"stsSeconds\":31536000}}}","yaml_body_parsed":"apiVersion: traefik.io/v1alpha1\nkind: Middleware\nmetadata:\n name: headers\n namespace: jellyfin\nspec:\n headers:\n browserXssFilter: true\n contentTypeNosniff: true\n customFrameOptionsValue: SAMEORIGIN\n forceSTSHeader: true\n stsIncludeSubdomains: true\n stsPreload: true\n stsSeconds: 31536000\n","yaml_incluster":"e316709ee6b495af71d58edbb2c64fddca0c7453613b866b2726e9d8d6a7560e"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]}]}],"check_results":null} diff --git a/terraform.tfstate.backup b/terraform.tfstate.backup deleted file mode 100644 index 9c36437..0000000 --- a/terraform.tfstate.backup +++ /dev/null @@ -1 +0,0 @@ -{"version":4,"terraform_version":"1.11.6","serial":66,"lineage":"8dfec6dc-4e98-bde6-a9d5-c0cc0d684613","outputs":{},"resources":[{"mode":"data","type":"kustomization_build","name":"main","provider":"provider[\"registry.opentofu.org/kbst/kustomization\"]","instances":[{"schema_version":0,"attributes":{"id":"0f79b947f74b40bafe8ef5a06f6666e48791326435fe8771644cc4c64a0b1ad7c291b2f998ad8752809b5d51f8cdbc78c45632d8d54119dd2eb153f3030966ce","ids":["_/Certificate/argocd/argo-tls","_/ConfigMap/argocd/argocd-cm","_/ConfigMap/argocd/argocd-cmd-params-cm","_/ConfigMap/argocd/argocd-gpg-keys-cm","_/ConfigMap/argocd/argocd-notifications-cm","_/ConfigMap/argocd/argocd-rbac-cm","_/ConfigMap/argocd/argocd-ssh-known-hosts-cm","_/ConfigMap/argocd/argocd-tls-certs-cm","_/Namespace/_/argocd","_/Namespace/_/devops","_/Namespace/_/jellyfin","_/Namespace/_/s3storage","_/PersistentVolume/jellyfin/media-root-pv","_/PersistentVolumeClaim/jellyfin/media-root-pvc","_/Secret/argocd/argocd-notifications-secret","_/Secret/argocd/argocd-secret","_/Secret/cert-manager/hetzner-secret","_/Secret/devops/gitea-admin","_/Service/argocd/argocd-applicationset-controller","_/Service/argocd/argocd-dex-server","_/Service/argocd/argocd-metrics","_/Service/argocd/argocd-notifications-controller-metrics","_/Service/argocd/argocd-redis","_/Service/argocd/argocd-repo-server","_/Service/argocd/argocd-server","_/Service/argocd/argocd-server-metrics","_/ServiceAccount/argocd/argocd-application-controller","_/ServiceAccount/argocd/argocd-applicationset-controller","_/ServiceAccount/argocd/argocd-dex-server","_/ServiceAccount/argocd/argocd-notifications-controller","_/ServiceAccount/argocd/argocd-redis","_/ServiceAccount/argocd/argocd-repo-server","_/ServiceAccount/argocd/argocd-server","apiextensions.k8s.io/CustomResourceDefinition/_/applications.argoproj.io","apiextensions.k8s.io/CustomResourceDefinition/_/applicationsets.argoproj.io","apiextensions.k8s.io/CustomResourceDefinition/_/appprojects.argoproj.io","apps/Deployment/argocd/argocd-applicationset-controller","apps/Deployment/argocd/argocd-dex-server","apps/Deployment/argocd/argocd-notifications-controller","apps/Deployment/argocd/argocd-redis","apps/Deployment/argocd/argocd-repo-server","apps/Deployment/argocd/argocd-server","apps/StatefulSet/argocd/argocd-application-controller","cert-manager.io/Certificate/jellyfin/jellyfin-tls","helm.cattle.io/HelmChart/cert-manager/hetzer-cert-manager","helm.cattle.io/HelmChart/devops/gitea","helm.cattle.io/HelmChart/jellyfin/jellyfin","helm.cattle.io/HelmChart/s3storage/rustfs","helm.cattle.io/HelmChartConfig/jellyfin/jellyfin","helm.cattle.io/HelmChartConfig/s3storage/rustfs","networking.k8s.io/NetworkPolicy/argocd/argocd-application-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-applicationset-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-dex-server-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-notifications-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-redis-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-repo-server-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-server-network-policy","rbac.authorization.k8s.io/ClusterRole/_/argocd-application-controller","rbac.authorization.k8s.io/ClusterRole/_/argocd-applicationset-controller","rbac.authorization.k8s.io/ClusterRole/_/argocd-server","rbac.authorization.k8s.io/ClusterRole/_/cert-manager-webhook-hetzner:solver","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-application-controller","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-applicationset-controller","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-server","rbac.authorization.k8s.io/ClusterRoleBinding/_/cert-manager-webhook-hetzner:solver","rbac.authorization.k8s.io/Role/argocd/argocd-application-controller","rbac.authorization.k8s.io/Role/argocd/argocd-applicationset-controller","rbac.authorization.k8s.io/Role/argocd/argocd-dex-server","rbac.authorization.k8s.io/Role/argocd/argocd-notifications-controller","rbac.authorization.k8s.io/Role/argocd/argocd-redis","rbac.authorization.k8s.io/Role/argocd/argocd-server","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-application-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-applicationset-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-dex-server","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-notifications-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-redis","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-server","traefik.io/IngressRoute/argocd/argocd-server","traefik.io/IngressRoute/s3storage/rustfs-ingress","traefik.io/Middleware/jellyfin/headers"],"ids_prio":[["_/Namespace/_/argocd","_/Namespace/_/devops","_/Namespace/_/jellyfin","_/Namespace/_/s3storage","apiextensions.k8s.io/CustomResourceDefinition/_/applications.argoproj.io","apiextensions.k8s.io/CustomResourceDefinition/_/applicationsets.argoproj.io","apiextensions.k8s.io/CustomResourceDefinition/_/appprojects.argoproj.io"],["_/Certificate/argocd/argo-tls","_/ConfigMap/argocd/argocd-cm","_/ConfigMap/argocd/argocd-cmd-params-cm","_/ConfigMap/argocd/argocd-gpg-keys-cm","_/ConfigMap/argocd/argocd-notifications-cm","_/ConfigMap/argocd/argocd-rbac-cm","_/ConfigMap/argocd/argocd-ssh-known-hosts-cm","_/ConfigMap/argocd/argocd-tls-certs-cm","_/PersistentVolume/jellyfin/media-root-pv","_/PersistentVolumeClaim/jellyfin/media-root-pvc","_/Secret/argocd/argocd-notifications-secret","_/Secret/argocd/argocd-secret","_/Secret/cert-manager/hetzner-secret","_/Secret/devops/gitea-admin","_/Service/argocd/argocd-applicationset-controller","_/Service/argocd/argocd-dex-server","_/Service/argocd/argocd-metrics","_/Service/argocd/argocd-notifications-controller-metrics","_/Service/argocd/argocd-redis","_/Service/argocd/argocd-repo-server","_/Service/argocd/argocd-server","_/Service/argocd/argocd-server-metrics","_/ServiceAccount/argocd/argocd-application-controller","_/ServiceAccount/argocd/argocd-applicationset-controller","_/ServiceAccount/argocd/argocd-dex-server","_/ServiceAccount/argocd/argocd-notifications-controller","_/ServiceAccount/argocd/argocd-redis","_/ServiceAccount/argocd/argocd-repo-server","_/ServiceAccount/argocd/argocd-server","apps/Deployment/argocd/argocd-applicationset-controller","apps/Deployment/argocd/argocd-dex-server","apps/Deployment/argocd/argocd-notifications-controller","apps/Deployment/argocd/argocd-redis","apps/Deployment/argocd/argocd-repo-server","apps/Deployment/argocd/argocd-server","apps/StatefulSet/argocd/argocd-application-controller","cert-manager.io/Certificate/jellyfin/jellyfin-tls","helm.cattle.io/HelmChart/cert-manager/hetzer-cert-manager","helm.cattle.io/HelmChart/devops/gitea","helm.cattle.io/HelmChart/jellyfin/jellyfin","helm.cattle.io/HelmChart/s3storage/rustfs","helm.cattle.io/HelmChartConfig/jellyfin/jellyfin","helm.cattle.io/HelmChartConfig/s3storage/rustfs","networking.k8s.io/NetworkPolicy/argocd/argocd-application-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-applicationset-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-dex-server-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-notifications-controller-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-redis-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-repo-server-network-policy","networking.k8s.io/NetworkPolicy/argocd/argocd-server-network-policy","rbac.authorization.k8s.io/ClusterRole/_/argocd-application-controller","rbac.authorization.k8s.io/ClusterRole/_/argocd-applicationset-controller","rbac.authorization.k8s.io/ClusterRole/_/argocd-server","rbac.authorization.k8s.io/ClusterRole/_/cert-manager-webhook-hetzner:solver","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-application-controller","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-applicationset-controller","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-server","rbac.authorization.k8s.io/ClusterRoleBinding/_/cert-manager-webhook-hetzner:solver","rbac.authorization.k8s.io/Role/argocd/argocd-application-controller","rbac.authorization.k8s.io/Role/argocd/argocd-applicationset-controller","rbac.authorization.k8s.io/Role/argocd/argocd-dex-server","rbac.authorization.k8s.io/Role/argocd/argocd-notifications-controller","rbac.authorization.k8s.io/Role/argocd/argocd-redis","rbac.authorization.k8s.io/Role/argocd/argocd-server","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-application-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-applicationset-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-dex-server","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-notifications-controller","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-redis","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-server","traefik.io/IngressRoute/argocd/argocd-server","traefik.io/IngressRoute/s3storage/rustfs-ingress","traefik.io/Middleware/jellyfin/headers"],[]],"kustomize_options":null,"manifests":{"_/Certificate/argocd/argo-tls":"{\"apiversion\":\"cert-manager.io/v1\",\"kind\":\"Certificate\",\"metadata\":{\"name\":\"argo-tls\",\"namespace\":\"argocd\"},\"spec\":{\"dnsNames\":[\"argo.milasholsting.dk\"],\"issuerRef\":{\"kind\":\"ClusterIssuer\",\"name\":\"letsencrypt-prod\"},\"secretName\":\"argo-tls\"}}","_/ConfigMap/argocd/argocd-cm":"{\"apiVersion\":\"v1\",\"data\":{\"resource.customizations.ignoreResourceUpdates.ConfigMap\":\"jqPathExpressions:\\n # Ignore the cluster-autoscaler status\\n - '.metadata.annotations.\\\"cluster-autoscaler.kubernetes.io/last-updated\\\"'\\n # Ignore the annotation of the legacy Leases election\\n - '.metadata.annotations.\\\"control-plane.alpha.kubernetes.io/leader\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.Endpoints\":\"jsonPointers:\\n - /metadata\\n - /subsets\\n\",\"resource.customizations.ignoreResourceUpdates.all\":\"jsonPointers:\\n - /status\\n\",\"resource.customizations.ignoreResourceUpdates.apps_ReplicaSet\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"deployment.kubernetes.io/desired-replicas\\\"'\\n - '.metadata.annotations.\\\"deployment.kubernetes.io/max-replicas\\\"'\\n - '.metadata.annotations.\\\"rollout.argoproj.io/desired-replicas\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.argoproj.io_Application\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"notified.notifications.argoproj.io\\\"'\\n - '.metadata.annotations.\\\"argocd.argoproj.io/refresh\\\"'\\n - '.metadata.annotations.\\\"argocd.argoproj.io/hydrate\\\"'\\n - '.operation'\\n\",\"resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"notified.notifications.argoproj.io\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.autoscaling_HorizontalPodAutoscaler\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/behavior\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/conditions\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/metrics\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/current-metrics\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.discovery.k8s.io_EndpointSlice\":\"jsonPointers:\\n - /metadata\\n - /endpoints\\n - /ports\\n\",\"resource.exclusions\":\"### Network resources created by the Kubernetes control plane and excluded to reduce the number of watched events and UI clutter\\n- apiGroups:\\n - ''\\n - discovery.k8s.io\\n kinds:\\n - Endpoints\\n - EndpointSlice\\n### Internal Kubernetes resources excluded reduce the number of watched events\\n- apiGroups:\\n - coordination.k8s.io\\n kinds:\\n - Lease\\n### Internal Kubernetes Authz/Authn resources excluded reduce the number of watched events\\n- apiGroups:\\n - authentication.k8s.io\\n - authorization.k8s.io\\n kinds:\\n - SelfSubjectReview\\n - TokenReview\\n - LocalSubjectAccessReview\\n - SelfSubjectAccessReview\\n - SelfSubjectRulesReview\\n - SubjectAccessReview\\n### Intermediate Certificate Request excluded reduce the number of watched events\\n- apiGroups:\\n - certificates.k8s.io\\n kinds:\\n - CertificateSigningRequest\\n- apiGroups:\\n - cert-manager.io\\n kinds:\\n - CertificateRequest\\n### Cilium internal resources excluded reduce the number of watched events and UI Clutter\\n- apiGroups:\\n - cilium.io\\n kinds:\\n - CiliumIdentity\\n - CiliumEndpoint\\n - CiliumEndpointSlice\\n### Kyverno intermediate and reporting resources excluded reduce the number of watched events and improve performance\\n- apiGroups:\\n - kyverno.io\\n - reports.kyverno.io\\n - wgpolicyk8s.io\\n kinds:\\n - PolicyReport\\n - ClusterPolicyReport\\n - EphemeralReport\\n - ClusterEphemeralReport\\n - AdmissionReport\\n - ClusterAdmissionReport\\n - BackgroundScanReport\\n - ClusterBackgroundScanReport\\n - UpdateRequest\\n\"},\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-cmd-params-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-cmd-params-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-cmd-params-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-gpg-keys-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-gpg-keys-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-gpg-keys-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-notifications-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-rbac-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-rbac-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-rbac-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-ssh-known-hosts-cm":"{\"apiVersion\":\"v1\",\"data\":{\"ssh_known_hosts\":\"# This file was automatically generated by hack/update-ssh-known-hosts.sh. DO NOT EDIT\\n[ssh.github.com]:443 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\\n[ssh.github.com]:443 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\\n[ssh.github.com]:443 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\\nbitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=\\nbitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO\\nbitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=\\ngithub.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\\ngithub.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\\ngithub.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\\ngitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=\\ngitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf\\ngitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9\\nssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\\nvs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\\n\"},\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-ssh-known-hosts-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-ssh-known-hosts-cm\",\"namespace\":\"argocd\"}}","_/ConfigMap/argocd/argocd-tls-certs-cm":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-tls-certs-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-tls-certs-cm\",\"namespace\":\"argocd\"}}","_/Namespace/_/argocd":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"argocd\"}}","_/Namespace/_/devops":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"devops\"}}","_/Namespace/_/jellyfin":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"jellyfin\"}}","_/Namespace/_/s3storage":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"s3storage\"}}","_/PersistentVolume/jellyfin/media-root-pv":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolume\",\"metadata\":{\"name\":\"media-root-pv\",\"namespace\":\"jellyfin\"},\"spec\":{\"accessModes\":[\"ReadWriteMany\"],\"capacity\":{\"storage\":\"1Ti\"},\"hostPath\":{\"path\":\"/data/media\"},\"storageClassName\":\"local-path\"}}","_/PersistentVolumeClaim/jellyfin/media-root-pvc":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolumeClaim\",\"metadata\":{\"name\":\"media-root-pvc\",\"namespace\":\"jellyfin\"},\"spec\":{\"accessModes\":[\"ReadWriteMany\"],\"resources\":{\"requests\":{\"storage\":\"1Ti\"}},\"storageClassName\":\"local-path\",\"volumeName\":\"media-root-pv\"}}","_/Secret/argocd/argocd-notifications-secret":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-secret\",\"namespace\":\"argocd\"},\"type\":\"Opaque\"}","_/Secret/argocd/argocd-secret":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-secret\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-secret\",\"namespace\":\"argocd\"},\"type\":\"Opaque\"}","_/Secret/cert-manager/hetzner-secret":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"name\":\"hetzner-secret\",\"namespace\":\"cert-manager\"},\"stringData\":{\"api-token\":\"Sv4A7eb7nIqsX92vyN78czp4tzqlNP7T8EiocupF5oxY7K6ZMMGGFrgTKmJPs77C\"},\"type\":\"Opaque\"}","_/Secret/devops/gitea-admin":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"name\":\"gitea-admin\",\"namespace\":\"devops\"},\"stringData\":{\"password\":\"SuperSecertPassword1234\",\"username\":\"admin\"},\"type\":\"Opaque\"}","_/Service/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"webhook\",\"port\":7000,\"protocol\":\"TCP\",\"targetPort\":\"webhook\"},{\"name\":\"metrics\",\"port\":8080,\"protocol\":\"TCP\",\"targetPort\":\"metrics\"}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}}}","_/Service/argocd/argocd-dex-server":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"appProtocol\":\"TCP\",\"name\":\"http\",\"port\":5556,\"protocol\":\"TCP\",\"targetPort\":5556},{\"name\":\"grpc\",\"port\":5557,\"protocol\":\"TCP\",\"targetPort\":5557},{\"name\":\"metrics\",\"port\":5558,\"protocol\":\"TCP\",\"targetPort\":5558}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}}}","_/Service/argocd/argocd-metrics":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"metrics\",\"app.kubernetes.io/name\":\"argocd-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":8082,\"protocol\":\"TCP\",\"targetPort\":8082}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}}","_/Service/argocd/argocd-notifications-controller-metrics":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":9001,\"protocol\":\"TCP\",\"targetPort\":9001}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}}}","_/Service/argocd/argocd-redis":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"tcp-redis\",\"port\":6379,\"targetPort\":6379}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-redis\"}}}","_/Service/argocd/argocd-repo-server":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"server\",\"port\":8081,\"protocol\":\"TCP\",\"targetPort\":8081},{\"name\":\"metrics\",\"port\":8084,\"protocol\":\"TCP\",\"targetPort\":8084}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}}}","_/Service/argocd/argocd-server":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"http\",\"port\":80,\"protocol\":\"TCP\",\"targetPort\":8080},{\"name\":\"https\",\"port\":443,\"protocol\":\"TCP\",\"targetPort\":8080}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}","_/Service/argocd/argocd-server-metrics":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":8083,\"protocol\":\"TCP\",\"targetPort\":8083}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}","_/ServiceAccount/argocd/argocd-application-controller":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-dex-server":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-notifications-controller":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-redis":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-repo-server":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"}}","_/ServiceAccount/argocd/argocd-server":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"}}","apiextensions.k8s.io/CustomResourceDefinition/_/applications.argoproj.io":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"applications.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"applications.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"Application\",\"listKind\":\"ApplicationList\",\"plural\":\"applications\",\"shortNames\":[\"app\",\"apps\"],\"singular\":\"application\"},\"scope\":\"Namespaced\",\"versions\":[{\"additionalPrinterColumns\":[{\"jsonPath\":\".status.sync.status\",\"name\":\"Sync Status\",\"type\":\"string\"},{\"jsonPath\":\".status.health.status\",\"name\":\"Health Status\",\"type\":\"string\"},{\"jsonPath\":\".status.sync.revision\",\"name\":\"Revision\",\"priority\":10,\"type\":\"string\"},{\"jsonPath\":\".spec.project\",\"name\":\"Project\",\"priority\":10,\"type\":\"string\"}],\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"description\":\"Application is a definition of Application resource.\",\"properties\":{\"apiVersion\":{\"description\":\"APIVersion defines the versioned schema of this representation of an object.\\nServers should convert recognized schemas to the latest internal value, and\\nmay reject unrecognized values.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind is a string value representing the REST resource this object represents.\\nServers may infer this from the endpoint the client submits requests to.\\nCannot be updated.\\nIn CamelCase.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"operation\":{\"description\":\"Operation contains information about a requested or running operation\",\"properties\":{\"info\":{\"description\":\"Info is a list of informational items for this operation\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls the strategy to apply if a sync fails\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains parameters for the operation\",\"properties\":{\"autoHealAttemptsCount\":{\"description\":\"SelfHealAttemptsCount contains the number of auto-heal attempts\",\"format\":\"int64\",\"type\":\"integer\"},\"dryRun\":{\"description\":\"DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync\",\"type\":\"boolean\"},\"manifests\":{\"description\":\"Manifests is an optional field that overrides sync source with a local directory for development\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"prune\":{\"description\":\"Prune specifies to delete resources from the cluster that are no longer tracked in git\",\"type\":\"boolean\"},\"resources\":{\"description\":\"Resources describes which resources shall be part of the sync\",\"items\":{\"description\":\"SyncOperationResource contains resources to sync.\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision is the revision (Git) or chart version (Helm) which to sync the application to\\nIf omitted, will use the revision specified in app spec.\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\\nIf omitted, will use the revision specified in app spec.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncOptions\":{\"description\":\"SyncOptions provide per-sync sync-options, e.g. Validate=false\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncStrategy\":{\"description\":\"SyncStrategy describes how to perform the sync\",\"properties\":{\"apply\":{\"description\":\"Apply will perform a `kubectl apply` to perform the sync.\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook will submit any referenced resources to perform the sync. This is the default strategy\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"spec\":{\"description\":\"ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision.\",\"properties\":{\"destination\":{\"description\":\"Destination is a reference to the target Kubernetes server and namespace\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"description\":\"IgnoreDifferences is a list of resources and their fields which should be ignored during comparison\",\"items\":{\"description\":\"ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.\",\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"description\":\"ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\\ndesired state defined in the SCM and won't be displayed in diffs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"description\":\"Info contains a list of information (URLs, email addresses, and plain text) that relates to the application\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"description\":\"Project is a reference to the project this application belongs to.\\nThe empty string means that application belongs to the 'default' project.\",\"type\":\"string\"},\"revisionHistoryLimit\":{\"description\":\"RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions.\\nThis should only be changed in exceptional circumstances.\\nSetting to zero will store no history. This will reduce storage used.\\nIncreasing will increase the space used to store the history, so we do not recommend increasing it.\\nDefault is 10.\",\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"description\":\"Source is a reference to the location of the application's manifests or chart\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"description\":\"SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster.\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the location of the application's manifests or chart\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"description\":\"SyncPolicy controls when and how a sync will be performed\",\"properties\":{\"automated\":{\"description\":\"Automated will keep an application synced to the target revision\",\"properties\":{\"allowEmpty\":{\"description\":\"AllowEmpty allows apps have zero live resources (default: false)\",\"type\":\"boolean\"},\"enabled\":{\"description\":\"Enable allows apps to explicitly control automated sync\",\"type\":\"boolean\"},\"prune\":{\"description\":\"Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false)\",\"type\":\"boolean\"},\"selfHeal\":{\"description\":\"SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"managedNamespaceMetadata\":{\"description\":\"ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true)\",\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls failed sync retry behavior\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"description\":\"Options allow you to specify whole app sync-options\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"},\"status\":{\"description\":\"ApplicationStatus contains status information for the application\",\"properties\":{\"conditions\":{\"description\":\"Conditions is a list of currently observed application conditions\",\"items\":{\"description\":\"ApplicationCondition contains details about an application condition, which is usually an error or warning\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the condition was last observed\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains human-readable message indicating details about condition\",\"type\":\"string\"},\"type\":{\"description\":\"Type is an application condition type\",\"type\":\"string\"}},\"required\":[\"message\",\"type\"],\"type\":\"object\"},\"type\":\"array\"},\"controllerNamespace\":{\"description\":\"ControllerNamespace indicates the namespace in which the application controller is located\",\"type\":\"string\"},\"health\":{\"description\":\"Health contains information about the application's current health status\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the HealthStatus was set or updated\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message is a human-readable informational message describing the health status\\n\\nDeprecated: this field is not used and will be removed in a future release.\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the status code of the application\",\"type\":\"string\"}},\"type\":\"object\"},\"history\":{\"description\":\"History contains information about the application's sync history\",\"items\":{\"description\":\"RevisionHistory contains history information about a previous sync\",\"properties\":{\"deployStartedAt\":{\"description\":\"DeployStartedAt holds the time the sync operation started\",\"format\":\"date-time\",\"type\":\"string\"},\"deployedAt\":{\"description\":\"DeployedAt holds the time the sync operation completed\",\"format\":\"date-time\",\"type\":\"string\"},\"id\":{\"description\":\"ID is an auto incrementing identifier of the RevisionHistory\",\"format\":\"int64\",\"type\":\"integer\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"revision\":{\"description\":\"Revision holds the revision the sync was performed against\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions holds the revision of each source in sources field the sync was performed against\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source is a reference to the application source used for the sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the application sources used for the sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"deployedAt\",\"id\"],\"type\":\"object\"},\"type\":\"array\"},\"observedAt\":{\"description\":\"ObservedAt indicates when the application state was updated without querying latest git state\\nDeprecated: controller no longer updates ObservedAt field\",\"format\":\"date-time\",\"type\":\"string\"},\"operationState\":{\"description\":\"OperationState contains information about any ongoing operations, such as a sync\",\"properties\":{\"finishedAt\":{\"description\":\"FinishedAt contains time of operation completion\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message holds any pertinent messages when attempting to perform operation (typically errors).\",\"type\":\"string\"},\"operation\":{\"description\":\"Operation is the original requested operation\",\"properties\":{\"info\":{\"description\":\"Info is a list of informational items for this operation\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls the strategy to apply if a sync fails\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains parameters for the operation\",\"properties\":{\"autoHealAttemptsCount\":{\"description\":\"SelfHealAttemptsCount contains the number of auto-heal attempts\",\"format\":\"int64\",\"type\":\"integer\"},\"dryRun\":{\"description\":\"DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync\",\"type\":\"boolean\"},\"manifests\":{\"description\":\"Manifests is an optional field that overrides sync source with a local directory for development\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"prune\":{\"description\":\"Prune specifies to delete resources from the cluster that are no longer tracked in git\",\"type\":\"boolean\"},\"resources\":{\"description\":\"Resources describes which resources shall be part of the sync\",\"items\":{\"description\":\"SyncOperationResource contains resources to sync.\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision is the revision (Git) or chart version (Helm) which to sync the application to\\nIf omitted, will use the revision specified in app spec.\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\\nIf omitted, will use the revision specified in app spec.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncOptions\":{\"description\":\"SyncOptions provide per-sync sync-options, e.g. Validate=false\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncStrategy\":{\"description\":\"SyncStrategy describes how to perform the sync\",\"properties\":{\"apply\":{\"description\":\"Apply will perform a `kubectl apply` to perform the sync.\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook will submit any referenced resources to perform the sync. This is the default strategy\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"phase\":{\"description\":\"Phase is the current phase of the operation\",\"type\":\"string\"},\"retryCount\":{\"description\":\"RetryCount contains time of operation retries\",\"format\":\"int64\",\"type\":\"integer\"},\"startedAt\":{\"description\":\"StartedAt contains time of operation start\",\"format\":\"date-time\",\"type\":\"string\"},\"syncResult\":{\"description\":\"SyncResult is the result of a Sync operation\",\"properties\":{\"managedNamespaceMetadata\":{\"description\":\"ManagedNamespaceMetadata contains the current sync state of managed namespace metadata\",\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"resources\":{\"description\":\"Resources contains a list of sync result items for each individual resource in a sync operation\",\"items\":{\"description\":\"ResourceResult holds the operation result details of a specific resource\",\"properties\":{\"group\":{\"description\":\"Group specifies the API group of the resource\",\"type\":\"string\"},\"hookPhase\":{\"description\":\"HookPhase contains the state of any operation associated with this resource OR hook\\nThis can also contain values for non-hook resources.\",\"type\":\"string\"},\"hookType\":{\"description\":\"HookType specifies the type of the hook. Empty for non-hook resources\",\"type\":\"string\"},\"images\":{\"description\":\"Images contains the images related to the ResourceResult\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"description\":\"Kind specifies the API kind of the resource\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains an informational or error message for the last sync OR operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name specifies the name of the resource\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace of the resource\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks\",\"type\":\"string\"},\"syncPhase\":{\"description\":\"SyncPhase indicates the particular phase of the sync that this result was acquired in\",\"type\":\"string\"},\"version\":{\"description\":\"Version specifies the API version of the resource\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\",\"name\",\"namespace\",\"version\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision holds the revision this sync operation was performed to\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions holds the revision this sync operation was performed for respective indexed source in sources field\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source records the application source information of the sync, used for comparing auto-sync\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Source records the application source information of the sync, used for comparing auto-sync\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"revision\"],\"type\":\"object\"}},\"required\":[\"operation\",\"phase\",\"startedAt\"],\"type\":\"object\"},\"reconciledAt\":{\"description\":\"ReconciledAt indicates when the application state was reconciled using the latest git version\",\"format\":\"date-time\",\"type\":\"string\"},\"resourceHealthSource\":{\"description\":\"ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree\",\"type\":\"string\"},\"resources\":{\"description\":\"Resources is a list of Kubernetes resources managed by this application\",\"items\":{\"description\":\"ResourceStatus holds the current synchronization and health status of a Kubernetes resource.\",\"properties\":{\"group\":{\"description\":\"Group represents the API group of the resource (e.g., \\\"apps\\\" for Deployments).\",\"type\":\"string\"},\"health\":{\"description\":\"Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing).\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the HealthStatus was set or updated\\n\\nDeprecated: this field is not used and will be removed in a future release.\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message is a human-readable informational message describing the health status\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the status code of the resource\",\"type\":\"string\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook is true if the resource is used as a lifecycle hook in an Argo CD application.\",\"type\":\"boolean\"},\"kind\":{\"description\":\"Kind specifies the type of the resource (e.g., \\\"Deployment\\\", \\\"Service\\\").\",\"type\":\"string\"},\"name\":{\"description\":\"Name is the unique name of the resource within the namespace.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace defines the Kubernetes namespace where the resource is located.\",\"type\":\"string\"},\"requiresDeletionConfirmation\":{\"description\":\"RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion.\",\"type\":\"boolean\"},\"requiresPruning\":{\"description\":\"RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization.\",\"type\":\"boolean\"},\"status\":{\"description\":\"Status represents the synchronization state of the resource (e.g., Synced, OutOfSync).\",\"type\":\"string\"},\"syncWave\":{\"description\":\"SyncWave determines the order in which resources are applied during a sync operation.\\nLower values are applied first.\",\"format\":\"int64\",\"type\":\"integer\"},\"version\":{\"description\":\"Version indicates the API version of the resource (e.g., \\\"v1\\\", \\\"v1beta1\\\").\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"sourceHydrator\":{\"description\":\"SourceHydrator stores information about the current state of source hydration\",\"properties\":{\"currentOperation\":{\"description\":\"CurrentOperation holds the status of the hydrate operation\",\"properties\":{\"drySHA\":{\"description\":\"DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation\",\"type\":\"string\"},\"finishedAt\":{\"description\":\"FinishedAt indicates when the hydrate operation finished\",\"format\":\"date-time\",\"type\":\"string\"},\"hydratedSHA\":{\"description\":\"HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains a message describing the current status of the hydrate operation\",\"type\":\"string\"},\"phase\":{\"description\":\"Phase indicates the status of the hydrate operation\",\"enum\":[\"Hydrating\",\"Failed\",\"Hydrated\"],\"type\":\"string\"},\"sourceHydrator\":{\"description\":\"SourceHydrator holds the hydrator config used for the hydrate operation\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"startedAt\":{\"description\":\"StartedAt indicates when the hydrate operation started\",\"format\":\"date-time\",\"type\":\"string\"}},\"required\":[\"message\",\"phase\"],\"type\":\"object\"},\"lastSuccessfulOperation\":{\"description\":\"LastSuccessfulOperation holds info about the most recent successful hydration\",\"properties\":{\"drySHA\":{\"description\":\"DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation\",\"type\":\"string\"},\"hydratedSHA\":{\"description\":\"HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation\",\"type\":\"string\"},\"sourceHydrator\":{\"description\":\"SourceHydrator holds the hydrator config used for the hydrate operation\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"sourceType\":{\"description\":\"SourceType specifies the type of this application\",\"type\":\"string\"},\"sourceTypes\":{\"description\":\"SourceTypes specifies the type of the sources included in the application\",\"items\":{\"description\":\"ApplicationSourceType specifies the type of the application's source\",\"type\":\"string\"},\"type\":\"array\"},\"summary\":{\"description\":\"Summary contains a list of URLs and container images used by this application\",\"properties\":{\"externalURLs\":{\"description\":\"ExternalURLs holds all external URLs of application child resources.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"images\":{\"description\":\"Images holds all images of application child resources.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains information about the application's current sync status\",\"properties\":{\"comparedTo\":{\"description\":\"ComparedTo contains information about what has been compared\",\"properties\":{\"destination\":{\"description\":\"Destination is a reference to the application's destination used for comparison\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"description\":\"IgnoreDifferences is a reference to the application's ignored differences used for comparison\",\"items\":{\"description\":\"ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.\",\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"description\":\"ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\\ndesired state defined in the SCM and won't be displayed in diffs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"source\":{\"description\":\"Source is a reference to the application's source used for comparison\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the application's multiple sources used for comparison\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"destination\"],\"type\":\"object\"},\"revision\":{\"description\":\"Revision contains information about the revision the comparison has been performed to\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions contains information about the revisions of multiple sources the comparison has been performed to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"status\":{\"description\":\"Status is the sync state of the comparison\",\"type\":\"string\"}},\"required\":[\"status\"],\"type\":\"object\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true,\"subresources\":{}}]}}","apiextensions.k8s.io/CustomResourceDefinition/_/applicationsets.argoproj.io":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"applicationsets.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"applicationsets.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"ApplicationSet\",\"listKind\":\"ApplicationSetList\",\"plural\":\"applicationsets\",\"shortNames\":[\"appset\",\"appsets\"],\"singular\":\"applicationset\"},\"scope\":\"Namespaced\",\"versions\":[{\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"properties\":{\"apiVersion\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"spec\":{\"properties\":{\"applyNestedSelectors\":{\"type\":\"boolean\"},\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"properties\":{\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"x-kubernetes-preserve-unknown-fields\":true},\"merge\":{\"x-kubernetes-preserve-unknown-fields\":true},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"}},\"type\":\"object\"},\"type\":\"array\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"required\":[\"generators\"],\"type\":\"object\"},\"merge\":{\"properties\":{\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"x-kubernetes-preserve-unknown-fields\":true},\"merge\":{\"x-kubernetes-preserve-unknown-fields\":true},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"}},\"type\":\"object\"},\"type\":\"array\"},\"mergeKeys\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"required\":[\"generators\",\"mergeKeys\"],\"type\":\"object\"},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"deletionOrder\":{\"type\":\"string\"},\"rollingSync\":{\"properties\":{\"steps\":{\"items\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"},\"type\":\"array\"},\"maxUpdate\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"type\":{\"type\":\"string\"}},\"type\":\"object\"},\"syncPolicy\":{\"properties\":{\"applicationsSync\":{\"enum\":[\"create-only\",\"create-update\",\"create-delete\",\"sync\"],\"type\":\"string\"},\"preserveResourcesOnDeletion\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"templatePatch\":{\"type\":\"string\"}},\"required\":[\"generators\",\"template\"],\"type\":\"object\"},\"status\":{\"properties\":{\"applicationStatus\":{\"items\":{\"properties\":{\"application\":{\"type\":\"string\"},\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"step\":{\"type\":\"string\"},\"targetRevisions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"application\",\"message\",\"status\",\"step\",\"targetRevisions\"],\"type\":\"object\"},\"type\":\"array\"},\"conditions\":{\"items\":{\"properties\":{\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"reason\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"message\",\"reason\",\"status\",\"type\"],\"type\":\"object\"},\"type\":\"array\"},\"resources\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"health\":{\"properties\":{\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}},\"type\":\"object\"},\"hook\":{\"type\":\"boolean\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"requiresDeletionConfirmation\":{\"type\":\"boolean\"},\"requiresPruning\":{\"type\":\"boolean\"},\"status\":{\"type\":\"string\"},\"syncWave\":{\"format\":\"int64\",\"type\":\"integer\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"resourcesCount\":{\"format\":\"int64\",\"type\":\"integer\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true,\"subresources\":{\"status\":{}}}]}}","apiextensions.k8s.io/CustomResourceDefinition/_/appprojects.argoproj.io":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"appprojects.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"appprojects.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"AppProject\",\"listKind\":\"AppProjectList\",\"plural\":\"appprojects\",\"shortNames\":[\"appproj\",\"appprojs\"],\"singular\":\"appproject\"},\"scope\":\"Namespaced\",\"versions\":[{\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"description\":\"AppProject provides a logical grouping of applications, providing controls for:\\n* where the apps may deploy to (cluster whitelist)\\n* what may be deployed (repository whitelist, resource whitelist/blacklist)\\n* who can access these applications (roles, OIDC group claims bindings)\\n* and what they can do (RBAC policies)\\n* automation access to these roles (JWT tokens)\",\"properties\":{\"apiVersion\":{\"description\":\"APIVersion defines the versioned schema of this representation of an object.\\nServers should convert recognized schemas to the latest internal value, and\\nmay reject unrecognized values.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind is a string value representing the REST resource this object represents.\\nServers may infer this from the endpoint the client submits requests to.\\nCannot be updated.\\nIn CamelCase.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"spec\":{\"description\":\"AppProjectSpec is the specification of an AppProject\",\"properties\":{\"clusterResourceBlacklist\":{\"description\":\"ClusterResourceBlacklist contains list of blacklisted cluster level resources\",\"items\":{\"description\":\"ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"description\":\"Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\\nUnlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"clusterResourceWhitelist\":{\"description\":\"ClusterResourceWhitelist contains list of whitelisted cluster level resources\",\"items\":{\"description\":\"ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"description\":\"Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\\nUnlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"description\":{\"description\":\"Description contains optional project description\",\"maxLength\":255,\"type\":\"string\"},\"destinationServiceAccounts\":{\"description\":\"DestinationServiceAccounts holds information about the service accounts to be impersonated for the application sync operation for each destination.\",\"items\":{\"description\":\"ApplicationDestinationServiceAccount holds information about the service account to be impersonated for the application sync operation.\",\"properties\":{\"defaultServiceAccount\":{\"description\":\"DefaultServiceAccount to be used for impersonation during the sync operation\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API.\",\"type\":\"string\"}},\"required\":[\"defaultServiceAccount\",\"server\"],\"type\":\"object\"},\"type\":\"array\"},\"destinations\":{\"description\":\"Destinations contains list of destinations available for deployment\",\"items\":{\"description\":\"ApplicationDestination holds information about the application's destination\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"namespaceResourceBlacklist\":{\"description\":\"NamespaceResourceBlacklist contains list of blacklisted namespace level resources\",\"items\":{\"description\":\"GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\\nconcepts during lookup stages without having partially valid types\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"namespaceResourceWhitelist\":{\"description\":\"NamespaceResourceWhitelist contains list of whitelisted namespace level resources\",\"items\":{\"description\":\"GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\\nconcepts during lookup stages without having partially valid types\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"orphanedResources\":{\"description\":\"OrphanedResources specifies if controller should monitor orphaned resources of apps in this project\",\"properties\":{\"ignore\":{\"description\":\"Ignore contains a list of resources that are to be excluded from orphaned resources monitoring\",\"items\":{\"description\":\"OrphanedResourceKey is a reference to a resource to be ignored from\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"warn\":{\"description\":\"Warn indicates if warning condition should be created for apps which have orphaned resources\",\"type\":\"boolean\"}},\"type\":\"object\"},\"permitOnlyProjectScopedClusters\":{\"description\":\"PermitOnlyProjectScopedClusters determines whether destinations can only reference clusters which are project-scoped\",\"type\":\"boolean\"},\"roles\":{\"description\":\"Roles are user defined RBAC roles associated with this project\",\"items\":{\"description\":\"ProjectRole represents a role that has access to a project\",\"properties\":{\"description\":{\"description\":\"Description is a description of the role\",\"type\":\"string\"},\"groups\":{\"description\":\"Groups are a list of OIDC group claims bound to this role\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jwtTokens\":{\"description\":\"JWTTokens are a list of generated JWT tokens bound to this role\",\"items\":{\"description\":\"JWTToken holds the issuedAt and expiresAt values of a token\",\"properties\":{\"exp\":{\"format\":\"int64\",\"type\":\"integer\"},\"iat\":{\"format\":\"int64\",\"type\":\"integer\"},\"id\":{\"type\":\"string\"}},\"required\":[\"iat\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"description\":\"Name is a name for this role\",\"type\":\"string\"},\"policies\":{\"description\":\"Policies Stores a list of casbin formatted strings that define access policies for the role in the project\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"signatureKeys\":{\"description\":\"SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync\",\"items\":{\"description\":\"SignatureKey is the specification of a key required to verify commit signatures with\",\"properties\":{\"keyID\":{\"description\":\"The ID of the key in hexadecimal notation\",\"type\":\"string\"}},\"required\":[\"keyID\"],\"type\":\"object\"},\"type\":\"array\"},\"sourceNamespaces\":{\"description\":\"SourceNamespaces defines the namespaces application resources are allowed to be created in\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"sourceRepos\":{\"description\":\"SourceRepos contains list of repository URLs which can be used for deployment\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncWindows\":{\"description\":\"SyncWindows controls when syncs can be run for apps in this project\",\"items\":{\"description\":\"SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps\",\"properties\":{\"andOperator\":{\"description\":\"UseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator\",\"type\":\"boolean\"},\"applications\":{\"description\":\"Applications contains a list of applications that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"clusters\":{\"description\":\"Clusters contains a list of clusters that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"description\":{\"description\":\"Description of the sync that will be applied to the schedule, can be used to add any information such as a ticket number for example\",\"type\":\"string\"},\"duration\":{\"description\":\"Duration is the amount of time the sync window will be open\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind defines if the window allows or blocks syncs\",\"type\":\"string\"},\"manualSync\":{\"description\":\"ManualSync enables manual syncs when they would otherwise be blocked\",\"type\":\"boolean\"},\"namespaces\":{\"description\":\"Namespaces contains a list of namespaces that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"schedule\":{\"description\":\"Schedule is the time the window will begin, specified in cron format\",\"type\":\"string\"},\"timeZone\":{\"description\":\"TimeZone of the sync that will be applied to the schedule\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"status\":{\"description\":\"AppProjectStatus contains status information for AppProject CRs\",\"properties\":{\"jwtTokensByRole\":{\"additionalProperties\":{\"description\":\"JWTTokens represents a list of JWT tokens\",\"properties\":{\"items\":{\"items\":{\"description\":\"JWTToken holds the issuedAt and expiresAt values of a token\",\"properties\":{\"exp\":{\"format\":\"int64\",\"type\":\"integer\"},\"iat\":{\"format\":\"int64\",\"type\":\"integer\"},\"id\":{\"type\":\"string\"}},\"required\":[\"iat\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"description\":\"JWTTokensByRole contains a list of JWT tokens issued for a given role\",\"type\":\"object\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true}]}}","apps/Deployment/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"spec\":{\"containers\":[{\"args\":[\"/usr/local/bin/argocd-applicationset-controller\"],\"env\":[{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.global.preserved.annotations\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_LABELS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.global.preserved.labels\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_LEADER_ELECTION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.leader.election\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_POLICY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.policy\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_POLICY_OVERRIDE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.policy.override\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_DEBUG\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.debug\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.dryrun\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_MODULES_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.git.submodule\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.progressive.syncs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_TOKENREF_STRICT_MODE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.tokenref.strict.mode\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.new.git.file.globbing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_CONCURRENT_RECONCILIATIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.concurrent.reconciliations.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.scm.root.ca.path\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.allowed.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.github.api.metrics\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.webhook.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REQUEUE_AFTER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.requeue.after\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_MAX_RESOURCES_STATUS_COUNT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.status.max.resources.count\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"argocd-applicationset-controller\",\"ports\":[{\"containerPort\":7000,\"name\":\"webhook\"},{\"containerPort\":8080,\"name\":\"metrics\"}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/gpg/source\",\"name\":\"gpg-keys\"},{\"mountPath\":\"/app/config/gpg/keys\",\"name\":\"gpg-keyring\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-applicationset-controller\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"configMap\":{\"name\":\"argocd-gpg-keys-cm\"},\"name\":\"gpg-keys\"},{\"emptyDir\":{},\"name\":\"gpg-keyring\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"applicationsetcontroller.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","apps/Deployment/argocd/argocd-dex-server":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"command\":[\"/shared/argocd-dex\",\"rundex\"],\"env\":[{\"name\":\"ARGOCD_DEX_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEX_SERVER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEX_SERVER_DISABLE_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.disable.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"ghcr.io/dexidp/dex:v2.43.0\",\"imagePullPolicy\":\"Always\",\"name\":\"dex\",\"ports\":[{\"containerPort\":5556},{\"containerPort\":5557},{\"containerPort\":5558}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/shared\",\"name\":\"static-files\"},{\"mountPath\":\"/tmp\",\"name\":\"dexconfig\"},{\"mountPath\":\"/tls\",\"name\":\"argocd-dex-server-tls\"}]}],\"initContainers\":[{\"command\":[\"/bin/cp\",\"-n\",\"/usr/local/bin/argocd\",\"/shared/argocd-dex\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"copyutil\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/shared\",\"name\":\"static-files\"},{\"mountPath\":\"/tmp\",\"name\":\"dexconfig\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-dex-server\",\"volumes\":[{\"emptyDir\":{},\"name\":\"static-files\"},{\"emptyDir\":{},\"name\":\"dexconfig\"},{\"name\":\"argocd-dex-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-dex-server-tls\"}}]}}}}","apps/Deployment/argocd/argocd-notifications-controller":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"strategy\":{\"type\":\"Recreate\"},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"spec\":{\"containers\":[{\"args\":[\"/usr/local/bin/argocd-notifications\"],\"env\":[{\"name\":\"ARGOCD_NOTIFICATIONS_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATIONS_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATION_CONTROLLER_SELF_SERVICE_NOTIFICATION_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.selfservice.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"tcpSocket\":{\"port\":9001}},\"name\":\"argocd-notifications-controller\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true},\"volumeMounts\":[{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"}],\"workingDir\":\"/app\"}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"securityContext\":{\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"serviceAccountName\":\"argocd-notifications-controller\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}}]}}}}","apps/Deployment/argocd/argocd-redis":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"--save\",\"\",\"--appendonly\",\"no\",\"--requirepass $(REDIS_PASSWORD)\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}}],\"image\":\"public.ecr.aws/docker/library/redis:8.2.3-alpine\",\"imagePullPolicy\":\"Always\",\"name\":\"redis\",\"ports\":[{\"containerPort\":6379}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true}}],\"initContainers\":[{\"command\":[\"argocd\",\"admin\",\"redis-initial-password\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"secret-init\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}}}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"securityContext\":{\"runAsNonRoot\":true,\"runAsUser\":999,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"serviceAccountName\":\"argocd-redis\"}}}}","apps/Deployment/argocd/argocd-repo-server":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"/usr/local/bin/argocd-repo-server\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LISTEN_METRICS_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.metrics.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MIN_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.minversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MAX_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.maxversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_CIPHERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.ciphers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.repo.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.max.combined.directory.manifests.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PLUGIN_TAR_EXCLUSIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.plugin.tar.exclusions\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PLUGIN_USE_MANIFEST_GENERATE_PATHS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.plugin.use.manifest.generate.paths\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_ALLOW_OUT_OF_BOUNDS_SYMLINKS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.allow.oob.symlinks\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_TAR_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.streamed.manifest.max.tar.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.streamed.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_HELM_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.helm.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_HELM_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.helm.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.oci.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.oci.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.oci.layer.media.types\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REVISION_CACHE_LOCK_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.revision.cache.lock.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_MODULES_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.enable.git.submodule\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_LS_REMOTE_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.git.lsremote.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_REQUEST_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.git.request.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_ENABLE_BUILTIN_GIT_CONFIG\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.enable.builtin.git.config\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GRPC_MAX_SIZE_MB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.grpc.max.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_INCLUDE_HIDDEN_DIRECTORIES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.include.hidden.directories\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"HELM_CACHE_HOME\",\"value\":\"/helm-working-dir\"},{\"name\":\"HELM_CONFIG_HOME\",\"value\":\"/helm-working-dir\"},{\"name\":\"HELM_DATA_HOME\",\"value\":\"/helm-working-dir\"}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"failureThreshold\":3,\"httpGet\":{\"path\":\"/healthz?full=true\",\"port\":8084},\"initialDelaySeconds\":30,\"periodSeconds\":30,\"timeoutSeconds\":5},\"name\":\"argocd-repo-server\",\"ports\":[{\"containerPort\":8081},{\"containerPort\":8084}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8084},\"initialDelaySeconds\":5,\"periodSeconds\":10},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/gpg/source\",\"name\":\"gpg-keys\"},{\"mountPath\":\"/app/config/gpg/keys\",\"name\":\"gpg-keyring\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/helm-working-dir\",\"name\":\"helm-working-dir\"},{\"mountPath\":\"/home/argocd/cmp-server/plugins\",\"name\":\"plugins\"}]}],\"initContainers\":[{\"args\":[\"/bin/cp /usr/local/bin/argocd /var/run/argocd/argocd \\u0026\\u0026 /bin/ln -sf /var/run/argocd/argocd /var/run/argocd/argocd-cmp-server\"],\"command\":[\"sh\",\"-c\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"name\":\"copyutil\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/var/run/argocd\",\"name\":\"var-files\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-repo-server\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"configMap\":{\"name\":\"argocd-gpg-keys-cm\"},\"name\":\"gpg-keys\"},{\"emptyDir\":{},\"name\":\"gpg-keyring\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"emptyDir\":{},\"name\":\"helm-working-dir\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"emptyDir\":{},\"name\":\"var-files\"},{\"emptyDir\":{},\"name\":\"plugins\"}]}}}}","apps/Deployment/argocd/argocd-server":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"/usr/local/bin/argocd-server\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_SERVER_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_BASEHREF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.basehref\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ROOTPATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.rootpath\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LOG_LEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DISABLE_AUTH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.disable.auth\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ENABLE_GZIP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.enable.gzip\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_X_FRAME_OPTIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.x.frame.options\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_CONTENT_SECURITY_POLICY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.content.security.policy\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MIN_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.minversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MAX_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.maxversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_CIPHERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.ciphers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_CONNECTION_STATUS_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.connection.status.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OIDC_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.oidc.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_STATIC_ASSETS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.staticassets\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APP_STATE_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.app.state.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_MAX_COOKIE_NUMBER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.http.cookie.maxnumber\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_METRICS_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.metrics.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ENABLE_PROXY_EXTENSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.enable.proxy.extension\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_MAX\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.k8sclient.retry.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.k8sclient.retry.base.backoff\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_API_CONTENT_TYPES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.api.content.types\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_WEBHOOK_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.webhook.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.new.git.file.globbing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.scm.root.ca.path\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.allowed.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.github.api.metrics\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HYDRATOR_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"hydrator.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SYNC_WITH_REPLACE_ALLOWED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.sync.replace.allowed\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz?full=true\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":30,\"timeoutSeconds\":5},\"name\":\"argocd-server\",\"ports\":[{\"containerPort\":8080},{\"containerPort\":8083}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":30},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/server/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/app/config/dex/tls\",\"name\":\"argocd-dex-server-tls\"},{\"mountPath\":\"/home/argocd\",\"name\":\"plugins-home\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-server\",\"volumes\":[{\"emptyDir\":{},\"name\":\"plugins-home\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"name\":\"argocd-dex-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-dex-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"server.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","apps/StatefulSet/argocd/argocd-application-controller":"{\"apiVersion\":\"apps/v1\",\"kind\":\"StatefulSet\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"spec\":{\"replicas\":1,\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"serviceName\":\"argocd-application-controller\",\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"/usr/local/bin/argocd-application-controller\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_CONTROLLER_REPLICAS\",\"value\":\"1\"},{\"name\":\"ARGOCD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HARD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.hard.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_RECONCILIATION_JITTER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation.jitter\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.error.grace.period.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.status.processors\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.operation.processors\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.metrics.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.factor\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.cap.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.cooldown.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SYNC_WAVE_DELAY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sync.wave.delay.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sync.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.resource.health.persist\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APP_STATE_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.app.state.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CONTROLLER_SHARDING_ALGORITHM\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sharding.algorithm\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.kubectl.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_MAX\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.k8sclient.retry.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.k8sclient.retry.base.backoff\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.diff.server.side\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_IGNORE_NORMALIZER_JQ_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.ignore.normalizer.jq.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HYDRATOR_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"hydrator.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.cluster.cache.batch.events.processing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.cluster.cache.events.processing.interval\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"commit.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"KUBECACHEDIR\",\"value\":\"/tmp/kubecache\"}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"argocd-application-controller\",\"ports\":[{\"containerPort\":8082}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8082},\"initialDelaySeconds\":5,\"periodSeconds\":10},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/controller/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/home/argocd\",\"name\":\"argocd-home\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"},{\"mountPath\":\"/tmp\",\"name\":\"argocd-application-controller-tmp\"}],\"workingDir\":\"/home/argocd\"}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-application-controller\",\"volumes\":[{\"emptyDir\":{},\"name\":\"argocd-home\"},{\"emptyDir\":{},\"name\":\"argocd-application-controller-tmp\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"controller.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","cert-manager.io/Certificate/jellyfin/jellyfin-tls":"{\"apiVersion\":\"cert-manager.io/v1\",\"kind\":\"Certificate\",\"metadata\":{\"name\":\"jellyfin-tls\",\"namespace\":\"jellyfin\"},\"spec\":{\"dnsNames\":[\"jellyfin.milasholsting.dk\"],\"issuerRef\":{\"kind\":\"ClusterIssuer\",\"name\":\"letsencrypt-prod\"},\"secretName\":\"jellyfin-tls\"}}","helm.cattle.io/HelmChart/cert-manager/hetzer-cert-manager":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"hetzer-cert-manager\",\"namespace\":\"cert-manager\"},\"spec\":{\"chart\":\"cert-manager-webhook-hetzner\",\"repo\":\"https://charts.hetzner.cloud\",\"targetNamespace\":\"cert-manager\",\"valuesContent\":\"\",\"version\":\"0.7.0\"}}","helm.cattle.io/HelmChart/devops/gitea":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"gitea\",\"namespace\":\"devops\"},\"spec\":{\"chart\":\"gitea\",\"repo\":\"https://dl.gitea.io/charts/\",\"targetNamespace\":\"devops\",\"valuesContent\":\"image:\\n registry: docker.io\\n repository: commitgo/gitea-ee\\n tag: 25.4.3\\n rootless: true\\n pullPolicy: IfNotPresent\\n\\nservice:\\n http:\\n type: ClusterIP\\n ssh:\\n type: ClusterIP\\n\\ningress:\\n enabled: true\\n annotations:\\n kubernetes.io/ingress.class: traefik\\n hosts:\\n - host: gitea.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n tls:\\n - secretName: gitea-tls\\n hosts:\\n - gitea.milasholsting.dk\\n\\ngitea:\\n admin:\\n existingSecret: gitea-admin\\n config:\\n server:\\n DOMAIN: gitea.milasholsting.dk\\n ROOT_URL: https://gitea.milasholsting.dk/\\n\\npersistence:\\n size: 20Gi\\n storageClass: local-path\",\"version\":\"12.5.3\"}}","helm.cattle.io/HelmChart/jellyfin/jellyfin":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"jellyfin\",\"namespace\":\"jellyfin\"},\"spec\":{\"chart\":\"jellyfin\",\"repo\":\"https://jellyfin.github.io/jellyfin-helm\",\"targetNamespace\":\"jellyfin\",\"valuesContent\":\"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n enabled: true\\n size: 100Gi\\n storageClass: ''\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares: default-https-redirect@kubernetescrd\\n className: 'traefik'\\n hosts:\\n - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity: {}\",\"version\":\"3.2.0\"}}","helm.cattle.io/HelmChart/s3storage/rustfs":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"rustfs\",\"namespace\":\"s3storage\"},\"spec\":{\"chart\":\"rustfs\",\"repo\":\"https://charts.rustfs.com\",\"targetNamespace\":\"s3storage\",\"valuesContent\":\"# Standalone mode: single pod with single PVC\\nmode:\\n standalone:\\n enabled: true\\n distributed:\\n enabled: false\\n\\n# Optional: adjust storage sizes (default 256Mi each)\\nstorageclass:\\n name: local-path\\n dataStorageSize: 15Gi\\n logStorageSize: 1Gi\\n\\ningress:\\n enabled: false\\n# Optional: change default credentials\\nsecret:\\n rustfs:\\n access_key: rustfsadmin\\n secret_key: f82g6toxn5xlwac6cd8bjwfl\",\"version\":\"0.0.82\"}}","helm.cattle.io/HelmChartConfig/jellyfin/jellyfin":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChartConfig\",\"metadata\":{\"name\":\"jellyfin\",\"namespace\":\"jellyfin\"},\"spec\":{\"valuesContent\":\"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n enabled: true\\n type: pvc\\n # We use 'existingClaim' to point to the PVC you created with OpenTofu\\n existingClaim: \\\"media-root-pvc\\\" \\n # This is the path inside the Jellyfin container\\n mountPath: /data\\n # If your PVC has a subfolder for media, specify it here\\n subPath: \\\"media\\\" \\n readOnly: false\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd,jellyfin-headers@kubernetescrd\\n tls:\\n - hosts:\\n - jellyfin.milasholsting.dk\\n secretName: jellyfin-tls\\n hosts:\\n - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity: {}\"}}","helm.cattle.io/HelmChartConfig/s3storage/rustfs":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChartConfig\",\"metadata\":{\"name\":\"rustfs\",\"namespace\":\"s3storage\"},\"spec\":{\"valuesContent\":\"# Standalone mode: single pod with single PVC\\nmode:\\n standalone:\\n enabled: true\\n distributed:\\n enabled: false\\n\\n# Optional: adjust storage sizes (default 256Mi each)\\nstorageclass:\\n name: local-path\\n dataStorageSize: 15Gi\\n logStorageSize: 1Gi\\n\\ningress:\\n enabled: false\\n# Optional: change default credentials\\nsecret:\\n rustfs:\\n access_key: rustfsadmin\\n secret_key: f82g6toxn5xlwac6cd8bjwfl\"}}","networking.k8s.io/NetworkPolicy/argocd/argocd-application-controller-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":8082}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-applicationset-controller-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":7000,\"protocol\":\"TCP\"},{\"port\":8080,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-dex-server-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}],\"ports\":[{\"port\":5556,\"protocol\":\"TCP\"},{\"port\":5557,\"protocol\":\"TCP\"}]},{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":5558,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-notifications-controller-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":9001,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-redis-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}}],\"ports\":[{\"port\":6379,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-repo-server-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}}}],\"ports\":[{\"port\":8081,\"protocol\":\"TCP\"}]},{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":8084}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"policyTypes\":[\"Ingress\"]}}","networking.k8s.io/NetworkPolicy/argocd/argocd-server-network-policy":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"policyTypes\":[\"Ingress\"]}}","rbac.authorization.k8s.io/ClusterRole/_/argocd-application-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\"},\"rules\":[{\"apiGroups\":[\"*\"],\"resources\":[\"*\"],\"verbs\":[\"*\"]},{\"nonResourceURLs\":[\"*\"],\"verbs\":[\"*\"]}]}","rbac.authorization.k8s.io/ClusterRole/_/argocd-applicationset-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"applicationsets/finalizers\"],\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applicationsets/status\"],\"verbs\":[\"get\",\"patch\",\"update\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resourceNames\":[\"58ac56fa.applicationsets.argoproj.io\"],\"resources\":[\"leases\"],\"verbs\":[\"get\",\"update\",\"create\"]}]}","rbac.authorization.k8s.io/ClusterRole/_/argocd-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\"},\"rules\":[{\"apiGroups\":[\"*\"],\"resources\":[\"*\"],\"verbs\":[\"delete\",\"get\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"list\"]},{\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"pods/log\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"workflows\"],\"verbs\":[\"create\"]}]}","rbac.authorization.k8s.io/ClusterRole/_/cert-manager-webhook-hetzner:solver":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"name\":\"cert-manager-webhook-hetzner:solver\"},\"rules\":[{\"apiGroups\":[\"acme.hetzner.com\"],\"resources\":[\"*\"],\"verbs\":[\"create\"]}]}","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-application-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-application-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-applicationset-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-applicationset-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-server\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/ClusterRoleBinding/_/cert-manager-webhook-hetzner:solver":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"name\":\"cert-manager-webhook-hetzner:solver\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"cert-manager-webhook-hetzner:solver\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"cert-manager\",\"namespace\":\"cert-manager\"}]}","rbac.authorization.k8s.io/Role/argocd/argocd-application-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"appprojects\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"patch\",\"delete\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"list\"]},{\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\"],\"verbs\":[\"get\",\"list\",\"watch\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"applicationsets/finalizers\"],\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applicationsets/status\"],\"verbs\":[\"get\",\"patch\",\"update\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resourceNames\":[\"58ac56fa.applicationsets.argoproj.io\"],\"resources\":[\"leases\"],\"verbs\":[\"get\",\"update\",\"create\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-dex-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-notifications-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\",\"update\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"],\"verbs\":[\"list\",\"watch\"]},{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-notifications-cm\"],\"resources\":[\"configmaps\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-notifications-secret\"],\"resources\":[\"secrets\"],\"verbs\":[\"get\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-redis":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-redis\"],\"resources\":[\"secrets\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\"],\"verbs\":[\"create\"]}]}","rbac.authorization.k8s.io/Role/argocd/argocd-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"patch\",\"delete\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"applicationsets\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"delete\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"list\"]}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-application-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-application-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-applicationset-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-applicationset-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-dex-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-dex-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-notifications-controller":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-notifications-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-redis":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-redis\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-redis\",\"namespace\":\"argocd\"}]}","rbac.authorization.k8s.io/RoleBinding/argocd/argocd-server":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-server\",\"namespace\":\"argocd\"}]}","traefik.io/IngressRoute/argocd/argocd-server":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"IngressRoute\",\"metadata\":{\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"entryPoints\":[\"websecure\"],\"routes\":[{\"kind\":\"Rule\",\"match\":\"Host(`argo.milasholsting.dk`)\",\"priority\":10,\"services\":[{\"name\":\"argocd-server\",\"port\":80}]},{\"kind\":\"Rule\",\"match\":\"Host(`argo.milasholsting.dk`) \\u0026\\u0026 Header(`Content-Type`, `application/grpc`)\",\"priority\":11,\"services\":[{\"name\":\"argocd-server\",\"port\":80,\"scheme\":\"h2c\"}]}],\"tls\":{\"domains\":[{\"main\":\"argo.milasholsting.dk\"}],\"secretName\":\"argo-tls\"}}}","traefik.io/IngressRoute/s3storage/rustfs-ingress":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"IngressRoute\",\"metadata\":{\"name\":\"rustfs-ingress\",\"namespace\":\"s3storage\"},\"spec\":{\"entryPoints\":[\"websecure\"],\"routes\":[{\"kind\":\"Rule\",\"match\":\"Host(`s3.milasholsting.dk`)\",\"services\":[{\"name\":\"rustfs-svc\",\"port\":9000,\"sticky\":{\"cookie\":{\"httpOnly\":true,\"name\":\"s3-routing\",\"secure\":true}}}]},{\"kind\":\"Rule\",\"match\":\"Host(`console.s3.milasholsting.dk`)\",\"services\":[{\"name\":\"rustfs-svc\",\"port\":9001}]}],\"tls\":{\"secretName\":\"rustfs-tls-cert\"}}}","traefik.io/Middleware/jellyfin/headers":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"Middleware\",\"metadata\":{\"name\":\"headers\",\"namespace\":\"jellyfin\"},\"spec\":{\"headers\":{\"browserXssFilter\":true,\"contentTypeNosniff\":true,\"customFrameOptionsValue\":\"SAMEORIGIN\",\"forceSTSHeader\":true,\"stsIncludeSubdomains\":true,\"stsPreload\":true,\"stsSeconds\":31536000}}}"},"path":"."},"sensitive_attributes":[]}]},{"mode":"managed","type":"kubectl_manifest","name":"main","provider":"provider[\"registry.opentofu.org/gavinbunney/kubectl\"]","instances":[{"index_key":"_/ConfigMap/argocd/argocd-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"95c3a6ca7904ac2d85a21112e46d5e23459aa4890a20b72e106021a671b24c05","live_uid":"4d7786bc-0a7a-4b50-bb59-90357368a911","name":"argocd-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"4d7786bc-0a7a-4b50-bb59-90357368a911","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"data\":{\"resource.customizations.ignoreResourceUpdates.ConfigMap\":\"jqPathExpressions:\\n # Ignore the cluster-autoscaler status\\n - '.metadata.annotations.\\\"cluster-autoscaler.kubernetes.io/last-updated\\\"'\\n # Ignore the annotation of the legacy Leases election\\n - '.metadata.annotations.\\\"control-plane.alpha.kubernetes.io/leader\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.Endpoints\":\"jsonPointers:\\n - /metadata\\n - /subsets\\n\",\"resource.customizations.ignoreResourceUpdates.all\":\"jsonPointers:\\n - /status\\n\",\"resource.customizations.ignoreResourceUpdates.apps_ReplicaSet\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"deployment.kubernetes.io/desired-replicas\\\"'\\n - '.metadata.annotations.\\\"deployment.kubernetes.io/max-replicas\\\"'\\n - '.metadata.annotations.\\\"rollout.argoproj.io/desired-replicas\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.argoproj.io_Application\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"notified.notifications.argoproj.io\\\"'\\n - '.metadata.annotations.\\\"argocd.argoproj.io/refresh\\\"'\\n - '.metadata.annotations.\\\"argocd.argoproj.io/hydrate\\\"'\\n - '.operation'\\n\",\"resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"notified.notifications.argoproj.io\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.autoscaling_HorizontalPodAutoscaler\":\"jqPathExpressions:\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/behavior\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/conditions\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/metrics\\\"'\\n - '.metadata.annotations.\\\"autoscaling.alpha.kubernetes.io/current-metrics\\\"'\\n\",\"resource.customizations.ignoreResourceUpdates.discovery.k8s.io_EndpointSlice\":\"jsonPointers:\\n - /metadata\\n - /endpoints\\n - /ports\\n\",\"resource.exclusions\":\"### Network resources created by the Kubernetes control plane and excluded to reduce the number of watched events and UI clutter\\n- apiGroups:\\n - ''\\n - discovery.k8s.io\\n kinds:\\n - Endpoints\\n - EndpointSlice\\n### Internal Kubernetes resources excluded reduce the number of watched events\\n- apiGroups:\\n - coordination.k8s.io\\n kinds:\\n - Lease\\n### Internal Kubernetes Authz/Authn resources excluded reduce the number of watched events\\n- apiGroups:\\n - authentication.k8s.io\\n - authorization.k8s.io\\n kinds:\\n - SelfSubjectReview\\n - TokenReview\\n - LocalSubjectAccessReview\\n - SelfSubjectAccessReview\\n - SelfSubjectRulesReview\\n - SubjectAccessReview\\n### Intermediate Certificate Request excluded reduce the number of watched events\\n- apiGroups:\\n - certificates.k8s.io\\n kinds:\\n - CertificateSigningRequest\\n- apiGroups:\\n - cert-manager.io\\n kinds:\\n - CertificateRequest\\n### Cilium internal resources excluded reduce the number of watched events and UI Clutter\\n- apiGroups:\\n - cilium.io\\n kinds:\\n - CiliumIdentity\\n - CiliumEndpoint\\n - CiliumEndpointSlice\\n### Kyverno intermediate and reporting resources excluded reduce the number of watched events and improve performance\\n- apiGroups:\\n - kyverno.io\\n - reports.kyverno.io\\n - wgpolicyk8s.io\\n kinds:\\n - PolicyReport\\n - ClusterPolicyReport\\n - EphemeralReport\\n - ClusterEphemeralReport\\n - AdmissionReport\\n - ClusterAdmissionReport\\n - BackgroundScanReport\\n - ClusterBackgroundScanReport\\n - UpdateRequest\\n\"},\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\ndata:\n resource.customizations.ignoreResourceUpdates.ConfigMap: |\n jqPathExpressions:\n # Ignore the cluster-autoscaler status\n - '.metadata.annotations.\"cluster-autoscaler.kubernetes.io/last-updated\"'\n # Ignore the annotation of the legacy Leases election\n - '.metadata.annotations.\"control-plane.alpha.kubernetes.io/leader\"'\n resource.customizations.ignoreResourceUpdates.Endpoints: |\n jsonPointers:\n - /metadata\n - /subsets\n resource.customizations.ignoreResourceUpdates.all: |\n jsonPointers:\n - /status\n resource.customizations.ignoreResourceUpdates.apps_ReplicaSet: |\n jqPathExpressions:\n - '.metadata.annotations.\"deployment.kubernetes.io/desired-replicas\"'\n - '.metadata.annotations.\"deployment.kubernetes.io/max-replicas\"'\n - '.metadata.annotations.\"rollout.argoproj.io/desired-replicas\"'\n resource.customizations.ignoreResourceUpdates.argoproj.io_Application: |\n jqPathExpressions:\n - '.metadata.annotations.\"notified.notifications.argoproj.io\"'\n - '.metadata.annotations.\"argocd.argoproj.io/refresh\"'\n - '.metadata.annotations.\"argocd.argoproj.io/hydrate\"'\n - '.operation'\n resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout: |\n jqPathExpressions:\n - '.metadata.annotations.\"notified.notifications.argoproj.io\"'\n resource.customizations.ignoreResourceUpdates.autoscaling_HorizontalPodAutoscaler: |\n jqPathExpressions:\n - '.metadata.annotations.\"autoscaling.alpha.kubernetes.io/behavior\"'\n - '.metadata.annotations.\"autoscaling.alpha.kubernetes.io/conditions\"'\n - '.metadata.annotations.\"autoscaling.alpha.kubernetes.io/metrics\"'\n - '.metadata.annotations.\"autoscaling.alpha.kubernetes.io/current-metrics\"'\n resource.customizations.ignoreResourceUpdates.discovery.k8s.io_EndpointSlice: |\n jsonPointers:\n - /metadata\n - /endpoints\n - /ports\n resource.exclusions: |\n ### Network resources created by the Kubernetes control plane and excluded to reduce the number of watched events and UI clutter\n - apiGroups:\n - ''\n - discovery.k8s.io\n kinds:\n - Endpoints\n - EndpointSlice\n ### Internal Kubernetes resources excluded reduce the number of watched events\n - apiGroups:\n - coordination.k8s.io\n kinds:\n - Lease\n ### Internal Kubernetes Authz/Authn resources excluded reduce the number of watched events\n - apiGroups:\n - authentication.k8s.io\n - authorization.k8s.io\n kinds:\n - SelfSubjectReview\n - TokenReview\n - LocalSubjectAccessReview\n - SelfSubjectAccessReview\n - SelfSubjectRulesReview\n - SubjectAccessReview\n ### Intermediate Certificate Request excluded reduce the number of watched events\n - apiGroups:\n - certificates.k8s.io\n kinds:\n - CertificateSigningRequest\n - apiGroups:\n - cert-manager.io\n kinds:\n - CertificateRequest\n ### Cilium internal resources excluded reduce the number of watched events and UI Clutter\n - apiGroups:\n - cilium.io\n kinds:\n - CiliumIdentity\n - CiliumEndpoint\n - CiliumEndpointSlice\n ### Kyverno intermediate and reporting resources excluded reduce the number of watched events and improve performance\n - apiGroups:\n - kyverno.io\n - reports.kyverno.io\n - wgpolicyk8s.io\n kinds:\n - PolicyReport\n - ClusterPolicyReport\n - EphemeralReport\n - ClusterEphemeralReport\n - AdmissionReport\n - ClusterAdmissionReport\n - BackgroundScanReport\n - ClusterBackgroundScanReport\n - UpdateRequest\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-cm\n namespace: argocd\n","yaml_incluster":"95c3a6ca7904ac2d85a21112e46d5e23459aa4890a20b72e106021a671b24c05"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-cmd-params-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-cmd-params-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"1acdb01d9b295d3a3adfcab68d1ecc61eb2515607d5d2e88ed037c19a1780749","live_uid":"09b0bf92-f8e4-458b-9c6b-9a3d6edfaca4","name":"argocd-cmd-params-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"09b0bf92-f8e4-458b-9c6b-9a3d6edfaca4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-cmd-params-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-cmd-params-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-cmd-params-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-cmd-params-cm\n namespace: argocd\n","yaml_incluster":"1acdb01d9b295d3a3adfcab68d1ecc61eb2515607d5d2e88ed037c19a1780749"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-gpg-keys-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-gpg-keys-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"41fa1f99c14e3290f3d5ef7da5e2e7e4ca337ed246651c58f53a33b531e3fc19","live_uid":"951963d8-69c0-4311-8cf6-2b60b1e96ef5","name":"argocd-gpg-keys-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"951963d8-69c0-4311-8cf6-2b60b1e96ef5","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-gpg-keys-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-gpg-keys-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-gpg-keys-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-gpg-keys-cm\n namespace: argocd\n","yaml_incluster":"41fa1f99c14e3290f3d5ef7da5e2e7e4ca337ed246651c58f53a33b531e3fc19"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-notifications-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-notifications-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"e251352f24e6d06c9f1f2b506508d1e0bf9e613a1a2c361e79439e729b7ad39a","live_uid":"1a84acf3-7c34-4bbd-8c61-ca8636d39a0b","name":"argocd-notifications-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"1a84acf3-7c34-4bbd-8c61-ca8636d39a0b","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-cm\n namespace: argocd\n","yaml_incluster":"e251352f24e6d06c9f1f2b506508d1e0bf9e613a1a2c361e79439e729b7ad39a"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-rbac-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-rbac-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"058923d9762ff6d4360a4e1c8926282a45b3787374446b4ed1427d669bc6d42a","live_uid":"89bd9acb-8041-4486-9bec-f315802616cb","name":"argocd-rbac-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"89bd9acb-8041-4486-9bec-f315802616cb","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-rbac-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-rbac-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-rbac-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-rbac-cm\n namespace: argocd\n","yaml_incluster":"058923d9762ff6d4360a4e1c8926282a45b3787374446b4ed1427d669bc6d42a"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-ssh-known-hosts-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-ssh-known-hosts-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"e1a219d49528264bb9014c5e6508654d4aa7fc3f0e5b7bfc5f8c8147372eb2e5","live_uid":"49ebb308-2dca-497f-8305-c95e1312807d","name":"argocd-ssh-known-hosts-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"49ebb308-2dca-497f-8305-c95e1312807d","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"data\":{\"ssh_known_hosts\":\"# This file was automatically generated by hack/update-ssh-known-hosts.sh. DO NOT EDIT\\n[ssh.github.com]:443 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\\n[ssh.github.com]:443 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\\n[ssh.github.com]:443 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\\nbitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=\\nbitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO\\nbitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=\\ngithub.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\\ngithub.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\\ngithub.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\\ngitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=\\ngitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf\\ngitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9\\nssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\\nvs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\\n\"},\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-ssh-known-hosts-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-ssh-known-hosts-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\ndata:\n ssh_known_hosts: |\n # This file was automatically generated by hack/update-ssh-known-hosts.sh. DO NOT EDIT\n [ssh.github.com]:443 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\n [ssh.github.com]:443 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\n [ssh.github.com]:443 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\n bitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=\n bitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO\n bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=\n github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\n github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\n github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=\n gitlab.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=\n gitlab.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf\n gitlab.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCsj2bNKTBSpIYDEGk9KxsGh3mySTRgMtXL583qmBpzeQ+jqCMRgBqB98u3z++J1sKlXHWfM9dyhSevkMwSbhoR8XIq/U0tCNyokEi/ueaBMCvbcTHhO7FcwzY92WK4Yt0aGROY5qX2UKSeOvuP4D6TPqKF1onrSzH9bx9XUf2lEdWT/ia1NEKjunUqu1xOB/StKDHMoX4/OKyIzuS0q/T1zOATthvasJFoPrAjkohTyaDUz2LN5JoH839hViyEG82yB+MjcFV5MU3N1l1QL3cVUCh93xSaua1N85qivl+siMkPGbO5xR/En4iEY6K2XPASUEMaieWVNTRCtJ4S8H+9\n ssh.dev.azure.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\n vs-ssh.visualstudio.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7Hr1oTWqNqOlzGJOfGJ4NakVyIzf1rXYd4d7wo6jBlkLvCA4odBlL0mDUyZ0/QUfTTqeu+tm22gOsv+VrVTMk6vwRU75gY/y9ut5Mb3bR5BV58dKXyq9A9UeB5Cakehn5Zgm6x1mKoVyf+FFn26iYqXJRgzIZZcZ5V6hrE0Qg39kZm4az48o0AUbf6Sp4SLdvnuMa2sVNwHBboS7EJkm57XQPVU3/QpyNLHbWDdzwtrlS+ez30S3AdYhLKEOxAG8weOnyrtLJAUen9mTkol8oII1edf7mWWbWVf0nBmly21+nZcmCTISQBtdcyPaEno7fFQMDD26/s0lfKob4Kw8H\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-ssh-known-hosts-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-ssh-known-hosts-cm\n namespace: argocd\n","yaml_incluster":"e1a219d49528264bb9014c5e6508654d4aa7fc3f0e5b7bfc5f8c8147372eb2e5"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ConfigMap/argocd/argocd-tls-certs-cm","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/configmaps/argocd-tls-certs-cm","ignore_fields":null,"kind":"ConfigMap","live_manifest_incluster":"c47cb4d1671aee5814b4127d290730dfb70a1c7a92c548d5947c156c9daf6b66","live_uid":"55317696-7f0a-4e64-83b8-dcb24fa05b3a","name":"argocd-tls-certs-cm","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"55317696-7f0a-4e64-83b8-dcb24fa05b3a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-tls-certs-cm\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-tls-certs-cm\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ConfigMap\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-tls-certs-cm\n app.kubernetes.io/part-of: argocd\n name: argocd-tls-certs-cm\n namespace: argocd\n","yaml_incluster":"c47cb4d1671aee5814b4127d290730dfb70a1c7a92c548d5947c156c9daf6b66"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Namespace/_/argocd","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd","ignore_fields":null,"kind":"Namespace","live_manifest_incluster":"2449e8fa4de40702cdf4e033022e0508e27a3066f1e22b4158bbde0284cb80ac","live_uid":"89802314-b4e9-4cd2-b2b9-091619440554","name":"argocd","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"89802314-b4e9-4cd2-b2b9-091619440554","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: argocd\n","yaml_incluster":"2449e8fa4de40702cdf4e033022e0508e27a3066f1e22b4158bbde0284cb80ac"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Namespace/_/devops","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/devops","ignore_fields":null,"kind":"Namespace","live_manifest_incluster":"c7b65df7393642eae05f1721a07959abe4a995edb9dc2b01ef461086123601f7","live_uid":"513abbea-55b6-4301-adf4-9c5e984d3325","name":"devops","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"513abbea-55b6-4301-adf4-9c5e984d3325","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"devops\"}}","yaml_body_parsed":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: devops\n","yaml_incluster":"c7b65df7393642eae05f1721a07959abe4a995edb9dc2b01ef461086123601f7"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Namespace/_/jellyfin","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/jellyfin","ignore_fields":null,"kind":"Namespace","live_manifest_incluster":"d992ee8adbb29ca83d85775f759d88444b48bb64e8e2e39be076270ad6aa48c6","live_uid":"bd0d0494-77a1-46ad-956a-c2172297c08a","name":"jellyfin","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"bd0d0494-77a1-46ad-956a-c2172297c08a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"jellyfin\"}}","yaml_body_parsed":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: jellyfin\n","yaml_incluster":"d992ee8adbb29ca83d85775f759d88444b48bb64e8e2e39be076270ad6aa48c6"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Namespace/_/s3storage","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/s3storage","ignore_fields":null,"kind":"Namespace","live_manifest_incluster":"731dd8eaaad04de419c808a8683172edd7955a48b8bc263bea384bb67f81b8d7","live_uid":"2066fd87-be9c-4b90-88b4-2c4615e68d66","name":"s3storage","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"2066fd87-be9c-4b90-88b4-2c4615e68d66","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"name\":\"s3storage\"}}","yaml_body_parsed":"apiVersion: v1\nkind: Namespace\nmetadata:\n name: s3storage\n","yaml_incluster":"731dd8eaaad04de419c808a8683172edd7955a48b8bc263bea384bb67f81b8d7"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/PersistentVolume/jellyfin/media-root-pv","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/persistentvolumes/media-root-pv","ignore_fields":null,"kind":"PersistentVolume","live_manifest_incluster":"9eda062e3e35870e90e51af2584867f2dc3becdd591393e7fa3491ab9e4a0b11","live_uid":"de837ac4-47d3-4f35-82dc-c86ad0121309","name":"media-root-pv","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"de837ac4-47d3-4f35-82dc-c86ad0121309","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolume\",\"metadata\":{\"name\":\"media-root-pv\",\"namespace\":\"jellyfin\"},\"spec\":{\"accessModes\":[\"ReadWriteMany\"],\"capacity\":{\"storage\":\"1Ti\"},\"hostPath\":{\"path\":\"/data/media\"},\"storageClassName\":\"local-path\"}}","yaml_body_parsed":"apiVersion: v1\nkind: PersistentVolume\nmetadata:\n name: media-root-pv\n namespace: jellyfin\nspec:\n accessModes:\n - ReadWriteMany\n capacity:\n storage: 1Ti\n hostPath:\n path: /data/media\n storageClassName: local-path\n","yaml_incluster":"9eda062e3e35870e90e51af2584867f2dc3becdd591393e7fa3491ab9e4a0b11"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/PersistentVolumeClaim/jellyfin/media-root-pvc","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/jellyfin/persistentvolumeclaims/media-root-pvc","ignore_fields":null,"kind":"PersistentVolumeClaim","live_manifest_incluster":"c783ce0924ea784f0d10c1b3ef7028ad1c53ce91a00614ca9dfead21406bf6e6","live_uid":"99c87602-454f-4920-a83a-ba3063175f0a","name":"media-root-pvc","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"99c87602-454f-4920-a83a-ba3063175f0a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"PersistentVolumeClaim\",\"metadata\":{\"name\":\"media-root-pvc\",\"namespace\":\"jellyfin\"},\"spec\":{\"accessModes\":[\"ReadWriteMany\"],\"resources\":{\"requests\":{\"storage\":\"1Ti\"}},\"storageClassName\":\"local-path\",\"volumeName\":\"media-root-pv\"}}","yaml_body_parsed":"apiVersion: v1\nkind: PersistentVolumeClaim\nmetadata:\n name: media-root-pvc\n namespace: jellyfin\nspec:\n accessModes:\n - ReadWriteMany\n resources:\n requests:\n storage: 1Ti\n storageClassName: local-path\n volumeName: media-root-pv\n","yaml_incluster":"c783ce0924ea784f0d10c1b3ef7028ad1c53ce91a00614ca9dfead21406bf6e6"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Secret/argocd/argocd-notifications-secret","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/secrets/argocd-notifications-secret","ignore_fields":null,"kind":"Secret","live_manifest_incluster":"8fa258441f3817a1c224b5b3fc038d82b1b325ab4ea4a84ac5631e2cbeb39c20","live_uid":"d584b852-8ce1-486d-b903-dd1e2d5e7fb0","name":"argocd-notifications-secret","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"d584b852-8ce1-486d-b903-dd1e2d5e7fb0","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-secret\",\"namespace\":\"argocd\"},\"type\":\"Opaque\"}","yaml_body_parsed":"apiVersion: v1\nkind: Secret\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-secret\n namespace: argocd\ntype: Opaque\n","yaml_incluster":"8fa258441f3817a1c224b5b3fc038d82b1b325ab4ea4a84ac5631e2cbeb39c20"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Secret/argocd/argocd-secret","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/secrets/argocd-secret","ignore_fields":null,"kind":"Secret","live_manifest_incluster":"7e200c102a0c7a005418b780d56349e6c2cae59accb0703b3d14c2ecaaa00b93","live_uid":"bbc129b4-b1fb-4d46-8072-2641bf118868","name":"argocd-secret","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"bbc129b4-b1fb-4d46-8072-2641bf118868","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-secret\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-secret\",\"namespace\":\"argocd\"},\"type\":\"Opaque\"}","yaml_body_parsed":"apiVersion: v1\nkind: Secret\nmetadata:\n labels:\n app.kubernetes.io/name: argocd-secret\n app.kubernetes.io/part-of: argocd\n name: argocd-secret\n namespace: argocd\ntype: Opaque\n","yaml_incluster":"7e200c102a0c7a005418b780d56349e6c2cae59accb0703b3d14c2ecaaa00b93"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Secret/cert-manager/hetzner-secret","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/cert-manager/secrets/hetzner-secret","ignore_fields":null,"kind":"Secret","live_manifest_incluster":"85a04d1faee7981bd4a8e86d0d4eed6838b044f352e53ff9d5e851394542f537","live_uid":"a17c1ce3-88a7-43ff-84a2-3fbd888bcecc","name":"hetzner-secret","namespace":"cert-manager","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"a17c1ce3-88a7-43ff-84a2-3fbd888bcecc","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"name\":\"hetzner-secret\",\"namespace\":\"cert-manager\"},\"stringData\":{\"api-token\":\"Sv4A7eb7nIqsX92vyN78czp4tzqlNP7T8EiocupF5oxY7K6ZMMGGFrgTKmJPs77C\"},\"type\":\"Opaque\"}","yaml_body_parsed":"apiVersion: v1\nkind: Secret\nmetadata:\n name: hetzner-secret\n namespace: cert-manager\nstringData:\n api-token: Sv4A7eb7nIqsX92vyN78czp4tzqlNP7T8EiocupF5oxY7K6ZMMGGFrgTKmJPs77C\ntype: Opaque\n","yaml_incluster":"85a04d1faee7981bd4a8e86d0d4eed6838b044f352e53ff9d5e851394542f537"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Secret/devops/gitea-admin","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/devops/secrets/gitea-admin","ignore_fields":null,"kind":"Secret","live_manifest_incluster":"6128f93ca4e26d87688ea0f761ccef94193568201cfd90182e9eb590e4405a6e","live_uid":"c517af9d-4d39-4d4e-9ced-5f5ae71dd8f2","name":"gitea-admin","namespace":"devops","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c517af9d-4d39-4d4e-9ced-5f5ae71dd8f2","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Secret\",\"metadata\":{\"name\":\"gitea-admin\",\"namespace\":\"devops\"},\"stringData\":{\"password\":\"SuperSecertPassword1234\",\"username\":\"admin\"},\"type\":\"Opaque\"}","yaml_body_parsed":"apiVersion: v1\nkind: Secret\nmetadata:\n name: gitea-admin\n namespace: devops\nstringData:\n password: SuperSecertPassword1234\n username: admin\ntype: Opaque\n","yaml_incluster":"6128f93ca4e26d87688ea0f761ccef94193568201cfd90182e9eb590e4405a6e"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-applicationset-controller","ignore_fields":null,"kind":"Service","live_manifest_incluster":"3336444b6a8a277a7e5e5aea7695828b22948f785313bb9b582e701387c8ce80","live_uid":"1d288b2b-d192-46ed-9351-d4e12d68614a","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"1d288b2b-d192-46ed-9351-d4e12d68614a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"webhook\",\"port\":7000,\"protocol\":\"TCP\",\"targetPort\":\"webhook\"},{\"name\":\"metrics\",\"port\":8080,\"protocol\":\"TCP\",\"targetPort\":\"metrics\"}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\nspec:\n ports:\n - name: webhook\n port: 7000\n protocol: TCP\n targetPort: webhook\n - name: metrics\n port: 8080\n protocol: TCP\n targetPort: metrics\n selector:\n app.kubernetes.io/name: argocd-applicationset-controller\n","yaml_incluster":"3336444b6a8a277a7e5e5aea7695828b22948f785313bb9b582e701387c8ce80"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-dex-server","ignore_fields":null,"kind":"Service","live_manifest_incluster":"9aa6ec7850d3e47f99ec4ad394e6bbe2f94ed95c446bfe9b71c1f57b791a88d4","live_uid":"edf5df29-23f2-4078-bbf6-3b2aeb6c6326","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"edf5df29-23f2-4078-bbf6-3b2aeb6c6326","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"appProtocol\":\"TCP\",\"name\":\"http\",\"port\":5556,\"protocol\":\"TCP\",\"targetPort\":5556},{\"name\":\"grpc\",\"port\":5557,\"protocol\":\"TCP\",\"targetPort\":5557},{\"name\":\"metrics\",\"port\":5558,\"protocol\":\"TCP\",\"targetPort\":5558}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\nspec:\n ports:\n - appProtocol: TCP\n name: http\n port: 5556\n protocol: TCP\n targetPort: 5556\n - name: grpc\n port: 5557\n protocol: TCP\n targetPort: 5557\n - name: metrics\n port: 5558\n protocol: TCP\n targetPort: 5558\n selector:\n app.kubernetes.io/name: argocd-dex-server\n","yaml_incluster":"9aa6ec7850d3e47f99ec4ad394e6bbe2f94ed95c446bfe9b71c1f57b791a88d4"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-metrics","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-metrics","ignore_fields":null,"kind":"Service","live_manifest_incluster":"d96fbbcf9af48c73a3f78c925fbe5d0cfb9f4f5443d5ca9f850d674fcf224570","live_uid":"2d4fb6eb-51b4-4ef7-9837-98282a8699fb","name":"argocd-metrics","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"2d4fb6eb-51b4-4ef7-9837-98282a8699fb","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"metrics\",\"app.kubernetes.io/name\":\"argocd-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":8082,\"protocol\":\"TCP\",\"targetPort\":8082}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: metrics\n app.kubernetes.io/name: argocd-metrics\n app.kubernetes.io/part-of: argocd\n name: argocd-metrics\n namespace: argocd\nspec:\n ports:\n - name: metrics\n port: 8082\n protocol: TCP\n targetPort: 8082\n selector:\n app.kubernetes.io/name: argocd-application-controller\n","yaml_incluster":"d96fbbcf9af48c73a3f78c925fbe5d0cfb9f4f5443d5ca9f850d674fcf224570"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-notifications-controller-metrics","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-notifications-controller-metrics","ignore_fields":null,"kind":"Service","live_manifest_incluster":"d0b32aa6c5b2f4ca22ad434dc4aed419eb4219e390d2569b3933f68e13645ec3","live_uid":"1b3a34c8-5fa5-415a-9d41-ceccadb9146e","name":"argocd-notifications-controller-metrics","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"1b3a34c8-5fa5-415a-9d41-ceccadb9146e","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":9001,\"protocol\":\"TCP\",\"targetPort\":9001}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller-metrics\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller-metrics\n namespace: argocd\nspec:\n ports:\n - name: metrics\n port: 9001\n protocol: TCP\n targetPort: 9001\n selector:\n app.kubernetes.io/name: argocd-notifications-controller\n","yaml_incluster":"d0b32aa6c5b2f4ca22ad434dc4aed419eb4219e390d2569b3933f68e13645ec3"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-redis","ignore_fields":null,"kind":"Service","live_manifest_incluster":"481cca1ea95b5bcf451bd58514bb90952aa43b85b670cd09ba6a048e65ec5d6c","live_uid":"ab0e19d2-e30f-459e-bf60-9d33f0e1026a","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"ab0e19d2-e30f-459e-bf60-9d33f0e1026a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"tcp-redis\",\"port\":6379,\"targetPort\":6379}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-redis\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\nspec:\n ports:\n - name: tcp-redis\n port: 6379\n targetPort: 6379\n selector:\n app.kubernetes.io/name: argocd-redis\n","yaml_incluster":"481cca1ea95b5bcf451bd58514bb90952aa43b85b670cd09ba6a048e65ec5d6c"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-repo-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-repo-server","ignore_fields":null,"kind":"Service","live_manifest_incluster":"8ada8b0aa18536c769b6f32d071e0d305db8dc84aefbde92c5e7547e27333d29","live_uid":"d0707a10-0441-4117-9e00-d4c1e0f4b954","name":"argocd-repo-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"d0707a10-0441-4117-9e00-d4c1e0f4b954","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"server\",\"port\":8081,\"protocol\":\"TCP\",\"targetPort\":8081},{\"name\":\"metrics\",\"port\":8084,\"protocol\":\"TCP\",\"targetPort\":8084}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: repo-server\n app.kubernetes.io/name: argocd-repo-server\n app.kubernetes.io/part-of: argocd\n name: argocd-repo-server\n namespace: argocd\nspec:\n ports:\n - name: server\n port: 8081\n protocol: TCP\n targetPort: 8081\n - name: metrics\n port: 8084\n protocol: TCP\n targetPort: 8084\n selector:\n app.kubernetes.io/name: argocd-repo-server\n","yaml_incluster":"8ada8b0aa18536c769b6f32d071e0d305db8dc84aefbde92c5e7547e27333d29"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-server","ignore_fields":null,"kind":"Service","live_manifest_incluster":"ae8e82de6d155a5a77de930301388204fd8a3723e1d0b7ae992087a5df62b9db","live_uid":"6da24a44-3049-45bb-b9bd-b823a58c7b61","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"6da24a44-3049-45bb-b9bd-b823a58c7b61","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"http\",\"port\":80,\"protocol\":\"TCP\",\"targetPort\":8080},{\"name\":\"https\",\"port\":443,\"protocol\":\"TCP\",\"targetPort\":8080}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\nspec:\n ports:\n - name: http\n port: 80\n protocol: TCP\n targetPort: 8080\n - name: https\n port: 443\n protocol: TCP\n targetPort: 8080\n selector:\n app.kubernetes.io/name: argocd-server\n","yaml_incluster":"ae8e82de6d155a5a77de930301388204fd8a3723e1d0b7ae992087a5df62b9db"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/Service/argocd/argocd-server-metrics","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/services/argocd-server-metrics","ignore_fields":null,"kind":"Service","live_manifest_incluster":"8f1a84a50bd3fce6f443405393e8736a7e38c9e4fbfa48c96331f604dd36bd56","live_uid":"3b4b1358-cc23-45be-bb56-706bd771a531","name":"argocd-server-metrics","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"3b4b1358-cc23-45be-bb56-706bd771a531","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server-metrics\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server-metrics\",\"namespace\":\"argocd\"},\"spec\":{\"ports\":[{\"name\":\"metrics\",\"port\":8083,\"protocol\":\"TCP\",\"targetPort\":8083}],\"selector\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}","yaml_body_parsed":"apiVersion: v1\nkind: Service\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server-metrics\n app.kubernetes.io/part-of: argocd\n name: argocd-server-metrics\n namespace: argocd\nspec:\n ports:\n - name: metrics\n port: 8083\n protocol: TCP\n targetPort: 8083\n selector:\n app.kubernetes.io/name: argocd-server\n","yaml_incluster":"8f1a84a50bd3fce6f443405393e8736a7e38c9e4fbfa48c96331f604dd36bd56"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-application-controller","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-application-controller","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"91bd8a5093a15b6ebd9db020f3b22f80dd160ced01b5c46c0832cd35e50ad292","live_uid":"f63af9db-66ec-462f-aab3-10dfbbe937f1","name":"argocd-application-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"f63af9db-66ec-462f-aab3-10dfbbe937f1","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\n namespace: argocd\n","yaml_incluster":"91bd8a5093a15b6ebd9db020f3b22f80dd160ced01b5c46c0832cd35e50ad292"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-applicationset-controller","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"d59e5da90d8c28e9d5ba29401733fd27b2927875528669564b4112eb0e1d3f57","live_uid":"17b4bc47-2a1e-499a-ac4c-63afee91881e","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"17b4bc47-2a1e-499a-ac4c-63afee91881e","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\n","yaml_incluster":"d59e5da90d8c28e9d5ba29401733fd27b2927875528669564b4112eb0e1d3f57"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-dex-server","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"81a49016650da906c0181fdf42dd586be0139a0932351723d02b53894bf4a7ec","live_uid":"741cdd7b-2b5f-4a94-8d58-de2d7d5ac08a","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"741cdd7b-2b5f-4a94-8d58-de2d7d5ac08a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\n","yaml_incluster":"81a49016650da906c0181fdf42dd586be0139a0932351723d02b53894bf4a7ec"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-notifications-controller","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-notifications-controller","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"a87967918aefa6384aef0f824a8d8c308fc7c366edd19db2a18805a7e0c980f7","live_uid":"11abf089-7265-459f-b14b-b47799b9beb7","name":"argocd-notifications-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"11abf089-7265-459f-b14b-b47799b9beb7","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller\n namespace: argocd\n","yaml_incluster":"a87967918aefa6384aef0f824a8d8c308fc7c366edd19db2a18805a7e0c980f7"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-redis","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"d8b6e5f6f514ff630f62cb2c59cfd062581d08037ddde1b0650eb90664234d1f","live_uid":"c7f65098-f65a-4ddf-9a70-c15f10e2ffb4","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c7f65098-f65a-4ddf-9a70-c15f10e2ffb4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\n","yaml_incluster":"d8b6e5f6f514ff630f62cb2c59cfd062581d08037ddde1b0650eb90664234d1f"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-repo-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-repo-server","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"32f0f2ea175f7620b0df10cfbeb88ff63729b776615f9b0f2100c5bdbcd08eeb","live_uid":"3e08976c-dd8d-479e-b784-4448a689eed7","name":"argocd-repo-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"3e08976c-dd8d-479e-b784-4448a689eed7","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: repo-server\n app.kubernetes.io/name: argocd-repo-server\n app.kubernetes.io/part-of: argocd\n name: argocd-repo-server\n namespace: argocd\n","yaml_incluster":"32f0f2ea175f7620b0df10cfbeb88ff63729b776615f9b0f2100c5bdbcd08eeb"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"_/ServiceAccount/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/api/v1/namespaces/argocd/serviceaccounts/argocd-server","ignore_fields":null,"kind":"ServiceAccount","live_manifest_incluster":"c665159b3a8f9571cef8817e4b7d871fce58d52427a4396afbee659412c939ea","live_uid":"9af007c0-e44d-4882-b030-a71789d54097","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"9af007c0-e44d-4882-b030-a71789d54097","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"}}","yaml_body_parsed":"apiVersion: v1\nkind: ServiceAccount\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\n","yaml_incluster":"c665159b3a8f9571cef8817e4b7d871fce58d52427a4396afbee659412c939ea"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apiextensions.k8s.io/CustomResourceDefinition/_/applications.argoproj.io","schema_version":1,"attributes":{"api_version":"apiextensions.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apiextensions.k8s.io/v1/customresourcedefinitions/applications.argoproj.io","ignore_fields":null,"kind":"CustomResourceDefinition","live_manifest_incluster":"50b7c28feffebd7759e3b3e5ca1ff070ea9f26673b150f2d901a693e82f16dd2","live_uid":"820f5ee3-ecb5-4a07-b49e-8b940e5605ed","name":"applications.argoproj.io","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"820f5ee3-ecb5-4a07-b49e-8b940e5605ed","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"applications.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"applications.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"Application\",\"listKind\":\"ApplicationList\",\"plural\":\"applications\",\"shortNames\":[\"app\",\"apps\"],\"singular\":\"application\"},\"scope\":\"Namespaced\",\"versions\":[{\"additionalPrinterColumns\":[{\"jsonPath\":\".status.sync.status\",\"name\":\"Sync Status\",\"type\":\"string\"},{\"jsonPath\":\".status.health.status\",\"name\":\"Health Status\",\"type\":\"string\"},{\"jsonPath\":\".status.sync.revision\",\"name\":\"Revision\",\"priority\":10,\"type\":\"string\"},{\"jsonPath\":\".spec.project\",\"name\":\"Project\",\"priority\":10,\"type\":\"string\"}],\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"description\":\"Application is a definition of Application resource.\",\"properties\":{\"apiVersion\":{\"description\":\"APIVersion defines the versioned schema of this representation of an object.\\nServers should convert recognized schemas to the latest internal value, and\\nmay reject unrecognized values.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind is a string value representing the REST resource this object represents.\\nServers may infer this from the endpoint the client submits requests to.\\nCannot be updated.\\nIn CamelCase.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"operation\":{\"description\":\"Operation contains information about a requested or running operation\",\"properties\":{\"info\":{\"description\":\"Info is a list of informational items for this operation\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls the strategy to apply if a sync fails\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains parameters for the operation\",\"properties\":{\"autoHealAttemptsCount\":{\"description\":\"SelfHealAttemptsCount contains the number of auto-heal attempts\",\"format\":\"int64\",\"type\":\"integer\"},\"dryRun\":{\"description\":\"DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync\",\"type\":\"boolean\"},\"manifests\":{\"description\":\"Manifests is an optional field that overrides sync source with a local directory for development\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"prune\":{\"description\":\"Prune specifies to delete resources from the cluster that are no longer tracked in git\",\"type\":\"boolean\"},\"resources\":{\"description\":\"Resources describes which resources shall be part of the sync\",\"items\":{\"description\":\"SyncOperationResource contains resources to sync.\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision is the revision (Git) or chart version (Helm) which to sync the application to\\nIf omitted, will use the revision specified in app spec.\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\\nIf omitted, will use the revision specified in app spec.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncOptions\":{\"description\":\"SyncOptions provide per-sync sync-options, e.g. Validate=false\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncStrategy\":{\"description\":\"SyncStrategy describes how to perform the sync\",\"properties\":{\"apply\":{\"description\":\"Apply will perform a `kubectl apply` to perform the sync.\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook will submit any referenced resources to perform the sync. This is the default strategy\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"spec\":{\"description\":\"ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision.\",\"properties\":{\"destination\":{\"description\":\"Destination is a reference to the target Kubernetes server and namespace\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"description\":\"IgnoreDifferences is a list of resources and their fields which should be ignored during comparison\",\"items\":{\"description\":\"ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.\",\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"description\":\"ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\\ndesired state defined in the SCM and won't be displayed in diffs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"description\":\"Info contains a list of information (URLs, email addresses, and plain text) that relates to the application\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"description\":\"Project is a reference to the project this application belongs to.\\nThe empty string means that application belongs to the 'default' project.\",\"type\":\"string\"},\"revisionHistoryLimit\":{\"description\":\"RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions.\\nThis should only be changed in exceptional circumstances.\\nSetting to zero will store no history. This will reduce storage used.\\nIncreasing will increase the space used to store the history, so we do not recommend increasing it.\\nDefault is 10.\",\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"description\":\"Source is a reference to the location of the application's manifests or chart\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"description\":\"SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster.\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the location of the application's manifests or chart\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"description\":\"SyncPolicy controls when and how a sync will be performed\",\"properties\":{\"automated\":{\"description\":\"Automated will keep an application synced to the target revision\",\"properties\":{\"allowEmpty\":{\"description\":\"AllowEmpty allows apps have zero live resources (default: false)\",\"type\":\"boolean\"},\"enabled\":{\"description\":\"Enable allows apps to explicitly control automated sync\",\"type\":\"boolean\"},\"prune\":{\"description\":\"Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false)\",\"type\":\"boolean\"},\"selfHeal\":{\"description\":\"SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"managedNamespaceMetadata\":{\"description\":\"ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true)\",\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls failed sync retry behavior\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"description\":\"Options allow you to specify whole app sync-options\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"},\"status\":{\"description\":\"ApplicationStatus contains status information for the application\",\"properties\":{\"conditions\":{\"description\":\"Conditions is a list of currently observed application conditions\",\"items\":{\"description\":\"ApplicationCondition contains details about an application condition, which is usually an error or warning\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the condition was last observed\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains human-readable message indicating details about condition\",\"type\":\"string\"},\"type\":{\"description\":\"Type is an application condition type\",\"type\":\"string\"}},\"required\":[\"message\",\"type\"],\"type\":\"object\"},\"type\":\"array\"},\"controllerNamespace\":{\"description\":\"ControllerNamespace indicates the namespace in which the application controller is located\",\"type\":\"string\"},\"health\":{\"description\":\"Health contains information about the application's current health status\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the HealthStatus was set or updated\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message is a human-readable informational message describing the health status\\n\\nDeprecated: this field is not used and will be removed in a future release.\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the status code of the application\",\"type\":\"string\"}},\"type\":\"object\"},\"history\":{\"description\":\"History contains information about the application's sync history\",\"items\":{\"description\":\"RevisionHistory contains history information about a previous sync\",\"properties\":{\"deployStartedAt\":{\"description\":\"DeployStartedAt holds the time the sync operation started\",\"format\":\"date-time\",\"type\":\"string\"},\"deployedAt\":{\"description\":\"DeployedAt holds the time the sync operation completed\",\"format\":\"date-time\",\"type\":\"string\"},\"id\":{\"description\":\"ID is an auto incrementing identifier of the RevisionHistory\",\"format\":\"int64\",\"type\":\"integer\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"revision\":{\"description\":\"Revision holds the revision the sync was performed against\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions holds the revision of each source in sources field the sync was performed against\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source is a reference to the application source used for the sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the application sources used for the sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"deployedAt\",\"id\"],\"type\":\"object\"},\"type\":\"array\"},\"observedAt\":{\"description\":\"ObservedAt indicates when the application state was updated without querying latest git state\\nDeprecated: controller no longer updates ObservedAt field\",\"format\":\"date-time\",\"type\":\"string\"},\"operationState\":{\"description\":\"OperationState contains information about any ongoing operations, such as a sync\",\"properties\":{\"finishedAt\":{\"description\":\"FinishedAt contains time of operation completion\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message holds any pertinent messages when attempting to perform operation (typically errors).\",\"type\":\"string\"},\"operation\":{\"description\":\"Operation is the original requested operation\",\"properties\":{\"info\":{\"description\":\"Info is a list of informational items for this operation\",\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"initiatedBy\":{\"description\":\"InitiatedBy contains information about who initiated the operations\",\"properties\":{\"automated\":{\"description\":\"Automated is set to true if operation was initiated automatically by the application controller.\",\"type\":\"boolean\"},\"username\":{\"description\":\"Username contains the name of a user who started operation\",\"type\":\"string\"}},\"type\":\"object\"},\"retry\":{\"description\":\"Retry controls the strategy to apply if a sync fails\",\"properties\":{\"backoff\":{\"description\":\"Backoff controls how to backoff on subsequent retries of failed syncs\",\"properties\":{\"duration\":{\"description\":\"Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. \\\"2m\\\", \\\"1h\\\")\",\"type\":\"string\"},\"factor\":{\"description\":\"Factor is a factor to multiply the base duration after each failed retry\",\"format\":\"int64\",\"type\":\"integer\"},\"maxDuration\":{\"description\":\"MaxDuration is the maximum amount of time allowed for the backoff strategy\",\"type\":\"string\"}},\"type\":\"object\"},\"limit\":{\"description\":\"Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed.\",\"format\":\"int64\",\"type\":\"integer\"},\"refresh\":{\"description\":\"Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false)\",\"type\":\"boolean\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains parameters for the operation\",\"properties\":{\"autoHealAttemptsCount\":{\"description\":\"SelfHealAttemptsCount contains the number of auto-heal attempts\",\"format\":\"int64\",\"type\":\"integer\"},\"dryRun\":{\"description\":\"DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync\",\"type\":\"boolean\"},\"manifests\":{\"description\":\"Manifests is an optional field that overrides sync source with a local directory for development\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"prune\":{\"description\":\"Prune specifies to delete resources from the cluster that are no longer tracked in git\",\"type\":\"boolean\"},\"resources\":{\"description\":\"Resources describes which resources shall be part of the sync\",\"items\":{\"description\":\"SyncOperationResource contains resources to sync.\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision is the revision (Git) or chart version (Helm) which to sync the application to\\nIf omitted, will use the revision specified in app spec.\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\\nIf omitted, will use the revision specified in app spec.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources overrides the source definition set in the application.\\nThis is typically set in a Rollback operation and is nil during a Sync operation\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncOptions\":{\"description\":\"SyncOptions provide per-sync sync-options, e.g. Validate=false\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncStrategy\":{\"description\":\"SyncStrategy describes how to perform the sync\",\"properties\":{\"apply\":{\"description\":\"Apply will perform a `kubectl apply` to perform the sync.\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook will submit any referenced resources to perform the sync. This is the default strategy\",\"properties\":{\"force\":{\"description\":\"Force indicates whether or not to supply the --force flag to `kubectl apply`.\\nThe --force flag deletes and re-create the resource, when PATCH encounters conflict and has\\nretried for 5 times.\",\"type\":\"boolean\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"phase\":{\"description\":\"Phase is the current phase of the operation\",\"type\":\"string\"},\"retryCount\":{\"description\":\"RetryCount contains time of operation retries\",\"format\":\"int64\",\"type\":\"integer\"},\"startedAt\":{\"description\":\"StartedAt contains time of operation start\",\"format\":\"date-time\",\"type\":\"string\"},\"syncResult\":{\"description\":\"SyncResult is the result of a Sync operation\",\"properties\":{\"managedNamespaceMetadata\":{\"description\":\"ManagedNamespaceMetadata contains the current sync state of managed namespace metadata\",\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"resources\":{\"description\":\"Resources contains a list of sync result items for each individual resource in a sync operation\",\"items\":{\"description\":\"ResourceResult holds the operation result details of a specific resource\",\"properties\":{\"group\":{\"description\":\"Group specifies the API group of the resource\",\"type\":\"string\"},\"hookPhase\":{\"description\":\"HookPhase contains the state of any operation associated with this resource OR hook\\nThis can also contain values for non-hook resources.\",\"type\":\"string\"},\"hookType\":{\"description\":\"HookType specifies the type of the hook. Empty for non-hook resources\",\"type\":\"string\"},\"images\":{\"description\":\"Images contains the images related to the ResourceResult\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"description\":\"Kind specifies the API kind of the resource\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains an informational or error message for the last sync OR operation\",\"type\":\"string\"},\"name\":{\"description\":\"Name specifies the name of the resource\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace of the resource\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks\",\"type\":\"string\"},\"syncPhase\":{\"description\":\"SyncPhase indicates the particular phase of the sync that this result was acquired in\",\"type\":\"string\"},\"version\":{\"description\":\"Version specifies the API version of the resource\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\",\"name\",\"namespace\",\"version\"],\"type\":\"object\"},\"type\":\"array\"},\"revision\":{\"description\":\"Revision holds the revision this sync operation was performed to\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions holds the revision this sync operation was performed for respective indexed source in sources field\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"source\":{\"description\":\"Source records the application source information of the sync, used for comparing auto-sync\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Source records the application source information of the sync, used for comparing auto-sync\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"revision\"],\"type\":\"object\"}},\"required\":[\"operation\",\"phase\",\"startedAt\"],\"type\":\"object\"},\"reconciledAt\":{\"description\":\"ReconciledAt indicates when the application state was reconciled using the latest git version\",\"format\":\"date-time\",\"type\":\"string\"},\"resourceHealthSource\":{\"description\":\"ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree\",\"type\":\"string\"},\"resources\":{\"description\":\"Resources is a list of Kubernetes resources managed by this application\",\"items\":{\"description\":\"ResourceStatus holds the current synchronization and health status of a Kubernetes resource.\",\"properties\":{\"group\":{\"description\":\"Group represents the API group of the resource (e.g., \\\"apps\\\" for Deployments).\",\"type\":\"string\"},\"health\":{\"description\":\"Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing).\",\"properties\":{\"lastTransitionTime\":{\"description\":\"LastTransitionTime is the time the HealthStatus was set or updated\\n\\nDeprecated: this field is not used and will be removed in a future release.\",\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"description\":\"Message is a human-readable informational message describing the health status\",\"type\":\"string\"},\"status\":{\"description\":\"Status holds the status code of the resource\",\"type\":\"string\"}},\"type\":\"object\"},\"hook\":{\"description\":\"Hook is true if the resource is used as a lifecycle hook in an Argo CD application.\",\"type\":\"boolean\"},\"kind\":{\"description\":\"Kind specifies the type of the resource (e.g., \\\"Deployment\\\", \\\"Service\\\").\",\"type\":\"string\"},\"name\":{\"description\":\"Name is the unique name of the resource within the namespace.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace defines the Kubernetes namespace where the resource is located.\",\"type\":\"string\"},\"requiresDeletionConfirmation\":{\"description\":\"RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion.\",\"type\":\"boolean\"},\"requiresPruning\":{\"description\":\"RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization.\",\"type\":\"boolean\"},\"status\":{\"description\":\"Status represents the synchronization state of the resource (e.g., Synced, OutOfSync).\",\"type\":\"string\"},\"syncWave\":{\"description\":\"SyncWave determines the order in which resources are applied during a sync operation.\\nLower values are applied first.\",\"format\":\"int64\",\"type\":\"integer\"},\"version\":{\"description\":\"Version indicates the API version of the resource (e.g., \\\"v1\\\", \\\"v1beta1\\\").\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"sourceHydrator\":{\"description\":\"SourceHydrator stores information about the current state of source hydration\",\"properties\":{\"currentOperation\":{\"description\":\"CurrentOperation holds the status of the hydrate operation\",\"properties\":{\"drySHA\":{\"description\":\"DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation\",\"type\":\"string\"},\"finishedAt\":{\"description\":\"FinishedAt indicates when the hydrate operation finished\",\"format\":\"date-time\",\"type\":\"string\"},\"hydratedSHA\":{\"description\":\"HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation\",\"type\":\"string\"},\"message\":{\"description\":\"Message contains a message describing the current status of the hydrate operation\",\"type\":\"string\"},\"phase\":{\"description\":\"Phase indicates the status of the hydrate operation\",\"enum\":[\"Hydrating\",\"Failed\",\"Hydrated\"],\"type\":\"string\"},\"sourceHydrator\":{\"description\":\"SourceHydrator holds the hydrator config used for the hydrate operation\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"startedAt\":{\"description\":\"StartedAt indicates when the hydrate operation started\",\"format\":\"date-time\",\"type\":\"string\"}},\"required\":[\"message\",\"phase\"],\"type\":\"object\"},\"lastSuccessfulOperation\":{\"description\":\"LastSuccessfulOperation holds info about the most recent successful hydration\",\"properties\":{\"drySHA\":{\"description\":\"DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation\",\"type\":\"string\"},\"hydratedSHA\":{\"description\":\"HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation\",\"type\":\"string\"},\"sourceHydrator\":{\"description\":\"SourceHydrator holds the hydrator config used for the hydrate operation\",\"properties\":{\"drySource\":{\"description\":\"DrySource specifies where the dry \\\"don't repeat yourself\\\" manifest source lives.\",\"properties\":{\"directory\":{\"description\":\"Directory specifies path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm specifies helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize specifies kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"path\":{\"description\":\"Path is a directory path within the Git repository where the manifests are located\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin specifies config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the git repository that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to hydrate\",\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"description\":\"HydrateTo specifies an optional \\\"staging\\\" location to push hydrated manifests to. An external system would then\\nhave to move manifests to the SyncSource, e.g. by pull request.\",\"properties\":{\"targetBranch\":{\"description\":\"TargetBranch is the branch to which hydrated manifests should be committed\",\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"description\":\"SyncSource specifies where to sync hydrated manifests from.\",\"properties\":{\"path\":{\"description\":\"Path is a directory path within the git repository where hydrated manifests should be committed to and synced\\nfrom. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\\nhydrated manifests will be synced.\",\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"description\":\"TargetBranch is the branch from which hydrated manifests will be synced.\\nIf HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\",\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"}},\"type\":\"object\"}},\"type\":\"object\"},\"sourceType\":{\"description\":\"SourceType specifies the type of this application\",\"type\":\"string\"},\"sourceTypes\":{\"description\":\"SourceTypes specifies the type of the sources included in the application\",\"items\":{\"description\":\"ApplicationSourceType specifies the type of the application's source\",\"type\":\"string\"},\"type\":\"array\"},\"summary\":{\"description\":\"Summary contains a list of URLs and container images used by this application\",\"properties\":{\"externalURLs\":{\"description\":\"ExternalURLs holds all external URLs of application child resources.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"images\":{\"description\":\"Images holds all images of application child resources.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"},\"sync\":{\"description\":\"Sync contains information about the application's current sync status\",\"properties\":{\"comparedTo\":{\"description\":\"ComparedTo contains information about what has been compared\",\"properties\":{\"destination\":{\"description\":\"Destination is a reference to the application's destination used for comparison\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"description\":\"IgnoreDifferences is a reference to the application's ignored differences used for comparison\",\"items\":{\"description\":\"ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state.\",\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"description\":\"ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\\ndesired state defined in the SCM and won't be displayed in diffs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"source\":{\"description\":\"Source is a reference to the application's source used for comparison\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sources\":{\"description\":\"Sources is a reference to the application's multiple sources used for comparison\",\"items\":{\"description\":\"ApplicationSource contains all required information about the source of an application\",\"properties\":{\"chart\":{\"description\":\"Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo.\",\"type\":\"string\"},\"directory\":{\"description\":\"Directory holds path/directory specific options\",\"properties\":{\"exclude\":{\"description\":\"Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation\",\"type\":\"string\"},\"include\":{\"description\":\"Include contains a glob pattern to match paths against that should be explicitly included during manifest generation\",\"type\":\"string\"},\"jsonnet\":{\"description\":\"Jsonnet holds options specific to Jsonnet\",\"properties\":{\"extVars\":{\"description\":\"ExtVars is a list of Jsonnet External Variables\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"description\":\"Additional library search dirs\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"description\":\"TLAS is a list of Jsonnet Top-level Arguments\",\"items\":{\"description\":\"JsonnetVar represents a variable to be passed to jsonnet during manifest generation\",\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"description\":\"Recurse specifies whether to scan a directory recursively for manifests\",\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"description\":\"Helm holds helm specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"description\":\"FileParameters are file parameters to the helm template\",\"items\":{\"description\":\"HelmFileParameter is a file parameter that's passed to helm template during manifest generation\",\"properties\":{\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"path\":{\"description\":\"Path is the path to the file containing the values for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"description\":\"IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values\",\"type\":\"boolean\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace.\",\"type\":\"string\"},\"parameters\":{\"description\":\"Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation\",\"items\":{\"description\":\"HelmParameter is a parameter that's passed to helm template during manifest generation\",\"properties\":{\"forceString\":{\"description\":\"ForceString determines whether to tell Helm to interpret booleans and numbers as strings\",\"type\":\"boolean\"},\"name\":{\"description\":\"Name is the name of the Helm parameter\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value for the Helm parameter\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"description\":\"PassCredentials pass credentials to all domains (Helm's --pass-credentials)\",\"type\":\"boolean\"},\"releaseName\":{\"description\":\"ReleaseName is the Helm release name to use. If omitted it will use the application name\",\"type\":\"string\"},\"skipCrds\":{\"description\":\"SkipCrds skips custom resource definition installation step (Helm's --skip-crds)\",\"type\":\"boolean\"},\"skipSchemaValidation\":{\"description\":\"SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation)\",\"type\":\"boolean\"},\"skipTests\":{\"description\":\"SkipTests skips test manifest installation step (Helm's --skip-tests).\",\"type\":\"boolean\"},\"valueFiles\":{\"description\":\"ValuesFiles is a list of Helm value files to use when generating a template\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"description\":\"Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other.\",\"type\":\"string\"},\"valuesObject\":{\"description\":\"ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values.\",\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"description\":\"Version is the Helm version to use for templating (\\\"3\\\")\",\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"description\":\"Kustomize holds kustomize specific options\",\"properties\":{\"apiVersions\":{\"description\":\"APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\\nArgo CD uses the API versions of the target cluster. The format is [group/]version/kind.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonAnnotations is a list of additional annotations to add to rendered manifests\",\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"description\":\"CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values\",\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"CommonLabels is a list of additional labels to add to rendered manifests\",\"type\":\"object\"},\"components\":{\"description\":\"Components specifies a list of kustomize components to add to the kustomization before building\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"description\":\"ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps\",\"type\":\"boolean\"},\"forceCommonLabels\":{\"description\":\"ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps\",\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"description\":\"IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file\",\"type\":\"boolean\"},\"images\":{\"description\":\"Images is a list of Kustomize image override specifications\",\"items\":{\"description\":\"KustomizeImage represents a Kustomize image definition in the format [old_image_name=]\\u003cimage_name\\u003e:\\u003cimage_tag\\u003e\",\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"description\":\"KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\\nuses the Kubernetes version of the target cluster.\",\"type\":\"string\"},\"labelIncludeTemplates\":{\"description\":\"LabelIncludeTemplates specifies whether to apply common labels to resource templates or not\",\"type\":\"boolean\"},\"labelWithoutSelector\":{\"description\":\"LabelWithoutSelector specifies whether to apply common labels to resource selectors or not\",\"type\":\"boolean\"},\"namePrefix\":{\"description\":\"NamePrefix is a prefix appended to resources for Kustomize apps\",\"type\":\"string\"},\"nameSuffix\":{\"description\":\"NameSuffix is a suffix appended to resources for Kustomize apps\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace sets the namespace that Kustomize adds to all resources\",\"type\":\"string\"},\"patches\":{\"description\":\"Patches is a list of Kustomize 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\":{\"description\":\"Replicas is a list of Kustomize Replicas override specifications\",\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"description\":\"Number of replicas\",\"x-kubernetes-int-or-string\":true},\"name\":{\"description\":\"Name of Deployment or StatefulSet\",\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"description\":\"Version controls which version of Kustomize to use for rendering manifests\",\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"description\":\"Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications.\",\"type\":\"string\"},\"path\":{\"description\":\"Path is a directory path within the Git repository, and is only valid for applications sourced from Git.\",\"type\":\"string\"},\"plugin\":{\"description\":\"Plugin holds config management plugin specific options\",\"properties\":{\"env\":{\"description\":\"Env is a list of environment variable entries\",\"items\":{\"description\":\"EnvEntry represents an entry in the application's environment\",\"properties\":{\"name\":{\"description\":\"Name is the name of the variable, usually expressed in uppercase\",\"type\":\"string\"},\"value\":{\"description\":\"Value is the value of the variable\",\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"description\":\"Array is the value of an array type parameter.\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"description\":\"Map is the value of a map type parameter.\",\"type\":\"object\"},\"name\":{\"description\":\"Name is the name identifying a parameter.\",\"type\":\"string\"},\"string\":{\"description\":\"String_ is the value of a string type parameter.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"description\":\"Ref is reference to another source within sources field. This field will not be used if used with a `source` tag.\",\"type\":\"string\"},\"repoURL\":{\"description\":\"RepoURL is the URL to the repository (Git or Helm) that contains the application manifests\",\"type\":\"string\"},\"targetRevision\":{\"description\":\"TargetRevision defines the revision of the source to sync the application to.\\nIn case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\\nIn case of Helm, this is a semver tag for the Chart's version.\",\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"}},\"required\":[\"destination\"],\"type\":\"object\"},\"revision\":{\"description\":\"Revision contains information about the revision the comparison has been performed to\",\"type\":\"string\"},\"revisions\":{\"description\":\"Revisions contains information about the revisions of multiple sources the comparison has been performed to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"status\":{\"description\":\"Status is the sync state of the comparison\",\"type\":\"string\"}},\"required\":[\"status\"],\"type\":\"object\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true,\"subresources\":{}}]}}","yaml_body_parsed":"apiVersion: apiextensions.k8s.io/v1\nkind: CustomResourceDefinition\nmetadata:\n labels:\n app.kubernetes.io/name: applications.argoproj.io\n app.kubernetes.io/part-of: argocd\n name: applications.argoproj.io\nspec:\n group: argoproj.io\n names:\n kind: Application\n listKind: ApplicationList\n plural: applications\n shortNames:\n - app\n - apps\n singular: application\n scope: Namespaced\n versions:\n - additionalPrinterColumns:\n - jsonPath: .status.sync.status\n name: Sync Status\n type: string\n - jsonPath: .status.health.status\n name: Health Status\n type: string\n - jsonPath: .status.sync.revision\n name: Revision\n priority: 10\n type: string\n - jsonPath: .spec.project\n name: Project\n priority: 10\n type: string\n name: v1alpha1\n schema:\n openAPIV3Schema:\n description: Application is a definition of Application resource.\n properties:\n apiVersion:\n description: |-\n APIVersion defines the versioned schema of this representation of an object.\n Servers should convert recognized schemas to the latest internal value, and\n may reject unrecognized values.\n More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\n type: string\n kind:\n description: |-\n Kind is a string value representing the REST resource this object represents.\n Servers may infer this from the endpoint the client submits requests to.\n Cannot be updated.\n In CamelCase.\n More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\n type: string\n metadata:\n type: object\n operation:\n description: Operation contains information about a requested or running\n operation\n properties:\n info:\n description: Info is a list of informational items for this operation\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n initiatedBy:\n description: InitiatedBy contains information about who initiated\n the operations\n properties:\n automated:\n description: Automated is set to true if operation was initiated\n automatically by the application controller.\n type: boolean\n username:\n description: Username contains the name of a user who started\n operation\n type: string\n type: object\n retry:\n description: Retry controls the strategy to apply if a sync fails\n properties:\n backoff:\n description: Backoff controls how to backoff on subsequent retries\n of failed syncs\n properties:\n duration:\n description: Duration is the amount to back off. Default unit\n is seconds, but could also be a duration (e.g. \"2m\", \"1h\")\n type: string\n factor:\n description: Factor is a factor to multiply the base duration\n after each failed retry\n format: int64\n type: integer\n maxDuration:\n description: MaxDuration is the maximum amount of time allowed\n for the backoff strategy\n type: string\n type: object\n limit:\n description: Limit is the maximum number of attempts for retrying\n a failed sync. If set to 0, no retries will be performed.\n format: int64\n type: integer\n refresh:\n description: 'Refresh indicates if the latest revision should\n be used on retry instead of the initial one (default: false)'\n type: boolean\n type: object\n sync:\n description: Sync contains parameters for the operation\n properties:\n autoHealAttemptsCount:\n description: SelfHealAttemptsCount contains the number of auto-heal\n attempts\n format: int64\n type: integer\n dryRun:\n description: DryRun specifies to perform a `kubectl apply --dry-run`\n without actually performing the sync\n type: boolean\n manifests:\n description: Manifests is an optional field that overrides sync\n source with a local directory for development\n items:\n type: string\n type: array\n prune:\n description: Prune specifies to delete resources from the cluster\n that are no longer tracked in git\n type: boolean\n resources:\n description: Resources describes which resources shall be part\n of the sync\n items:\n description: SyncOperationResource contains resources to sync.\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n - name\n type: object\n type: array\n revision:\n description: |-\n Revision is the revision (Git) or chart version (Helm) which to sync the application to\n If omitted, will use the revision specified in app spec.\n type: string\n revisions:\n description: |-\n Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\n If omitted, will use the revision specified in app spec.\n items:\n type: string\n type: array\n source:\n description: |-\n Source overrides the source definition set in the application.\n This is typically set in a Rollback operation and is nil during a Sync operation\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded from\n being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included during\n manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable to\n be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level Arguments\n items:\n description: JsonnetVar represents a variable to\n be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the\n helm template\n items:\n description: HelmFileParameter is a file parameter that's\n passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally by\n not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters which\n are passed to the helm template command upon manifest\n generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to tell\n Helm to interpret booleans and numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all domains\n (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to use.\n If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema validation\n (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be\n passed to helm template, defined as a map. This takes\n precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for templating\n (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources for\n Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to force\n applying common labels to resources for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally by\n not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize image\n definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether to\n apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether to\n apply common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable, usually\n expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type\n parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string type\n parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source`\n tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or\n Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: |-\n Sources overrides the source definition set in the application.\n This is typically set in a Rollback operation and is nil during a Sync operation\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded from\n being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included during\n manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the\n helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally\n by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to\n tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to\n use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be\n passed to helm template, defined as a map. This takes\n precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type\n parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source`\n tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or\n Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncOptions:\n description: SyncOptions provide per-sync sync-options, e.g. Validate=false\n items:\n type: string\n type: array\n syncStrategy:\n description: SyncStrategy describes how to perform the sync\n properties:\n apply:\n description: Apply will perform a `kubectl apply` to perform\n the sync.\n properties:\n force:\n description: |-\n Force indicates whether or not to supply the --force flag to `kubectl apply`.\n The --force flag deletes and re-create the resource, when PATCH encounters conflict and has\n retried for 5 times.\n type: boolean\n type: object\n hook:\n description: Hook will submit any referenced resources to\n perform the sync. This is the default strategy\n properties:\n force:\n description: |-\n Force indicates whether or not to supply the --force flag to `kubectl apply`.\n The --force flag deletes and re-create the resource, when PATCH encounters conflict and has\n retried for 5 times.\n type: boolean\n type: object\n type: object\n type: object\n type: object\n spec:\n description: ApplicationSpec represents desired application state. Contains\n link to repository with application definition and additional parameters\n link definition revision.\n properties:\n destination:\n description: Destination is a reference to the target Kubernetes server\n and namespace\n properties:\n name:\n description: Name is an alternate way of specifying the target\n cluster by its symbolic name. This must be set if Server is\n not set.\n type: string\n namespace:\n description: |-\n Namespace specifies the target namespace for the application's resources.\n The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\n type: string\n server:\n description: Server specifies the URL of the target cluster's\n Kubernetes control plane API. This must be set if Name is not\n set.\n type: string\n type: object\n ignoreDifferences:\n description: IgnoreDifferences is a list of resources and their fields\n which should be ignored during comparison\n items:\n description: ResourceIgnoreDifferences contains resource filter\n and list of json paths which should be ignored during comparison\n with live state.\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n description: |-\n ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\n desired state defined in the SCM and won't be displayed in diffs\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n description: Info contains a list of information (URLs, email addresses,\n and plain text) that relates to the application\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n description: |-\n Project is a reference to the project this application belongs to.\n The empty string means that application belongs to the 'default' project.\n type: string\n revisionHistoryLimit:\n description: |-\n RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions.\n This should only be changed in exceptional circumstances.\n Setting to zero will store no history. This will reduce storage used.\n Increasing will increase the space used to store the history, so we do not recommend increasing it.\n Default is 10.\n format: int64\n type: integer\n source:\n description: Source is a reference to the location of the application's\n manifests or chart\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match paths\n against that should be explicitly excluded from being used\n during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match paths\n against that should be explicitly included during manifest\n generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External Variables\n items:\n description: JsonnetVar represents a variable to be\n passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level Arguments\n items:\n description: JsonnetVar represents a variable to be\n passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the helm\n template\n items:\n description: HelmFileParameter is a file parameter that's\n passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally by not\n appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters which\n are passed to the helm template command upon manifest generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to tell\n Helm to interpret booleans and numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all domains\n (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to use.\n If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition installation\n step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema validation\n (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation step\n (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files to\n use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed to\n helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be passed\n to helm template, defined as a map. This takes precedence\n over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for templating\n (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional annotations\n to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether to\n apply env variables substitution for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels to\n add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize components\n to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether to force\n applying common annotations to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to force\n applying common labels to resources for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize from\n failing when components do not exist locally by not appending\n them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize image\n definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether to apply\n common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether to apply\n common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize adds\n to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas override\n specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize to\n use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable, usually\n expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or Helm)\n that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n description: SourceHydrator provides a way to push hydrated manifests\n back to git before syncing them to the cluster.\n properties:\n drySource:\n description: DrySource specifies where the dry \"don't repeat yourself\"\n manifest source lives.\n properties:\n directory:\n description: Directory specifies path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded from\n being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included during\n manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable to\n be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level Arguments\n items:\n description: JsonnetVar represents a variable to\n be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm specifies helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the\n helm template\n items:\n description: HelmFileParameter is a file parameter that's\n passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally by\n not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters which\n are passed to the helm template command upon manifest\n generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to tell\n Helm to interpret booleans and numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all domains\n (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to use.\n If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema validation\n (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be\n passed to helm template, defined as a map. This takes\n precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for templating\n (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize specifies kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources for\n Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to force\n applying common labels to resources for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally by\n not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize image\n definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether to\n apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether to\n apply common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n path:\n description: Path is a directory path within the Git repository\n where the manifests are located\n type: string\n plugin:\n description: Plugin specifies config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable, usually\n expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type\n parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string type\n parameter.\n type: string\n type: object\n type: array\n type: object\n repoURL:\n description: RepoURL is the URL to the git repository that\n contains the application manifests\n type: string\n targetRevision:\n description: TargetRevision defines the revision of the source\n to hydrate\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n description: |-\n HydrateTo specifies an optional \"staging\" location to push hydrated manifests to. An external system would then\n have to move manifests to the SyncSource, e.g. by pull request.\n properties:\n targetBranch:\n description: TargetBranch is the branch to which hydrated\n manifests should be committed\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n description: SyncSource specifies where to sync hydrated manifests\n from.\n properties:\n path:\n description: |-\n Path is a directory path within the git repository where hydrated manifests should be committed to and synced\n from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\n hydrated manifests will be synced.\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n description: |-\n TargetBranch is the branch from which hydrated manifests will be synced.\n If HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n description: Sources is a reference to the location of the application's\n manifests or chart\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match paths\n against that should be explicitly excluded from being\n used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match paths\n against that should be explicitly included during manifest\n generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External Variables\n items:\n description: JsonnetVar represents a variable to be\n passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level Arguments\n items:\n description: JsonnetVar represents a variable to be\n passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the helm\n template\n items:\n description: HelmFileParameter is a file parameter that's\n passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally by not\n appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters which\n are passed to the helm template command upon manifest\n generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to tell\n Helm to interpret booleans and numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all domains\n (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to use.\n If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition installation\n step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema validation\n (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files to\n use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed to\n helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be passed\n to helm template, defined as a map. This takes precedence\n over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for templating\n (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional annotations\n to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize components\n to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether to\n force applying common annotations to resources for Kustomize\n apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to force\n applying common labels to resources for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally by not\n appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize image\n definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether to\n apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether to apply\n common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas override\n specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable, usually\n expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string type\n parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source`\n tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or Helm)\n that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n description: SyncPolicy controls when and how a sync will be performed\n properties:\n automated:\n description: Automated will keep an application synced to the\n target revision\n properties:\n allowEmpty:\n description: 'AllowEmpty allows apps have zero live resources\n (default: false)'\n type: boolean\n enabled:\n description: Enable allows apps to explicitly control automated\n sync\n type: boolean\n prune:\n description: 'Prune specifies whether to delete resources\n from the cluster that are not found in the sources anymore\n as part of automated sync (default: false)'\n type: boolean\n selfHeal:\n description: 'SelfHeal specifies whether to revert resources\n back to their desired state upon modification in the cluster\n (default: false)'\n type: boolean\n type: object\n managedNamespaceMetadata:\n description: ManagedNamespaceMetadata controls metadata in the\n given namespace (if CreateNamespace=true)\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n description: Retry controls failed sync retry behavior\n properties:\n backoff:\n description: Backoff controls how to backoff on subsequent\n retries of failed syncs\n properties:\n duration:\n description: Duration is the amount to back off. Default\n unit is seconds, but could also be a duration (e.g.\n \"2m\", \"1h\")\n type: string\n factor:\n description: Factor is a factor to multiply the base duration\n after each failed retry\n format: int64\n type: integer\n maxDuration:\n description: MaxDuration is the maximum amount of time\n allowed for the backoff strategy\n type: string\n type: object\n limit:\n description: Limit is the maximum number of attempts for retrying\n a failed sync. If set to 0, no retries will be performed.\n format: int64\n type: integer\n refresh:\n description: 'Refresh indicates if the latest revision should\n be used on retry instead of the initial one (default: false)'\n type: boolean\n type: object\n syncOptions:\n description: Options allow you to specify whole app sync-options\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n status:\n description: ApplicationStatus contains status information for the application\n properties:\n conditions:\n description: Conditions is a list of currently observed application\n conditions\n items:\n description: ApplicationCondition contains details about an application\n condition, which is usually an error or warning\n properties:\n lastTransitionTime:\n description: LastTransitionTime is the time the condition was\n last observed\n format: date-time\n type: string\n message:\n description: Message contains human-readable message indicating\n details about condition\n type: string\n type:\n description: Type is an application condition type\n type: string\n required:\n - message\n - type\n type: object\n type: array\n controllerNamespace:\n description: ControllerNamespace indicates the namespace in which\n the application controller is located\n type: string\n health:\n description: Health contains information about the application's current\n health status\n properties:\n lastTransitionTime:\n description: LastTransitionTime is the time the HealthStatus was\n set or updated\n format: date-time\n type: string\n message:\n description: |-\n Message is a human-readable informational message describing the health status\n\n Deprecated: this field is not used and will be removed in a future release.\n type: string\n status:\n description: Status holds the status code of the application\n type: string\n type: object\n history:\n description: History contains information about the application's\n sync history\n items:\n description: RevisionHistory contains history information about\n a previous sync\n properties:\n deployStartedAt:\n description: DeployStartedAt holds the time the sync operation\n started\n format: date-time\n type: string\n deployedAt:\n description: DeployedAt holds the time the sync operation completed\n format: date-time\n type: string\n id:\n description: ID is an auto incrementing identifier of the RevisionHistory\n format: int64\n type: integer\n initiatedBy:\n description: InitiatedBy contains information about who initiated\n the operations\n properties:\n automated:\n description: Automated is set to true if operation was initiated\n automatically by the application controller.\n type: boolean\n username:\n description: Username contains the name of a user who started\n operation\n type: string\n type: object\n revision:\n description: Revision holds the revision the sync was performed\n against\n type: string\n revisions:\n description: Revisions holds the revision of each source in\n sources field the sync was performed against\n items:\n type: string\n type: array\n source:\n description: Source is a reference to the application source\n used for the sync operation\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded from\n being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included during\n manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to the\n helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm template\n from failing when valueFiles do not exist locally\n by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to template\n with. If left empty, defaults to the app's destination\n namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's passed\n to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether to\n tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name to\n use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block. ValuesObject\n takes precedence over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to be\n passed to helm template, defined as a map. This takes\n precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional labels\n to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is displayed\n in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable entries\n items:\n description: EnvEntry represents an entry in the application's\n environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array type\n parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type parameter.\n type: object\n name:\n description: Name is the name identifying a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within sources\n field. This field will not be used if used with a `source`\n tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git or\n Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: Sources is a reference to the application sources\n used for the sync operation\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded\n from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included\n during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to\n the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to\n template with. If left empty, defaults to the app's\n destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block.\n ValuesObject takes precedence over Values, so use\n one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to\n be passed to helm template, defined as a map. This\n takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying a\n parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used with\n a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n required:\n - deployedAt\n - id\n type: object\n type: array\n observedAt:\n description: |-\n ObservedAt indicates when the application state was updated without querying latest git state\n Deprecated: controller no longer updates ObservedAt field\n format: date-time\n type: string\n operationState:\n description: OperationState contains information about any ongoing\n operations, such as a sync\n properties:\n finishedAt:\n description: FinishedAt contains time of operation completion\n format: date-time\n type: string\n message:\n description: Message holds any pertinent messages when attempting\n to perform operation (typically errors).\n type: string\n operation:\n description: Operation is the original requested operation\n properties:\n info:\n description: Info is a list of informational items for this\n operation\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n initiatedBy:\n description: InitiatedBy contains information about who initiated\n the operations\n properties:\n automated:\n description: Automated is set to true if operation was\n initiated automatically by the application controller.\n type: boolean\n username:\n description: Username contains the name of a user who\n started operation\n type: string\n type: object\n retry:\n description: Retry controls the strategy to apply if a sync\n fails\n properties:\n backoff:\n description: Backoff controls how to backoff on subsequent\n retries of failed syncs\n properties:\n duration:\n description: Duration is the amount to back off. Default\n unit is seconds, but could also be a duration (e.g.\n \"2m\", \"1h\")\n type: string\n factor:\n description: Factor is a factor to multiply the base\n duration after each failed retry\n format: int64\n type: integer\n maxDuration:\n description: MaxDuration is the maximum amount of\n time allowed for the backoff strategy\n type: string\n type: object\n limit:\n description: Limit is the maximum number of attempts for\n retrying a failed sync. If set to 0, no retries will\n be performed.\n format: int64\n type: integer\n refresh:\n description: 'Refresh indicates if the latest revision\n should be used on retry instead of the initial one (default:\n false)'\n type: boolean\n type: object\n sync:\n description: Sync contains parameters for the operation\n properties:\n autoHealAttemptsCount:\n description: SelfHealAttemptsCount contains the number\n of auto-heal attempts\n format: int64\n type: integer\n dryRun:\n description: DryRun specifies to perform a `kubectl apply\n --dry-run` without actually performing the sync\n type: boolean\n manifests:\n description: Manifests is an optional field that overrides\n sync source with a local directory for development\n items:\n type: string\n type: array\n prune:\n description: Prune specifies to delete resources from\n the cluster that are no longer tracked in git\n type: boolean\n resources:\n description: Resources describes which resources shall\n be part of the sync\n items:\n description: SyncOperationResource contains resources\n to sync.\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n - name\n type: object\n type: array\n revision:\n description: |-\n Revision is the revision (Git) or chart version (Helm) which to sync the application to\n If omitted, will use the revision specified in app spec.\n type: string\n revisions:\n description: |-\n Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to\n If omitted, will use the revision specified in app spec.\n items:\n type: string\n type: array\n source:\n description: |-\n Source overrides the source definition set in the application.\n This is typically set in a Rollback operation and is nil during a Sync operation\n properties:\n chart:\n description: Chart is a Helm chart name, and must\n be specified for applications sourced from a Helm\n repo.\n type: string\n directory:\n description: Directory holds path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to\n Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet\n External Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan\n a directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents\n helm template from failing when valueFiles do\n not exist locally by not appending them to helm\n template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to\n the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and\n numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the\n Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials\n to all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over\n Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a\n map. This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution\n for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies\n whether to force applying common annotations\n to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources\n for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents\n kustomize from failing when components do not\n exist locally by not appending them to kustomization\n file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates\n or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors\n or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that\n Kustomize adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of\n Kustomize to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and\n is displayed in the UI. It is used in multi-source\n Applications.\n type: string\n path:\n description: Path is a directory path within the Git\n repository, and is only valid for applications sourced\n from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin\n specific options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in\n the application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used\n with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository\n (Git or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: |-\n Sources overrides the source definition set in the application.\n This is typically set in a Rollback operation and is nil during a Sync operation\n items:\n description: ApplicationSource contains all required\n information about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must\n be specified for applications sourced from a Helm\n repo.\n type: string\n directory:\n description: Directory holds path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern\n to match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern\n to match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific\n to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet\n External Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan\n a directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents\n helm template from failing when valueFiles\n do not exist locally by not appending them\n to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults\n to the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter\n that's passed to helm template during manifest\n generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and\n numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the\n Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials\n to all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release\n name to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource\n definition installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON\n schema validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to\n be passed to helm template, typically defined\n as a block. ValuesObject takes precedence\n over Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as\n a map. This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to\n use for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific\n options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of\n additional annotations to add to rendered\n manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution\n for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of\n kustomize components to add to the kustomization\n before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies\n whether to force applying common annotations\n to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources\n for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents\n kustomize from failing when components do\n not exist locally by not appending them to\n kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies\n whether to apply common labels to resource\n templates or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies\n whether to apply common labels to resource\n selectors or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended\n to resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended\n to resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that\n Kustomize adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize\n patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize\n Replicas override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version\n of Kustomize to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and\n is displayed in the UI. It is used in multi-source\n Applications.\n type: string\n path:\n description: Path is a directory path within the\n Git repository, and is only valid for applications\n sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin\n specific options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry\n in the application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the\n variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an\n array type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map\n type parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a\n string type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source\n within sources field. This field will not be used\n if used with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository\n (Git or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncOptions:\n description: SyncOptions provide per-sync sync-options,\n e.g. Validate=false\n items:\n type: string\n type: array\n syncStrategy:\n description: SyncStrategy describes how to perform the\n sync\n properties:\n apply:\n description: Apply will perform a `kubectl apply`\n to perform the sync.\n properties:\n force:\n description: |-\n Force indicates whether or not to supply the --force flag to `kubectl apply`.\n The --force flag deletes and re-create the resource, when PATCH encounters conflict and has\n retried for 5 times.\n type: boolean\n type: object\n hook:\n description: Hook will submit any referenced resources\n to perform the sync. This is the default strategy\n properties:\n force:\n description: |-\n Force indicates whether or not to supply the --force flag to `kubectl apply`.\n The --force flag deletes and re-create the resource, when PATCH encounters conflict and has\n retried for 5 times.\n type: boolean\n type: object\n type: object\n type: object\n type: object\n phase:\n description: Phase is the current phase of the operation\n type: string\n retryCount:\n description: RetryCount contains time of operation retries\n format: int64\n type: integer\n startedAt:\n description: StartedAt contains time of operation start\n format: date-time\n type: string\n syncResult:\n description: SyncResult is the result of a Sync operation\n properties:\n managedNamespaceMetadata:\n description: ManagedNamespaceMetadata contains the current\n sync state of managed namespace metadata\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n resources:\n description: Resources contains a list of sync result items\n for each individual resource in a sync operation\n items:\n description: ResourceResult holds the operation result details\n of a specific resource\n properties:\n group:\n description: Group specifies the API group of the resource\n type: string\n hookPhase:\n description: |-\n HookPhase contains the state of any operation associated with this resource OR hook\n This can also contain values for non-hook resources.\n type: string\n hookType:\n description: HookType specifies the type of the hook.\n Empty for non-hook resources\n type: string\n images:\n description: Images contains the images related to the\n ResourceResult\n items:\n type: string\n type: array\n kind:\n description: Kind specifies the API kind of the resource\n type: string\n message:\n description: Message contains an informational or error\n message for the last sync OR operation\n type: string\n name:\n description: Name specifies the name of the resource\n type: string\n namespace:\n description: Namespace specifies the target namespace\n of the resource\n type: string\n status:\n description: Status holds the final result of the sync.\n Will be empty if the resources is yet to be applied/pruned\n and is always zero-value for hooks\n type: string\n syncPhase:\n description: SyncPhase indicates the particular phase\n of the sync that this result was acquired in\n type: string\n version:\n description: Version specifies the API version of the\n resource\n type: string\n required:\n - group\n - kind\n - name\n - namespace\n - version\n type: object\n type: array\n revision:\n description: Revision holds the revision this sync operation\n was performed to\n type: string\n revisions:\n description: Revisions holds the revision this sync operation\n was performed for respective indexed source in sources field\n items:\n type: string\n type: array\n source:\n description: Source records the application source information\n of the sync, used for comparing auto-sync\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded\n from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included\n during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to\n the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to\n template with. If left empty, defaults to the app's\n destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block.\n ValuesObject takes precedence over Values, so use\n one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to\n be passed to helm template, defined as a map. This\n takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying a\n parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used with\n a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: Source records the application source information\n of the sync, used for comparing auto-sync\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be\n specified for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a\n directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template\n --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to the\n app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to\n all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over Values,\n so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a map.\n This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution for\n annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources for\n Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git\n repository, and is only valid for applications sourced\n from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used\n with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n required:\n - revision\n type: object\n required:\n - operation\n - phase\n - startedAt\n type: object\n reconciledAt:\n description: ReconciledAt indicates when the application state was\n reconciled using the latest git version\n format: date-time\n type: string\n resourceHealthSource:\n description: 'ResourceHealthSource indicates where the resource health\n status is stored: inline if not set or appTree'\n type: string\n resources:\n description: Resources is a list of Kubernetes resources managed by\n this application\n items:\n description: ResourceStatus holds the current synchronization and\n health status of a Kubernetes resource.\n properties:\n group:\n description: Group represents the API group of the resource\n (e.g., \"apps\" for Deployments).\n type: string\n health:\n description: Health indicates the health status of the resource\n (e.g., Healthy, Degraded, Progressing).\n properties:\n lastTransitionTime:\n description: |-\n LastTransitionTime is the time the HealthStatus was set or updated\n\n Deprecated: this field is not used and will be removed in a future release.\n format: date-time\n type: string\n message:\n description: Message is a human-readable informational message\n describing the health status\n type: string\n status:\n description: Status holds the status code of the resource\n type: string\n type: object\n hook:\n description: Hook is true if the resource is used as a lifecycle\n hook in an Argo CD application.\n type: boolean\n kind:\n description: Kind specifies the type of the resource (e.g.,\n \"Deployment\", \"Service\").\n type: string\n name:\n description: Name is the unique name of the resource within\n the namespace.\n type: string\n namespace:\n description: Namespace defines the Kubernetes namespace where\n the resource is located.\n type: string\n requiresDeletionConfirmation:\n description: RequiresDeletionConfirmation is true if the resource\n requires explicit user confirmation before deletion.\n type: boolean\n requiresPruning:\n description: RequiresPruning is true if the resource needs to\n be pruned (deleted) as part of synchronization.\n type: boolean\n status:\n description: Status represents the synchronization state of\n the resource (e.g., Synced, OutOfSync).\n type: string\n syncWave:\n description: |-\n SyncWave determines the order in which resources are applied during a sync operation.\n Lower values are applied first.\n format: int64\n type: integer\n version:\n description: Version indicates the API version of the resource\n (e.g., \"v1\", \"v1beta1\").\n type: string\n type: object\n type: array\n sourceHydrator:\n description: SourceHydrator stores information about the current state\n of source hydration\n properties:\n currentOperation:\n description: CurrentOperation holds the status of the hydrate\n operation\n properties:\n drySHA:\n description: DrySHA holds the resolved revision (sha) of the\n dry source as of the most recent reconciliation\n type: string\n finishedAt:\n description: FinishedAt indicates when the hydrate operation\n finished\n format: date-time\n type: string\n hydratedSHA:\n description: HydratedSHA holds the resolved revision (sha)\n of the hydrated source as of the most recent reconciliation\n type: string\n message:\n description: Message contains a message describing the current\n status of the hydrate operation\n type: string\n phase:\n description: Phase indicates the status of the hydrate operation\n enum:\n - Hydrating\n - Failed\n - Hydrated\n type: string\n sourceHydrator:\n description: SourceHydrator holds the hydrator config used\n for the hydrate operation\n properties:\n drySource:\n description: DrySource specifies where the dry \"don't\n repeat yourself\" manifest source lives.\n properties:\n directory:\n description: Directory specifies path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to\n Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet\n External Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan\n a directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm specifies helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents\n helm template from failing when valueFiles do\n not exist locally by not appending them to helm\n template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to\n the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and\n numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the\n Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials\n to all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over\n Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a\n map. This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize specifies kustomize specific\n options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution\n for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies\n whether to force applying common annotations\n to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources\n for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents\n kustomize from failing when components do not\n exist locally by not appending them to kustomization\n file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates\n or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors\n or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that\n Kustomize adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of\n Kustomize to use for rendering manifests\n type: string\n type: object\n path:\n description: Path is a directory path within the Git\n repository where the manifests are located\n type: string\n plugin:\n description: Plugin specifies config management plugin\n specific options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in\n the application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n repoURL:\n description: RepoURL is the URL to the git repository\n that contains the application manifests\n type: string\n targetRevision:\n description: TargetRevision defines the revision of\n the source to hydrate\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n description: |-\n HydrateTo specifies an optional \"staging\" location to push hydrated manifests to. An external system would then\n have to move manifests to the SyncSource, e.g. by pull request.\n properties:\n targetBranch:\n description: TargetBranch is the branch to which hydrated\n manifests should be committed\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n description: SyncSource specifies where to sync hydrated\n manifests from.\n properties:\n path:\n description: |-\n Path is a directory path within the git repository where hydrated manifests should be committed to and synced\n from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\n hydrated manifests will be synced.\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n description: |-\n TargetBranch is the branch from which hydrated manifests will be synced.\n If HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n startedAt:\n description: StartedAt indicates when the hydrate operation\n started\n format: date-time\n type: string\n required:\n - message\n - phase\n type: object\n lastSuccessfulOperation:\n description: LastSuccessfulOperation holds info about the most\n recent successful hydration\n properties:\n drySHA:\n description: DrySHA holds the resolved revision (sha) of the\n dry source as of the most recent reconciliation\n type: string\n hydratedSHA:\n description: HydratedSHA holds the resolved revision (sha)\n of the hydrated source as of the most recent reconciliation\n type: string\n sourceHydrator:\n description: SourceHydrator holds the hydrator config used\n for the hydrate operation\n properties:\n drySource:\n description: DrySource specifies where the dry \"don't\n repeat yourself\" manifest source lives.\n properties:\n directory:\n description: Directory specifies path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to\n Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet\n External Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan\n a directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm specifies helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents\n helm template from failing when valueFiles do\n not exist locally by not appending them to helm\n template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to\n the app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and\n numbers as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the\n Helm parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials\n to all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over\n Values, so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a\n map. This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize specifies kustomize specific\n options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution\n for annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies\n whether to force applying common annotations\n to resources for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources\n for Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents\n kustomize from failing when components do not\n exist locally by not appending them to kustomization\n file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates\n or not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors\n or not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that\n Kustomize adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of\n Kustomize to use for rendering manifests\n type: string\n type: object\n path:\n description: Path is a directory path within the Git\n repository where the manifests are located\n type: string\n plugin:\n description: Plugin specifies config management plugin\n specific options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in\n the application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n repoURL:\n description: RepoURL is the URL to the git repository\n that contains the application manifests\n type: string\n targetRevision:\n description: TargetRevision defines the revision of\n the source to hydrate\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n description: |-\n HydrateTo specifies an optional \"staging\" location to push hydrated manifests to. An external system would then\n have to move manifests to the SyncSource, e.g. by pull request.\n properties:\n targetBranch:\n description: TargetBranch is the branch to which hydrated\n manifests should be committed\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n description: SyncSource specifies where to sync hydrated\n manifests from.\n properties:\n path:\n description: |-\n Path is a directory path within the git repository where hydrated manifests should be committed to and synced\n from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which\n hydrated manifests will be synced.\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n description: |-\n TargetBranch is the branch from which hydrated manifests will be synced.\n If HydrateTo is not set, this is also the branch to which hydrated manifests are committed.\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n type: object\n type: object\n sourceType:\n description: SourceType specifies the type of this application\n type: string\n sourceTypes:\n description: SourceTypes specifies the type of the sources included\n in the application\n items:\n description: ApplicationSourceType specifies the type of the application's\n source\n type: string\n type: array\n summary:\n description: Summary contains a list of URLs and container images\n used by this application\n properties:\n externalURLs:\n description: ExternalURLs holds all external URLs of application\n child resources.\n items:\n type: string\n type: array\n images:\n description: Images holds all images of application child resources.\n items:\n type: string\n type: array\n type: object\n sync:\n description: Sync contains information about the application's current\n sync status\n properties:\n comparedTo:\n description: ComparedTo contains information about what has been\n compared\n properties:\n destination:\n description: Destination is a reference to the application's\n destination used for comparison\n properties:\n name:\n description: Name is an alternate way of specifying the\n target cluster by its symbolic name. This must be set\n if Server is not set.\n type: string\n namespace:\n description: |-\n Namespace specifies the target namespace for the application's resources.\n The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\n type: string\n server:\n description: Server specifies the URL of the target cluster's\n Kubernetes control plane API. This must be set if Name\n is not set.\n type: string\n type: object\n ignoreDifferences:\n description: IgnoreDifferences is a reference to the application's\n ignored differences used for comparison\n items:\n description: ResourceIgnoreDifferences contains resource\n filter and list of json paths which should be ignored\n during comparison with live state.\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n description: |-\n ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the\n desired state defined in the SCM and won't be displayed in diffs\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n source:\n description: Source is a reference to the application's source\n used for comparison\n properties:\n chart:\n description: Chart is a Helm chart name, and must be specified\n for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific options\n properties:\n exclude:\n description: Exclude contains a glob pattern to match\n paths against that should be explicitly excluded\n from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to match\n paths against that should be explicitly included\n during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a directory\n recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters to\n the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm parameter\n type: string\n path:\n description: Path is the path to the file containing\n the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace to\n template with. If left empty, defaults to the app's\n destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command upon\n manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to all\n domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value files\n to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be passed\n to helm template, typically defined as a block.\n ValuesObject takes precedence over Values, so use\n one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values to\n be passed to helm template, defined as a map. This\n takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use for\n templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies whether\n to apply env variables substitution for annotation\n values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether to\n force applying common labels to resources for Kustomize\n apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image override\n specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to resources\n for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to resources\n for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git repository,\n and is only valid for applications sourced from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying a\n parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used with\n a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n sources:\n description: Sources is a reference to the application's multiple\n sources used for comparison\n items:\n description: ApplicationSource contains all required information\n about the source of an application\n properties:\n chart:\n description: Chart is a Helm chart name, and must be\n specified for applications sourced from a Helm repo.\n type: string\n directory:\n description: Directory holds path/directory specific\n options\n properties:\n exclude:\n description: Exclude contains a glob pattern to\n match paths against that should be explicitly\n excluded from being used during manifest generation\n type: string\n include:\n description: Include contains a glob pattern to\n match paths against that should be explicitly\n included during manifest generation\n type: string\n jsonnet:\n description: Jsonnet holds options specific to Jsonnet\n properties:\n extVars:\n description: ExtVars is a list of Jsonnet External\n Variables\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n description: Additional library search dirs\n items:\n type: string\n type: array\n tlas:\n description: TLAS is a list of Jsonnet Top-level\n Arguments\n items:\n description: JsonnetVar represents a variable\n to be passed to jsonnet during manifest\n generation\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n description: Recurse specifies whether to scan a\n directory recursively for manifests\n type: boolean\n type: object\n helm:\n description: Helm holds helm specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n fileParameters:\n description: FileParameters are file parameters\n to the helm template\n items:\n description: HelmFileParameter is a file parameter\n that's passed to helm template during manifest\n generation\n properties:\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n path:\n description: Path is the path to the file\n containing the values for the Helm parameter\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n description: IgnoreMissingValueFiles prevents helm\n template from failing when valueFiles do not exist\n locally by not appending them to helm template\n --values\n type: boolean\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n namespace:\n description: Namespace is an optional namespace\n to template with. If left empty, defaults to the\n app's destination namespace.\n type: string\n parameters:\n description: Parameters is a list of Helm parameters\n which are passed to the helm template command\n upon manifest generation\n items:\n description: HelmParameter is a parameter that's\n passed to helm template during manifest generation\n properties:\n forceString:\n description: ForceString determines whether\n to tell Helm to interpret booleans and numbers\n as strings\n type: boolean\n name:\n description: Name is the name of the Helm\n parameter\n type: string\n value:\n description: Value is the value for the Helm\n parameter\n type: string\n type: object\n type: array\n passCredentials:\n description: PassCredentials pass credentials to\n all domains (Helm's --pass-credentials)\n type: boolean\n releaseName:\n description: ReleaseName is the Helm release name\n to use. If omitted it will use the application\n name\n type: string\n skipCrds:\n description: SkipCrds skips custom resource definition\n installation step (Helm's --skip-crds)\n type: boolean\n skipSchemaValidation:\n description: SkipSchemaValidation skips JSON schema\n validation (Helm's --skip-schema-validation)\n type: boolean\n skipTests:\n description: SkipTests skips test manifest installation\n step (Helm's --skip-tests).\n type: boolean\n valueFiles:\n description: ValuesFiles is a list of Helm value\n files to use when generating a template\n items:\n type: string\n type: array\n values:\n description: Values specifies Helm values to be\n passed to helm template, typically defined as\n a block. ValuesObject takes precedence over Values,\n so use one or the other.\n type: string\n valuesObject:\n description: ValuesObject specifies Helm values\n to be passed to helm template, defined as a map.\n This takes precedence over Values.\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n description: Version is the Helm version to use\n for templating (\"3\")\n type: string\n type: object\n kustomize:\n description: Kustomize holds kustomize specific options\n properties:\n apiVersions:\n description: |-\n APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default,\n Argo CD uses the API versions of the target cluster. The format is [group/]version/kind.\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n description: CommonAnnotations is a list of additional\n annotations to add to rendered manifests\n type: object\n commonAnnotationsEnvsubst:\n description: CommonAnnotationsEnvsubst specifies\n whether to apply env variables substitution for\n annotation values\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n description: CommonLabels is a list of additional\n labels to add to rendered manifests\n type: object\n components:\n description: Components specifies a list of kustomize\n components to add to the kustomization before\n building\n items:\n type: string\n type: array\n forceCommonAnnotations:\n description: ForceCommonAnnotations specifies whether\n to force applying common annotations to resources\n for Kustomize apps\n type: boolean\n forceCommonLabels:\n description: ForceCommonLabels specifies whether\n to force applying common labels to resources for\n Kustomize apps\n type: boolean\n ignoreMissingComponents:\n description: IgnoreMissingComponents prevents kustomize\n from failing when components do not exist locally\n by not appending them to kustomization file\n type: boolean\n images:\n description: Images is a list of Kustomize image\n override specifications\n items:\n description: KustomizeImage represents a Kustomize\n image definition in the format [old_image_name=]\u003cimage_name\u003e:\u003cimage_tag\u003e\n type: string\n type: array\n kubeVersion:\n description: |-\n KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD\n uses the Kubernetes version of the target cluster.\n type: string\n labelIncludeTemplates:\n description: LabelIncludeTemplates specifies whether\n to apply common labels to resource templates or\n not\n type: boolean\n labelWithoutSelector:\n description: LabelWithoutSelector specifies whether\n to apply common labels to resource selectors or\n not\n type: boolean\n namePrefix:\n description: NamePrefix is a prefix appended to\n resources for Kustomize apps\n type: string\n nameSuffix:\n description: NameSuffix is a suffix appended to\n resources for Kustomize apps\n type: string\n namespace:\n description: Namespace sets the namespace that Kustomize\n adds to all resources\n type: string\n patches:\n description: Patches is a list of Kustomize patches\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n description: Replicas is a list of Kustomize Replicas\n override specifications\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n description: Number of replicas\n x-kubernetes-int-or-string: true\n name:\n description: Name of Deployment or StatefulSet\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n description: Version controls which version of Kustomize\n to use for rendering manifests\n type: string\n type: object\n name:\n description: Name is used to refer to a source and is\n displayed in the UI. It is used in multi-source Applications.\n type: string\n path:\n description: Path is a directory path within the Git\n repository, and is only valid for applications sourced\n from Git.\n type: string\n plugin:\n description: Plugin holds config management plugin specific\n options\n properties:\n env:\n description: Env is a list of environment variable\n entries\n items:\n description: EnvEntry represents an entry in the\n application's environment\n properties:\n name:\n description: Name is the name of the variable,\n usually expressed in uppercase\n type: string\n value:\n description: Value is the value of the variable\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n description: Array is the value of an array\n type parameter.\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n description: Map is the value of a map type\n parameter.\n type: object\n name:\n description: Name is the name identifying\n a parameter.\n type: string\n string:\n description: String_ is the value of a string\n type parameter.\n type: string\n type: object\n type: array\n type: object\n ref:\n description: Ref is reference to another source within\n sources field. This field will not be used if used\n with a `source` tag.\n type: string\n repoURL:\n description: RepoURL is the URL to the repository (Git\n or Helm) that contains the application manifests\n type: string\n targetRevision:\n description: |-\n TargetRevision defines the revision of the source to sync the application to.\n In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD.\n In case of Helm, this is a semver tag for the Chart's version.\n type: string\n required:\n - repoURL\n type: object\n type: array\n required:\n - destination\n type: object\n revision:\n description: Revision contains information about the revision\n the comparison has been performed to\n type: string\n revisions:\n description: Revisions contains information about the revisions\n of multiple sources the comparison has been performed to\n items:\n type: string\n type: array\n status:\n description: Status is the sync state of the comparison\n type: string\n required:\n - status\n type: object\n type: object\n required:\n - metadata\n - spec\n type: object\n served: true\n storage: true\n subresources: {}\n","yaml_incluster":"50b7c28feffebd7759e3b3e5ca1ff070ea9f26673b150f2d901a693e82f16dd2"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apiextensions.k8s.io/CustomResourceDefinition/_/applicationsets.argoproj.io","schema_version":1,"attributes":{"api_version":"apiextensions.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apiextensions.k8s.io/v1/customresourcedefinitions/applicationsets.argoproj.io","ignore_fields":null,"kind":"CustomResourceDefinition","live_manifest_incluster":"1e17d12fc1f7aab4a22fcbfa0771b0d2f348535755239c3319b94f9bfec804e4","live_uid":"5b069595-d9a8-4c4c-bd0d-c3b9ba6e4845","name":"applicationsets.argoproj.io","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"5b069595-d9a8-4c4c-bd0d-c3b9ba6e4845","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"applicationsets.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"applicationsets.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"ApplicationSet\",\"listKind\":\"ApplicationSetList\",\"plural\":\"applicationsets\",\"shortNames\":[\"appset\",\"appsets\"],\"singular\":\"applicationset\"},\"scope\":\"Namespaced\",\"versions\":[{\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"properties\":{\"apiVersion\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"spec\":{\"properties\":{\"applyNestedSelectors\":{\"type\":\"boolean\"},\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"properties\":{\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"x-kubernetes-preserve-unknown-fields\":true},\"merge\":{\"x-kubernetes-preserve-unknown-fields\":true},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"}},\"type\":\"object\"},\"type\":\"array\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"required\":[\"generators\"],\"type\":\"object\"},\"merge\":{\"properties\":{\"generators\":{\"items\":{\"properties\":{\"clusterDecisionResource\":{\"properties\":{\"configMapRef\":{\"type\":\"string\"},\"labelSelector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"name\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"configMapRef\"],\"type\":\"object\"},\"clusters\":{\"properties\":{\"flatList\":{\"type\":\"boolean\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"exclude\":{\"type\":\"boolean\"},\"path\":{\"type\":\"string\"}},\"required\":[\"path\"],\"type\":\"object\"},\"type\":\"array\"},\"pathParamPrefix\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"revision\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"required\":[\"repoURL\",\"revision\"],\"type\":\"object\"},\"list\":{\"properties\":{\"elements\":{\"items\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"array\"},\"elementsYaml\":{\"type\":\"string\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"type\":\"object\"},\"matrix\":{\"x-kubernetes-preserve-unknown-fields\":true},\"merge\":{\"x-kubernetes-preserve-unknown-fields\":true},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"values\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\"},\"selector\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"}},\"required\":[\"key\",\"operator\"],\"type\":\"object\"},\"type\":\"array\",\"x-kubernetes-list-type\":\"atomic\"},\"matchLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}},\"type\":\"object\",\"x-kubernetes-map-type\":\"atomic\"}},\"type\":\"object\"},\"type\":\"array\"},\"mergeKeys\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"required\":[\"generators\",\"mergeKeys\"],\"type\":\"object\"},\"plugin\":{\"properties\":{\"configMapRef\":{\"properties\":{\"name\":{\"type\":\"string\"}},\"required\":[\"name\"],\"type\":\"object\"},\"input\":{\"properties\":{\"parameters\":{\"additionalProperties\":{\"x-kubernetes-preserve-unknown-fields\":true},\"type\":\"object\"}},\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"continueOnRepoNotFoundError\":{\"type\":\"boolean\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"targetBranchMatch\":{\"type\":\"string\"},\"titleMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"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\":[\"api\",\"owner\",\"repo\"],\"type\":\"object\"},\"github\":{\"properties\":{\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"owner\":{\"type\":\"string\"},\"repo\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"owner\",\"repo\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"labels\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"pullRequestState\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"project\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\"},\"scmProvider\":{\"properties\":{\"awsCodeCommit\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"region\":{\"type\":\"string\"},\"role\":{\"type\":\"string\"},\"tagFilters\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"key\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"azureDevOps\":{\"properties\":{\"accessTokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"teamProject\":{\"type\":\"string\"}},\"required\":[\"accessTokenRef\",\"organization\",\"teamProject\"],\"type\":\"object\"},\"bitbucket\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"appPasswordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"owner\":{\"type\":\"string\"},\"user\":{\"type\":\"string\"}},\"required\":[\"appPasswordRef\",\"owner\",\"user\"],\"type\":\"object\"},\"bitbucketServer\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"basicAuth\":{\"properties\":{\"passwordRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"username\":{\"type\":\"string\"}},\"required\":[\"passwordRef\",\"username\"],\"type\":\"object\"},\"bearerToken\":{\"properties\":{\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"tokenRef\"],\"type\":\"object\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"insecure\":{\"type\":\"boolean\"},\"project\":{\"type\":\"string\"}},\"required\":[\"api\",\"project\"],\"type\":\"object\"},\"cloneProtocol\":{\"type\":\"string\"},\"filters\":{\"items\":{\"properties\":{\"branchMatch\":{\"type\":\"string\"},\"labelMatch\":{\"type\":\"string\"},\"pathsDoNotExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"pathsExist\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"repositoryMatch\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"gitea\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"insecure\":{\"type\":\"boolean\"},\"owner\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"api\",\"owner\"],\"type\":\"object\"},\"github\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"appSecretName\":{\"type\":\"string\"},\"organization\":{\"type\":\"string\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"}},\"required\":[\"organization\"],\"type\":\"object\"},\"gitlab\":{\"properties\":{\"allBranches\":{\"type\":\"boolean\"},\"api\":{\"type\":\"string\"},\"caRef\":{\"properties\":{\"configMapName\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"}},\"required\":[\"configMapName\",\"key\"],\"type\":\"object\"},\"group\":{\"type\":\"string\"},\"includeSharedProjects\":{\"type\":\"boolean\"},\"includeSubgroups\":{\"type\":\"boolean\"},\"insecure\":{\"type\":\"boolean\"},\"tokenRef\":{\"properties\":{\"key\":{\"type\":\"string\"},\"secretName\":{\"type\":\"string\"}},\"required\":[\"key\",\"secretName\"],\"type\":\"object\"},\"topic\":{\"type\":\"string\"}},\"required\":[\"group\"],\"type\":\"object\"},\"requeueAfterSeconds\":{\"format\":\"int64\",\"type\":\"integer\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"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\":{\"deletionOrder\":{\"type\":\"string\"},\"rollingSync\":{\"properties\":{\"steps\":{\"items\":{\"properties\":{\"matchExpressions\":{\"items\":{\"properties\":{\"key\":{\"type\":\"string\"},\"operator\":{\"type\":\"string\"},\"values\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"},\"type\":\"array\"},\"maxUpdate\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"type\":{\"type\":\"string\"}},\"type\":\"object\"},\"syncPolicy\":{\"properties\":{\"applicationsSync\":{\"enum\":[\"create-only\",\"create-update\",\"create-delete\",\"sync\"],\"type\":\"string\"},\"preserveResourcesOnDeletion\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"template\":{\"properties\":{\"metadata\":{\"properties\":{\"annotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"finalizers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"labels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"type\":\"object\"},\"spec\":{\"properties\":{\"destination\":{\"properties\":{\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"server\":{\"type\":\"string\"}},\"type\":\"object\"},\"ignoreDifferences\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"jqPathExpressions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jsonPointers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kind\":{\"type\":\"string\"},\"managedFieldsManagers\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"}},\"required\":[\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"info\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"project\":{\"type\":\"string\"},\"revisionHistoryLimit\":{\"format\":\"int64\",\"type\":\"integer\"},\"source\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"sourceHydrator\":{\"properties\":{\"drySource\":{\"properties\":{\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"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\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"path\",\"repoURL\",\"targetRevision\"],\"type\":\"object\"},\"hydrateTo\":{\"properties\":{\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"targetBranch\"],\"type\":\"object\"},\"syncSource\":{\"properties\":{\"path\":{\"minLength\":1,\"pattern\":\"^.{2,}|[^./]$\",\"type\":\"string\"},\"targetBranch\":{\"type\":\"string\"}},\"required\":[\"path\",\"targetBranch\"],\"type\":\"object\"}},\"required\":[\"drySource\",\"syncSource\"],\"type\":\"object\"},\"sources\":{\"items\":{\"properties\":{\"chart\":{\"type\":\"string\"},\"directory\":{\"properties\":{\"exclude\":{\"type\":\"string\"},\"include\":{\"type\":\"string\"},\"jsonnet\":{\"properties\":{\"extVars\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"libs\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"tlas\":{\"items\":{\"properties\":{\"code\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"recurse\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"helm\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"fileParameters\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"ignoreMissingValueFiles\":{\"type\":\"boolean\"},\"kubeVersion\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"forceString\":{\"type\":\"boolean\"},\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"passCredentials\":{\"type\":\"boolean\"},\"releaseName\":{\"type\":\"string\"},\"skipCrds\":{\"type\":\"boolean\"},\"skipSchemaValidation\":{\"type\":\"boolean\"},\"skipTests\":{\"type\":\"boolean\"},\"valueFiles\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"values\":{\"type\":\"string\"},\"valuesObject\":{\"type\":\"object\",\"x-kubernetes-preserve-unknown-fields\":true},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"kustomize\":{\"properties\":{\"apiVersions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"commonAnnotations\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"commonAnnotationsEnvsubst\":{\"type\":\"boolean\"},\"commonLabels\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"components\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"forceCommonAnnotations\":{\"type\":\"boolean\"},\"forceCommonLabels\":{\"type\":\"boolean\"},\"ignoreMissingComponents\":{\"type\":\"boolean\"},\"images\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"kubeVersion\":{\"type\":\"string\"},\"labelIncludeTemplates\":{\"type\":\"boolean\"},\"labelWithoutSelector\":{\"type\":\"boolean\"},\"namePrefix\":{\"type\":\"string\"},\"nameSuffix\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"patches\":{\"items\":{\"properties\":{\"options\":{\"additionalProperties\":{\"type\":\"boolean\"},\"type\":\"object\"},\"patch\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"target\":{\"properties\":{\"annotationSelector\":{\"type\":\"string\"},\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"labelSelector\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"}},\"type\":\"object\"},\"type\":\"array\"},\"replicas\":{\"items\":{\"properties\":{\"count\":{\"anyOf\":[{\"type\":\"integer\"},{\"type\":\"string\"}],\"x-kubernetes-int-or-string\":true},\"name\":{\"type\":\"string\"}},\"required\":[\"count\",\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"path\":{\"type\":\"string\"},\"plugin\":{\"properties\":{\"env\":{\"items\":{\"properties\":{\"name\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"}},\"required\":[\"name\",\"value\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"type\":\"string\"},\"parameters\":{\"items\":{\"properties\":{\"array\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"map\":{\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"},\"name\":{\"type\":\"string\"},\"string\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"ref\":{\"type\":\"string\"},\"repoURL\":{\"type\":\"string\"},\"targetRevision\":{\"type\":\"string\"}},\"required\":[\"repoURL\"],\"type\":\"object\"},\"type\":\"array\"},\"syncPolicy\":{\"properties\":{\"automated\":{\"properties\":{\"allowEmpty\":{\"type\":\"boolean\"},\"enabled\":{\"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\"},\"refresh\":{\"type\":\"boolean\"}},\"type\":\"object\"},\"syncOptions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"type\":\"object\"}},\"required\":[\"destination\",\"project\"],\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"},\"templatePatch\":{\"type\":\"string\"}},\"required\":[\"generators\",\"template\"],\"type\":\"object\"},\"status\":{\"properties\":{\"applicationStatus\":{\"items\":{\"properties\":{\"application\":{\"type\":\"string\"},\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"step\":{\"type\":\"string\"},\"targetRevisions\":{\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"application\",\"message\",\"status\",\"step\",\"targetRevisions\"],\"type\":\"object\"},\"type\":\"array\"},\"conditions\":{\"items\":{\"properties\":{\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"reason\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"},\"type\":{\"type\":\"string\"}},\"required\":[\"message\",\"reason\",\"status\",\"type\"],\"type\":\"object\"},\"type\":\"array\"},\"resources\":{\"items\":{\"properties\":{\"group\":{\"type\":\"string\"},\"health\":{\"properties\":{\"lastTransitionTime\":{\"format\":\"date-time\",\"type\":\"string\"},\"message\":{\"type\":\"string\"},\"status\":{\"type\":\"string\"}},\"type\":\"object\"},\"hook\":{\"type\":\"boolean\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"},\"namespace\":{\"type\":\"string\"},\"requiresDeletionConfirmation\":{\"type\":\"boolean\"},\"requiresPruning\":{\"type\":\"boolean\"},\"status\":{\"type\":\"string\"},\"syncWave\":{\"format\":\"int64\",\"type\":\"integer\"},\"version\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"resourcesCount\":{\"format\":\"int64\",\"type\":\"integer\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true,\"subresources\":{\"status\":{}}}]}}","yaml_body_parsed":"apiVersion: apiextensions.k8s.io/v1\nkind: CustomResourceDefinition\nmetadata:\n labels:\n app.kubernetes.io/name: applicationsets.argoproj.io\n app.kubernetes.io/part-of: argocd\n name: applicationsets.argoproj.io\nspec:\n group: argoproj.io\n names:\n kind: ApplicationSet\n listKind: ApplicationSetList\n plural: applicationsets\n shortNames:\n - appset\n - appsets\n singular: applicationset\n scope: Namespaced\n versions:\n - name: v1alpha1\n schema:\n openAPIV3Schema:\n properties:\n apiVersion:\n type: string\n kind:\n type: string\n metadata:\n type: object\n spec:\n properties:\n applyNestedSelectors:\n type: boolean\n generators:\n items:\n properties:\n clusterDecisionResource:\n properties:\n configMapRef:\n type: string\n labelSelector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n name:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n clusters:\n properties:\n flatList:\n type: boolean\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n git:\n properties:\n directories:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n files:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n pathParamPrefix:\n type: string\n repoURL:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n revision:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - repoURL\n - revision\n type: object\n list:\n properties:\n elements:\n items:\n x-kubernetes-preserve-unknown-fields: true\n type: array\n elementsYaml:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n type: object\n matrix:\n properties:\n generators:\n items:\n properties:\n clusterDecisionResource:\n properties:\n configMapRef:\n type: string\n labelSelector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n name:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n clusters:\n properties:\n flatList:\n type: boolean\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n git:\n properties:\n directories:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n files:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n pathParamPrefix:\n type: string\n repoURL:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n revision:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - repoURL\n - revision\n type: object\n list:\n properties:\n elements:\n items:\n x-kubernetes-preserve-unknown-fields: true\n type: array\n elementsYaml:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n type: object\n matrix:\n x-kubernetes-preserve-unknown-fields: true\n merge:\n x-kubernetes-preserve-unknown-fields: true\n plugin:\n properties:\n configMapRef:\n properties:\n name:\n type: string\n required:\n - name\n type: object\n input:\n properties:\n parameters:\n additionalProperties:\n x-kubernetes-preserve-unknown-fields: true\n type: object\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n pullRequest:\n properties:\n azuredevops:\n properties:\n api:\n type: string\n labels:\n items:\n type: string\n type: array\n organization:\n type: string\n project:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n - project\n - repo\n type: object\n bitbucket:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n owner:\n type: string\n repo:\n type: string\n required:\n - owner\n - repo\n type: object\n bitbucketServer:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n repo:\n type: string\n required:\n - api\n - project\n - repo\n type: object\n continueOnRepoNotFoundError:\n type: boolean\n filters:\n items:\n properties:\n branchMatch:\n type: string\n targetBranchMatch:\n type: string\n titleMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n api:\n type: string\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n - repo\n type: object\n github:\n properties:\n api:\n type: string\n appSecretName:\n type: string\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - owner\n - repo\n type: object\n gitlab:\n properties:\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n project:\n type: string\n pullRequestState:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - project\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n scmProvider:\n properties:\n awsCodeCommit:\n properties:\n allBranches:\n type: boolean\n region:\n type: string\n role:\n type: string\n tagFilters:\n items:\n properties:\n key:\n type: string\n value:\n type: string\n required:\n - key\n type: object\n type: array\n type: object\n azureDevOps:\n properties:\n accessTokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n allBranches:\n type: boolean\n api:\n type: string\n organization:\n type: string\n teamProject:\n type: string\n required:\n - accessTokenRef\n - organization\n - teamProject\n type: object\n bitbucket:\n properties:\n allBranches:\n type: boolean\n appPasswordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n owner:\n type: string\n user:\n type: string\n required:\n - appPasswordRef\n - owner\n - user\n type: object\n bitbucketServer:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n required:\n - api\n - project\n type: object\n cloneProtocol:\n type: string\n filters:\n items:\n properties:\n branchMatch:\n type: string\n labelMatch:\n type: string\n pathsDoNotExist:\n items:\n type: string\n type: array\n pathsExist:\n items:\n type: string\n type: array\n repositoryMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n insecure:\n type: boolean\n owner:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n type: object\n github:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n appSecretName:\n type: string\n organization:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n type: object\n gitlab:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n group:\n type: string\n includeSharedProjects:\n type: boolean\n includeSubgroups:\n type: boolean\n insecure:\n type: boolean\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n topic:\n type: string\n required:\n - group\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n type: object\n type: array\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n required:\n - generators\n type: object\n merge:\n properties:\n generators:\n items:\n properties:\n clusterDecisionResource:\n properties:\n configMapRef:\n type: string\n labelSelector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n name:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n clusters:\n properties:\n flatList:\n type: boolean\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n git:\n properties:\n directories:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n files:\n items:\n properties:\n exclude:\n type: boolean\n path:\n type: string\n required:\n - path\n type: object\n type: array\n pathParamPrefix:\n type: string\n repoURL:\n type: string\n requeueAfterSeconds:\n format: int64\n type: integer\n revision:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - repoURL\n - revision\n type: object\n list:\n properties:\n elements:\n items:\n x-kubernetes-preserve-unknown-fields: true\n type: array\n elementsYaml:\n type: string\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n type: object\n matrix:\n x-kubernetes-preserve-unknown-fields: true\n merge:\n x-kubernetes-preserve-unknown-fields: true\n plugin:\n properties:\n configMapRef:\n properties:\n name:\n type: string\n required:\n - name\n type: object\n input:\n properties:\n parameters:\n additionalProperties:\n x-kubernetes-preserve-unknown-fields: true\n type: object\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n pullRequest:\n properties:\n azuredevops:\n properties:\n api:\n type: string\n labels:\n items:\n type: string\n type: array\n organization:\n type: string\n project:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n - project\n - repo\n type: object\n bitbucket:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n owner:\n type: string\n repo:\n type: string\n required:\n - owner\n - repo\n type: object\n bitbucketServer:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n repo:\n type: string\n required:\n - api\n - project\n - repo\n type: object\n continueOnRepoNotFoundError:\n type: boolean\n filters:\n items:\n properties:\n branchMatch:\n type: string\n targetBranchMatch:\n type: string\n titleMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n api:\n type: string\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n - repo\n type: object\n github:\n properties:\n api:\n type: string\n appSecretName:\n type: string\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - owner\n - repo\n type: object\n gitlab:\n properties:\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n project:\n type: string\n pullRequestState:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - project\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n scmProvider:\n properties:\n awsCodeCommit:\n properties:\n allBranches:\n type: boolean\n region:\n type: string\n role:\n type: string\n tagFilters:\n items:\n properties:\n key:\n type: string\n value:\n type: string\n required:\n - key\n type: object\n type: array\n type: object\n azureDevOps:\n properties:\n accessTokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n allBranches:\n type: boolean\n api:\n type: string\n organization:\n type: string\n teamProject:\n type: string\n required:\n - accessTokenRef\n - organization\n - teamProject\n type: object\n bitbucket:\n properties:\n allBranches:\n type: boolean\n appPasswordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n owner:\n type: string\n user:\n type: string\n required:\n - appPasswordRef\n - owner\n - user\n type: object\n bitbucketServer:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n required:\n - api\n - project\n type: object\n cloneProtocol:\n type: string\n filters:\n items:\n properties:\n branchMatch:\n type: string\n labelMatch:\n type: string\n pathsDoNotExist:\n items:\n type: string\n type: array\n pathsExist:\n items:\n type: string\n type: array\n repositoryMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n insecure:\n type: boolean\n owner:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n type: object\n github:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n appSecretName:\n type: string\n organization:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n type: object\n gitlab:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n group:\n type: string\n includeSharedProjects:\n type: boolean\n includeSubgroups:\n type: boolean\n insecure:\n type: boolean\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n topic:\n type: string\n required:\n - group\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n type: object\n type: array\n mergeKeys:\n items:\n type: string\n type: array\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n required:\n - generators\n - mergeKeys\n type: object\n plugin:\n properties:\n configMapRef:\n properties:\n name:\n type: string\n required:\n - name\n type: object\n input:\n properties:\n parameters:\n additionalProperties:\n x-kubernetes-preserve-unknown-fields: true\n type: object\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n required:\n - configMapRef\n type: object\n pullRequest:\n properties:\n azuredevops:\n properties:\n api:\n type: string\n labels:\n items:\n type: string\n type: array\n organization:\n type: string\n project:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n - project\n - repo\n type: object\n bitbucket:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n owner:\n type: string\n repo:\n type: string\n required:\n - owner\n - repo\n type: object\n bitbucketServer:\n properties:\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n repo:\n type: string\n required:\n - api\n - project\n - repo\n type: object\n continueOnRepoNotFoundError:\n type: boolean\n filters:\n items:\n properties:\n branchMatch:\n type: string\n targetBranchMatch:\n type: string\n titleMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n api:\n type: string\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n - repo\n type: object\n github:\n properties:\n api:\n type: string\n appSecretName:\n type: string\n labels:\n items:\n type: string\n type: array\n owner:\n type: string\n repo:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - owner\n - repo\n type: object\n gitlab:\n properties:\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n labels:\n items:\n type: string\n type: array\n project:\n type: string\n pullRequestState:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - project\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n scmProvider:\n properties:\n awsCodeCommit:\n properties:\n allBranches:\n type: boolean\n region:\n type: string\n role:\n type: string\n tagFilters:\n items:\n properties:\n key:\n type: string\n value:\n type: string\n required:\n - key\n type: object\n type: array\n type: object\n azureDevOps:\n properties:\n accessTokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n allBranches:\n type: boolean\n api:\n type: string\n organization:\n type: string\n teamProject:\n type: string\n required:\n - accessTokenRef\n - organization\n - teamProject\n type: object\n bitbucket:\n properties:\n allBranches:\n type: boolean\n appPasswordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n owner:\n type: string\n user:\n type: string\n required:\n - appPasswordRef\n - owner\n - user\n type: object\n bitbucketServer:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n basicAuth:\n properties:\n passwordRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n username:\n type: string\n required:\n - passwordRef\n - username\n type: object\n bearerToken:\n properties:\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - tokenRef\n type: object\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n insecure:\n type: boolean\n project:\n type: string\n required:\n - api\n - project\n type: object\n cloneProtocol:\n type: string\n filters:\n items:\n properties:\n branchMatch:\n type: string\n labelMatch:\n type: string\n pathsDoNotExist:\n items:\n type: string\n type: array\n pathsExist:\n items:\n type: string\n type: array\n repositoryMatch:\n type: string\n type: object\n type: array\n gitea:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n insecure:\n type: boolean\n owner:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - api\n - owner\n type: object\n github:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n appSecretName:\n type: string\n organization:\n type: string\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n required:\n - organization\n type: object\n gitlab:\n properties:\n allBranches:\n type: boolean\n api:\n type: string\n caRef:\n properties:\n configMapName:\n type: string\n key:\n type: string\n required:\n - configMapName\n - key\n type: object\n group:\n type: string\n includeSharedProjects:\n type: boolean\n includeSubgroups:\n type: boolean\n insecure:\n type: boolean\n tokenRef:\n properties:\n key:\n type: string\n secretName:\n type: string\n required:\n - key\n - secretName\n type: object\n topic:\n type: string\n required:\n - group\n type: object\n requeueAfterSeconds:\n format: int64\n type: integer\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n values:\n additionalProperties:\n type: string\n type: object\n type: object\n selector:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n x-kubernetes-list-type: atomic\n required:\n - key\n - operator\n type: object\n type: array\n x-kubernetes-list-type: atomic\n matchLabels:\n additionalProperties:\n type: string\n type: object\n type: object\n x-kubernetes-map-type: atomic\n type: object\n type: array\n goTemplate:\n type: boolean\n goTemplateOptions:\n items:\n type: string\n type: array\n ignoreApplicationDifferences:\n items:\n properties:\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n name:\n type: string\n type: object\n type: array\n preservedFields:\n properties:\n annotations:\n items:\n type: string\n type: array\n labels:\n items:\n type: string\n type: array\n type: object\n strategy:\n properties:\n deletionOrder:\n type: string\n rollingSync:\n properties:\n steps:\n items:\n properties:\n matchExpressions:\n items:\n properties:\n key:\n type: string\n operator:\n type: string\n values:\n items:\n type: string\n type: array\n type: object\n type: array\n maxUpdate:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n type: object\n type: array\n type: object\n type:\n type: string\n type: object\n syncPolicy:\n properties:\n applicationsSync:\n enum:\n - create-only\n - create-update\n - create-delete\n - sync\n type: string\n preserveResourcesOnDeletion:\n type: boolean\n type: object\n template:\n properties:\n metadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n finalizers:\n items:\n type: string\n type: array\n labels:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n namespace:\n type: string\n type: object\n spec:\n properties:\n destination:\n properties:\n name:\n type: string\n namespace:\n type: string\n server:\n type: string\n type: object\n ignoreDifferences:\n items:\n properties:\n group:\n type: string\n jqPathExpressions:\n items:\n type: string\n type: array\n jsonPointers:\n items:\n type: string\n type: array\n kind:\n type: string\n managedFieldsManagers:\n items:\n type: string\n type: array\n name:\n type: string\n namespace:\n type: string\n required:\n - kind\n type: object\n type: array\n info:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n project:\n type: string\n revisionHistoryLimit:\n format: int64\n type: integer\n source:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n sourceHydrator:\n properties:\n drySource:\n properties:\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - path\n - repoURL\n - targetRevision\n type: object\n hydrateTo:\n properties:\n targetBranch:\n type: string\n required:\n - targetBranch\n type: object\n syncSource:\n properties:\n path:\n minLength: 1\n pattern: ^.{2,}|[^./]$\n type: string\n targetBranch:\n type: string\n required:\n - path\n - targetBranch\n type: object\n required:\n - drySource\n - syncSource\n type: object\n sources:\n items:\n properties:\n chart:\n type: string\n directory:\n properties:\n exclude:\n type: string\n include:\n type: string\n jsonnet:\n properties:\n extVars:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n libs:\n items:\n type: string\n type: array\n tlas:\n items:\n properties:\n code:\n type: boolean\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n type: object\n recurse:\n type: boolean\n type: object\n helm:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n fileParameters:\n items:\n properties:\n name:\n type: string\n path:\n type: string\n type: object\n type: array\n ignoreMissingValueFiles:\n type: boolean\n kubeVersion:\n type: string\n namespace:\n type: string\n parameters:\n items:\n properties:\n forceString:\n type: boolean\n name:\n type: string\n value:\n type: string\n type: object\n type: array\n passCredentials:\n type: boolean\n releaseName:\n type: string\n skipCrds:\n type: boolean\n skipSchemaValidation:\n type: boolean\n skipTests:\n type: boolean\n valueFiles:\n items:\n type: string\n type: array\n values:\n type: string\n valuesObject:\n type: object\n x-kubernetes-preserve-unknown-fields: true\n version:\n type: string\n type: object\n kustomize:\n properties:\n apiVersions:\n items:\n type: string\n type: array\n commonAnnotations:\n additionalProperties:\n type: string\n type: object\n commonAnnotationsEnvsubst:\n type: boolean\n commonLabels:\n additionalProperties:\n type: string\n type: object\n components:\n items:\n type: string\n type: array\n forceCommonAnnotations:\n type: boolean\n forceCommonLabels:\n type: boolean\n ignoreMissingComponents:\n type: boolean\n images:\n items:\n type: string\n type: array\n kubeVersion:\n type: string\n labelIncludeTemplates:\n type: boolean\n labelWithoutSelector:\n type: boolean\n namePrefix:\n type: string\n nameSuffix:\n type: string\n namespace:\n type: string\n patches:\n items:\n properties:\n options:\n additionalProperties:\n type: boolean\n type: object\n patch:\n type: string\n path:\n type: string\n target:\n properties:\n annotationSelector:\n type: string\n group:\n type: string\n kind:\n type: string\n labelSelector:\n type: string\n name:\n type: string\n namespace:\n type: string\n version:\n type: string\n type: object\n type: object\n type: array\n replicas:\n items:\n properties:\n count:\n anyOf:\n - type: integer\n - type: string\n x-kubernetes-int-or-string: true\n name:\n type: string\n required:\n - count\n - name\n type: object\n type: array\n version:\n type: string\n type: object\n name:\n type: string\n path:\n type: string\n plugin:\n properties:\n env:\n items:\n properties:\n name:\n type: string\n value:\n type: string\n required:\n - name\n - value\n type: object\n type: array\n name:\n type: string\n parameters:\n items:\n properties:\n array:\n items:\n type: string\n type: array\n map:\n additionalProperties:\n type: string\n type: object\n name:\n type: string\n string:\n type: string\n type: object\n type: array\n type: object\n ref:\n type: string\n repoURL:\n type: string\n targetRevision:\n type: string\n required:\n - repoURL\n type: object\n type: array\n syncPolicy:\n properties:\n automated:\n properties:\n allowEmpty:\n type: boolean\n enabled:\n type: boolean\n prune:\n type: boolean\n selfHeal:\n type: boolean\n type: object\n managedNamespaceMetadata:\n properties:\n annotations:\n additionalProperties:\n type: string\n type: object\n labels:\n additionalProperties:\n type: string\n type: object\n type: object\n retry:\n properties:\n backoff:\n properties:\n duration:\n type: string\n factor:\n format: int64\n type: integer\n maxDuration:\n type: string\n type: object\n limit:\n format: int64\n type: integer\n refresh:\n type: boolean\n type: object\n syncOptions:\n items:\n type: string\n type: array\n type: object\n required:\n - destination\n - project\n type: object\n required:\n - metadata\n - spec\n type: object\n templatePatch:\n type: string\n required:\n - generators\n - template\n type: object\n status:\n properties:\n applicationStatus:\n items:\n properties:\n application:\n type: string\n lastTransitionTime:\n format: date-time\n type: string\n message:\n type: string\n status:\n type: string\n step:\n type: string\n targetRevisions:\n items:\n type: string\n type: array\n required:\n - application\n - message\n - status\n - step\n - targetRevisions\n type: object\n type: array\n conditions:\n items:\n properties:\n lastTransitionTime:\n format: date-time\n type: string\n message:\n type: string\n reason:\n type: string\n status:\n type: string\n type:\n type: string\n required:\n - message\n - reason\n - status\n - type\n type: object\n type: array\n resources:\n items:\n properties:\n group:\n type: string\n health:\n properties:\n lastTransitionTime:\n format: date-time\n type: string\n message:\n type: string\n status:\n type: string\n type: object\n hook:\n type: boolean\n kind:\n type: string\n name:\n type: string\n namespace:\n type: string\n requiresDeletionConfirmation:\n type: boolean\n requiresPruning:\n type: boolean\n status:\n type: string\n syncWave:\n format: int64\n type: integer\n version:\n type: string\n type: object\n type: array\n resourcesCount:\n format: int64\n type: integer\n type: object\n required:\n - metadata\n - spec\n type: object\n served: true\n storage: true\n subresources:\n status: {}\n","yaml_incluster":"1e17d12fc1f7aab4a22fcbfa0771b0d2f348535755239c3319b94f9bfec804e4"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apiextensions.k8s.io/CustomResourceDefinition/_/appprojects.argoproj.io","schema_version":1,"attributes":{"api_version":"apiextensions.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apiextensions.k8s.io/v1/customresourcedefinitions/appprojects.argoproj.io","ignore_fields":null,"kind":"CustomResourceDefinition","live_manifest_incluster":"91650f2a2901af27c18df75f38a03c2390d2ad4b141f1aeb347a92c08a243db9","live_uid":"2134830c-c367-4e99-81e5-10c086b82ceb","name":"appprojects.argoproj.io","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"2134830c-c367-4e99-81e5-10c086b82ceb","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apiextensions.k8s.io/v1\",\"kind\":\"CustomResourceDefinition\",\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"appprojects.argoproj.io\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"appprojects.argoproj.io\"},\"spec\":{\"group\":\"argoproj.io\",\"names\":{\"kind\":\"AppProject\",\"listKind\":\"AppProjectList\",\"plural\":\"appprojects\",\"shortNames\":[\"appproj\",\"appprojs\"],\"singular\":\"appproject\"},\"scope\":\"Namespaced\",\"versions\":[{\"name\":\"v1alpha1\",\"schema\":{\"openAPIV3Schema\":{\"description\":\"AppProject provides a logical grouping of applications, providing controls for:\\n* where the apps may deploy to (cluster whitelist)\\n* what may be deployed (repository whitelist, resource whitelist/blacklist)\\n* who can access these applications (roles, OIDC group claims bindings)\\n* and what they can do (RBAC policies)\\n* automation access to these roles (JWT tokens)\",\"properties\":{\"apiVersion\":{\"description\":\"APIVersion defines the versioned schema of this representation of an object.\\nServers should convert recognized schemas to the latest internal value, and\\nmay reject unrecognized values.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind is a string value representing the REST resource this object represents.\\nServers may infer this from the endpoint the client submits requests to.\\nCannot be updated.\\nIn CamelCase.\\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\",\"type\":\"string\"},\"metadata\":{\"type\":\"object\"},\"spec\":{\"description\":\"AppProjectSpec is the specification of an AppProject\",\"properties\":{\"clusterResourceBlacklist\":{\"description\":\"ClusterResourceBlacklist contains list of blacklisted cluster level resources\",\"items\":{\"description\":\"ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"description\":\"Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\\nUnlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"clusterResourceWhitelist\":{\"description\":\"ClusterResourceWhitelist contains list of whitelisted cluster level resources\",\"items\":{\"description\":\"ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"description\":\"Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\\nUnlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\",\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"description\":{\"description\":\"Description contains optional project description\",\"maxLength\":255,\"type\":\"string\"},\"destinationServiceAccounts\":{\"description\":\"DestinationServiceAccounts holds information about the service accounts to be impersonated for the application sync operation for each destination.\",\"items\":{\"description\":\"ApplicationDestinationServiceAccount holds information about the service account to be impersonated for the application sync operation.\",\"properties\":{\"defaultServiceAccount\":{\"description\":\"DefaultServiceAccount to be used for impersonation during the sync operation\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API.\",\"type\":\"string\"}},\"required\":[\"defaultServiceAccount\",\"server\"],\"type\":\"object\"},\"type\":\"array\"},\"destinations\":{\"description\":\"Destinations contains list of destinations available for deployment\",\"items\":{\"description\":\"ApplicationDestination holds information about the application's destination\",\"properties\":{\"name\":{\"description\":\"Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set.\",\"type\":\"string\"},\"namespace\":{\"description\":\"Namespace specifies the target namespace for the application's resources.\\nThe namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\",\"type\":\"string\"},\"server\":{\"description\":\"Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set.\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"namespaceResourceBlacklist\":{\"description\":\"NamespaceResourceBlacklist contains list of blacklisted namespace level resources\",\"items\":{\"description\":\"GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\\nconcepts during lookup stages without having partially valid types\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"namespaceResourceWhitelist\":{\"description\":\"NamespaceResourceWhitelist contains list of whitelisted namespace level resources\",\"items\":{\"description\":\"GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\\nconcepts during lookup stages without having partially valid types\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"}},\"required\":[\"group\",\"kind\"],\"type\":\"object\"},\"type\":\"array\"},\"orphanedResources\":{\"description\":\"OrphanedResources specifies if controller should monitor orphaned resources of apps in this project\",\"properties\":{\"ignore\":{\"description\":\"Ignore contains a list of resources that are to be excluded from orphaned resources monitoring\",\"items\":{\"description\":\"OrphanedResourceKey is a reference to a resource to be ignored from\",\"properties\":{\"group\":{\"type\":\"string\"},\"kind\":{\"type\":\"string\"},\"name\":{\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"},\"warn\":{\"description\":\"Warn indicates if warning condition should be created for apps which have orphaned resources\",\"type\":\"boolean\"}},\"type\":\"object\"},\"permitOnlyProjectScopedClusters\":{\"description\":\"PermitOnlyProjectScopedClusters determines whether destinations can only reference clusters which are project-scoped\",\"type\":\"boolean\"},\"roles\":{\"description\":\"Roles are user defined RBAC roles associated with this project\",\"items\":{\"description\":\"ProjectRole represents a role that has access to a project\",\"properties\":{\"description\":{\"description\":\"Description is a description of the role\",\"type\":\"string\"},\"groups\":{\"description\":\"Groups are a list of OIDC group claims bound to this role\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"jwtTokens\":{\"description\":\"JWTTokens are a list of generated JWT tokens bound to this role\",\"items\":{\"description\":\"JWTToken holds the issuedAt and expiresAt values of a token\",\"properties\":{\"exp\":{\"format\":\"int64\",\"type\":\"integer\"},\"iat\":{\"format\":\"int64\",\"type\":\"integer\"},\"id\":{\"type\":\"string\"}},\"required\":[\"iat\"],\"type\":\"object\"},\"type\":\"array\"},\"name\":{\"description\":\"Name is a name for this role\",\"type\":\"string\"},\"policies\":{\"description\":\"Policies Stores a list of casbin formatted strings that define access policies for the role in the project\",\"items\":{\"type\":\"string\"},\"type\":\"array\"}},\"required\":[\"name\"],\"type\":\"object\"},\"type\":\"array\"},\"signatureKeys\":{\"description\":\"SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync\",\"items\":{\"description\":\"SignatureKey is the specification of a key required to verify commit signatures with\",\"properties\":{\"keyID\":{\"description\":\"The ID of the key in hexadecimal notation\",\"type\":\"string\"}},\"required\":[\"keyID\"],\"type\":\"object\"},\"type\":\"array\"},\"sourceNamespaces\":{\"description\":\"SourceNamespaces defines the namespaces application resources are allowed to be created in\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"sourceRepos\":{\"description\":\"SourceRepos contains list of repository URLs which can be used for deployment\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"syncWindows\":{\"description\":\"SyncWindows controls when syncs can be run for apps in this project\",\"items\":{\"description\":\"SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps\",\"properties\":{\"andOperator\":{\"description\":\"UseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator\",\"type\":\"boolean\"},\"applications\":{\"description\":\"Applications contains a list of applications that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"clusters\":{\"description\":\"Clusters contains a list of clusters that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"description\":{\"description\":\"Description of the sync that will be applied to the schedule, can be used to add any information such as a ticket number for example\",\"type\":\"string\"},\"duration\":{\"description\":\"Duration is the amount of time the sync window will be open\",\"type\":\"string\"},\"kind\":{\"description\":\"Kind defines if the window allows or blocks syncs\",\"type\":\"string\"},\"manualSync\":{\"description\":\"ManualSync enables manual syncs when they would otherwise be blocked\",\"type\":\"boolean\"},\"namespaces\":{\"description\":\"Namespaces contains a list of namespaces that the window will apply to\",\"items\":{\"type\":\"string\"},\"type\":\"array\"},\"schedule\":{\"description\":\"Schedule is the time the window will begin, specified in cron format\",\"type\":\"string\"},\"timeZone\":{\"description\":\"TimeZone of the sync that will be applied to the schedule\",\"type\":\"string\"}},\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"status\":{\"description\":\"AppProjectStatus contains status information for AppProject CRs\",\"properties\":{\"jwtTokensByRole\":{\"additionalProperties\":{\"description\":\"JWTTokens represents a list of JWT tokens\",\"properties\":{\"items\":{\"items\":{\"description\":\"JWTToken holds the issuedAt and expiresAt values of a token\",\"properties\":{\"exp\":{\"format\":\"int64\",\"type\":\"integer\"},\"iat\":{\"format\":\"int64\",\"type\":\"integer\"},\"id\":{\"type\":\"string\"}},\"required\":[\"iat\"],\"type\":\"object\"},\"type\":\"array\"}},\"type\":\"object\"},\"description\":\"JWTTokensByRole contains a list of JWT tokens issued for a given role\",\"type\":\"object\"}},\"type\":\"object\"}},\"required\":[\"metadata\",\"spec\"],\"type\":\"object\"}},\"served\":true,\"storage\":true}]}}","yaml_body_parsed":"apiVersion: apiextensions.k8s.io/v1\nkind: CustomResourceDefinition\nmetadata:\n labels:\n app.kubernetes.io/name: appprojects.argoproj.io\n app.kubernetes.io/part-of: argocd\n name: appprojects.argoproj.io\nspec:\n group: argoproj.io\n names:\n kind: AppProject\n listKind: AppProjectList\n plural: appprojects\n shortNames:\n - appproj\n - appprojs\n singular: appproject\n scope: Namespaced\n versions:\n - name: v1alpha1\n schema:\n openAPIV3Schema:\n description: |-\n AppProject provides a logical grouping of applications, providing controls for:\n * where the apps may deploy to (cluster whitelist)\n * what may be deployed (repository whitelist, resource whitelist/blacklist)\n * who can access these applications (roles, OIDC group claims bindings)\n * and what they can do (RBAC policies)\n * automation access to these roles (JWT tokens)\n properties:\n apiVersion:\n description: |-\n APIVersion defines the versioned schema of this representation of an object.\n Servers should convert recognized schemas to the latest internal value, and\n may reject unrecognized values.\n More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources\n type: string\n kind:\n description: |-\n Kind is a string value representing the REST resource this object represents.\n Servers may infer this from the endpoint the client submits requests to.\n Cannot be updated.\n In CamelCase.\n More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds\n type: string\n metadata:\n type: object\n spec:\n description: AppProjectSpec is the specification of an AppProject\n properties:\n clusterResourceBlacklist:\n description: ClusterResourceBlacklist contains list of blacklisted\n cluster level resources\n items:\n description: ClusterResourceRestrictionItem is a cluster resource\n that is restricted by the project's whitelist or blacklist\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n description: |-\n Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\n Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\n type: string\n required:\n - group\n - kind\n type: object\n type: array\n clusterResourceWhitelist:\n description: ClusterResourceWhitelist contains list of whitelisted\n cluster level resources\n items:\n description: ClusterResourceRestrictionItem is a cluster resource\n that is restricted by the project's whitelist or blacklist\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n description: |-\n Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported.\n Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched.\n type: string\n required:\n - group\n - kind\n type: object\n type: array\n description:\n description: Description contains optional project description\n maxLength: 255\n type: string\n destinationServiceAccounts:\n description: DestinationServiceAccounts holds information about the\n service accounts to be impersonated for the application sync operation\n for each destination.\n items:\n description: ApplicationDestinationServiceAccount holds information\n about the service account to be impersonated for the application\n sync operation.\n properties:\n defaultServiceAccount:\n description: DefaultServiceAccount to be used for impersonation\n during the sync operation\n type: string\n namespace:\n description: Namespace specifies the target namespace for the\n application's resources.\n type: string\n server:\n description: Server specifies the URL of the target cluster's\n Kubernetes control plane API.\n type: string\n required:\n - defaultServiceAccount\n - server\n type: object\n type: array\n destinations:\n description: Destinations contains list of destinations available\n for deployment\n items:\n description: ApplicationDestination holds information about the\n application's destination\n properties:\n name:\n description: Name is an alternate way of specifying the target\n cluster by its symbolic name. This must be set if Server is\n not set.\n type: string\n namespace:\n description: |-\n Namespace specifies the target namespace for the application's resources.\n The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace\n type: string\n server:\n description: Server specifies the URL of the target cluster's\n Kubernetes control plane API. This must be set if Name is\n not set.\n type: string\n type: object\n type: array\n namespaceResourceBlacklist:\n description: NamespaceResourceBlacklist contains list of blacklisted\n namespace level resources\n items:\n description: |-\n GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\n concepts during lookup stages without having partially valid types\n properties:\n group:\n type: string\n kind:\n type: string\n required:\n - group\n - kind\n type: object\n type: array\n namespaceResourceWhitelist:\n description: NamespaceResourceWhitelist contains list of whitelisted\n namespace level resources\n items:\n description: |-\n GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying\n concepts during lookup stages without having partially valid types\n properties:\n group:\n type: string\n kind:\n type: string\n required:\n - group\n - kind\n type: object\n type: array\n orphanedResources:\n description: OrphanedResources specifies if controller should monitor\n orphaned resources of apps in this project\n properties:\n ignore:\n description: Ignore contains a list of resources that are to be\n excluded from orphaned resources monitoring\n items:\n description: OrphanedResourceKey is a reference to a resource\n to be ignored from\n properties:\n group:\n type: string\n kind:\n type: string\n name:\n type: string\n type: object\n type: array\n warn:\n description: Warn indicates if warning condition should be created\n for apps which have orphaned resources\n type: boolean\n type: object\n permitOnlyProjectScopedClusters:\n description: PermitOnlyProjectScopedClusters determines whether destinations\n can only reference clusters which are project-scoped\n type: boolean\n roles:\n description: Roles are user defined RBAC roles associated with this\n project\n items:\n description: ProjectRole represents a role that has access to a\n project\n properties:\n description:\n description: Description is a description of the role\n type: string\n groups:\n description: Groups are a list of OIDC group claims bound to\n this role\n items:\n type: string\n type: array\n jwtTokens:\n description: JWTTokens are a list of generated JWT tokens bound\n to this role\n items:\n description: JWTToken holds the issuedAt and expiresAt values\n of a token\n properties:\n exp:\n format: int64\n type: integer\n iat:\n format: int64\n type: integer\n id:\n type: string\n required:\n - iat\n type: object\n type: array\n name:\n description: Name is a name for this role\n type: string\n policies:\n description: Policies Stores a list of casbin formatted strings\n that define access policies for the role in the project\n items:\n type: string\n type: array\n required:\n - name\n type: object\n type: array\n signatureKeys:\n description: SignatureKeys contains a list of PGP key IDs that commits\n in Git must be signed with in order to be allowed for sync\n items:\n description: SignatureKey is the specification of a key required\n to verify commit signatures with\n properties:\n keyID:\n description: The ID of the key in hexadecimal notation\n type: string\n required:\n - keyID\n type: object\n type: array\n sourceNamespaces:\n description: SourceNamespaces defines the namespaces application resources\n are allowed to be created in\n items:\n type: string\n type: array\n sourceRepos:\n description: SourceRepos contains list of repository URLs which can\n be used for deployment\n items:\n type: string\n type: array\n syncWindows:\n description: SyncWindows controls when syncs can be run for apps in\n this project\n items:\n description: SyncWindow contains the kind, time, duration and attributes\n that are used to assign the syncWindows to apps\n properties:\n andOperator:\n description: UseAndOperator use AND operator for matching applications,\n namespaces and clusters instead of the default OR operator\n type: boolean\n applications:\n description: Applications contains a list of applications that\n the window will apply to\n items:\n type: string\n type: array\n clusters:\n description: Clusters contains a list of clusters that the window\n will apply to\n items:\n type: string\n type: array\n description:\n description: Description of the sync that will be applied to\n the schedule, can be used to add any information such as a\n ticket number for example\n type: string\n duration:\n description: Duration is the amount of time the sync window\n will be open\n type: string\n kind:\n description: Kind defines if the window allows or blocks syncs\n type: string\n manualSync:\n description: ManualSync enables manual syncs when they would\n otherwise be blocked\n type: boolean\n namespaces:\n description: Namespaces contains a list of namespaces that the\n window will apply to\n items:\n type: string\n type: array\n schedule:\n description: Schedule is the time the window will begin, specified\n in cron format\n type: string\n timeZone:\n description: TimeZone of the sync that will be applied to the\n schedule\n type: string\n type: object\n type: array\n type: object\n status:\n description: AppProjectStatus contains status information for AppProject\n CRs\n properties:\n jwtTokensByRole:\n additionalProperties:\n description: JWTTokens represents a list of JWT tokens\n properties:\n items:\n items:\n description: JWTToken holds the issuedAt and expiresAt values\n of a token\n properties:\n exp:\n format: int64\n type: integer\n iat:\n format: int64\n type: integer\n id:\n type: string\n required:\n - iat\n type: object\n type: array\n type: object\n description: JWTTokensByRole contains a list of JWT tokens issued\n for a given role\n type: object\n type: object\n required:\n - metadata\n - spec\n type: object\n served: true\n storage: true\n","yaml_incluster":"91650f2a2901af27c18df75f38a03c2390d2ad4b141f1aeb347a92c08a243db9"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-applicationset-controller","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"343c3f1669db38db3113aa2ed3d5fdd7b18801a84d379a3416db8c903d34e829","live_uid":"6b0ba81f-4d70-408a-83af-db651d3cbffd","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"6b0ba81f-4d70-408a-83af-db651d3cbffd","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"spec\":{\"containers\":[{\"args\":[\"/usr/local/bin/argocd-applicationset-controller\"],\"env\":[{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.global.preserved.annotations\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_LABELS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.global.preserved.labels\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"NAMESPACE\",\"valueFrom\":{\"fieldRef\":{\"fieldPath\":\"metadata.namespace\"}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_LEADER_ELECTION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.leader.election\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_POLICY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.policy\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_POLICY_OVERRIDE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.policy.override\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_DEBUG\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.debug\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.dryrun\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_MODULES_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.git.submodule\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.progressive.syncs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_TOKENREF_STRICT_MODE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.tokenref.strict.mode\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.new.git.file.globbing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_CONCURRENT_RECONCILIATIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.concurrent.reconciliations.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.scm.root.ca.path\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.allowed.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.github.api.metrics\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.webhook.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_REQUEUE_AFTER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.requeue.after\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_MAX_RESOURCES_STATUS_COUNT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.status.max.resources.count\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"argocd-applicationset-controller\",\"ports\":[{\"containerPort\":7000,\"name\":\"webhook\"},{\"containerPort\":8080,\"name\":\"metrics\"}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/gpg/source\",\"name\":\"gpg-keys\"},{\"mountPath\":\"/app/config/gpg/keys\",\"name\":\"gpg-keyring\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-applicationset-controller\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"configMap\":{\"name\":\"argocd-gpg-keys-cm\"},\"name\":\"gpg-keys\"},{\"emptyDir\":{},\"name\":\"gpg-keyring\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"applicationsetcontroller.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-applicationset-controller\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-applicationset-controller\n spec:\n containers:\n - args:\n - /usr/local/bin/argocd-applicationset-controller\n env:\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.global.preserved.annotations\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_LABELS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.global.preserved.labels\n name: argocd-cmd-params-cm\n optional: true\n - name: NAMESPACE\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_LEADER_ELECTION\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.leader.election\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER\n valueFrom:\n configMapKeyRef:\n key: repo.server\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_POLICY\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.policy\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_POLICY_OVERRIDE\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.policy.override\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_DEBUG\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.debug\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.dryrun\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GIT_MODULES_ENABLED\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.git.submodule\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_PROGRESSIVE_SYNCS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.progressive.syncs\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_TOKENREF_STRICT_MODE\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.tokenref.strict.mode\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.new.git.file.globbing\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.repo.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_STRICT_TLS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.repo.server.strict.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.repo.server.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_CONCURRENT_RECONCILIATIONS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.concurrent.reconciliations.max\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_NAMESPACES\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.namespaces\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.scm.root.ca.path\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.allowed.scm.providers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.scm.providers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.github.api.metrics\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.webhook.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_REQUEUE_AFTER\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.requeue.after\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_MAX_RESOURCES_STATUS_COUNT\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.status.max.resources.count\n name: argocd-cmd-params-cm\n optional: true\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n name: argocd-applicationset-controller\n ports:\n - containerPort: 7000\n name: webhook\n - containerPort: 8080\n name: metrics\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /app/config/ssh\n name: ssh-known-hosts\n - mountPath: /app/config/tls\n name: tls-certs\n - mountPath: /app/config/gpg/source\n name: gpg-keys\n - mountPath: /app/config/gpg/keys\n name: gpg-keyring\n - mountPath: /tmp\n name: tmp\n - mountPath: /app/config/reposerver/tls\n name: argocd-repo-server-tls\n - mountPath: /home/argocd/params\n name: argocd-cmd-params-cm\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-applicationset-controller\n volumes:\n - configMap:\n name: argocd-ssh-known-hosts-cm\n name: ssh-known-hosts\n - configMap:\n name: argocd-tls-certs-cm\n name: tls-certs\n - configMap:\n name: argocd-gpg-keys-cm\n name: gpg-keys\n - emptyDir: {}\n name: gpg-keyring\n - emptyDir: {}\n name: tmp\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n - configMap:\n items:\n - key: applicationsetcontroller.profile.enabled\n path: profiler.enabled\n name: argocd-cmd-params-cm\n optional: true\n name: argocd-cmd-params-cm\n","yaml_incluster":"343c3f1669db38db3113aa2ed3d5fdd7b18801a84d379a3416db8c903d34e829"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-dex-server","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"5407a07e22e5d258778f7091972bb2a0ec8087f3cc3cb5ce143585e2c68c1e49","live_uid":"21f3bc62-8acb-4e1b-a8de-aac7f2cd52cb","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"21f3bc62-8acb-4e1b-a8de-aac7f2cd52cb","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"command\":[\"/shared/argocd-dex\",\"rundex\"],\"env\":[{\"name\":\"ARGOCD_DEX_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEX_SERVER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEX_SERVER_DISABLE_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"dexserver.disable.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"ghcr.io/dexidp/dex:v2.43.0\",\"imagePullPolicy\":\"Always\",\"name\":\"dex\",\"ports\":[{\"containerPort\":5556},{\"containerPort\":5557},{\"containerPort\":5558}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/shared\",\"name\":\"static-files\"},{\"mountPath\":\"/tmp\",\"name\":\"dexconfig\"},{\"mountPath\":\"/tls\",\"name\":\"argocd-dex-server-tls\"}]}],\"initContainers\":[{\"command\":[\"/bin/cp\",\"-n\",\"/usr/local/bin/argocd\",\"/shared/argocd-dex\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"copyutil\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/shared\",\"name\":\"static-files\"},{\"mountPath\":\"/tmp\",\"name\":\"dexconfig\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-dex-server\",\"volumes\":[{\"emptyDir\":{},\"name\":\"static-files\"},{\"emptyDir\":{},\"name\":\"dexconfig\"},{\"name\":\"argocd-dex-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-dex-server-tls\"}}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-dex-server\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-dex-server\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n containers:\n - command:\n - /shared/argocd-dex\n - rundex\n env:\n - name: ARGOCD_DEX_SERVER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: dexserver.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEX_SERVER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: dexserver.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEX_SERVER_DISABLE_TLS\n valueFrom:\n configMapKeyRef:\n key: dexserver.disable.tls\n name: argocd-cmd-params-cm\n optional: true\n image: ghcr.io/dexidp/dex:v2.43.0\n imagePullPolicy: Always\n name: dex\n ports:\n - containerPort: 5556\n - containerPort: 5557\n - containerPort: 5558\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /shared\n name: static-files\n - mountPath: /tmp\n name: dexconfig\n - mountPath: /tls\n name: argocd-dex-server-tls\n initContainers:\n - command:\n - /bin/cp\n - -n\n - /usr/local/bin/argocd\n - /shared/argocd-dex\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n name: copyutil\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /shared\n name: static-files\n - mountPath: /tmp\n name: dexconfig\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-dex-server\n volumes:\n - emptyDir: {}\n name: static-files\n - emptyDir: {}\n name: dexconfig\n - name: argocd-dex-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-dex-server-tls\n","yaml_incluster":"5407a07e22e5d258778f7091972bb2a0ec8087f3cc3cb5ce143585e2c68c1e49"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-notifications-controller","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-notifications-controller","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"e8adb89879de6310f57de7f370f3140bcd0859c5af1d7c0e922c7f1abb5cd636","live_uid":"58fc0123-0485-4a7c-a95e-96d5e26e4800","name":"argocd-notifications-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"58fc0123-0485-4a7c-a95e-96d5e26e4800","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"strategy\":{\"type\":\"Recreate\"},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"spec\":{\"containers\":[{\"args\":[\"/usr/local/bin/argocd-notifications\"],\"env\":[{\"name\":\"ARGOCD_NOTIFICATIONS_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATIONS_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATION_CONTROLLER_SELF_SERVICE_NOTIFICATION_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.selfservice.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"notificationscontroller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"tcpSocket\":{\"port\":9001}},\"name\":\"argocd-notifications-controller\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true},\"volumeMounts\":[{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"}],\"workingDir\":\"/app\"}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"securityContext\":{\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"serviceAccountName\":\"argocd-notifications-controller\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-notifications-controller\n strategy:\n type: Recreate\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-notifications-controller\n spec:\n containers:\n - args:\n - /usr/local/bin/argocd-notifications\n env:\n - name: ARGOCD_NOTIFICATIONS_CONTROLLER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: notificationscontroller.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_NOTIFICATIONS_CONTROLLER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: notificationscontroller.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_NAMESPACES\n valueFrom:\n configMapKeyRef:\n key: application.namespaces\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_NOTIFICATION_CONTROLLER_SELF_SERVICE_NOTIFICATION_ENABLED\n valueFrom:\n configMapKeyRef:\n key: notificationscontroller.selfservice.enabled\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_NOTIFICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: notificationscontroller.repo.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n livenessProbe:\n tcpSocket:\n port: 9001\n name: argocd-notifications-controller\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n volumeMounts:\n - mountPath: /app/config/tls\n name: tls-certs\n - mountPath: /app/config/reposerver/tls\n name: argocd-repo-server-tls\n workingDir: /app\n nodeSelector:\n kubernetes.io/os: linux\n securityContext:\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n serviceAccountName: argocd-notifications-controller\n volumes:\n - configMap:\n name: argocd-tls-certs-cm\n name: tls-certs\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n","yaml_incluster":"e8adb89879de6310f57de7f370f3140bcd0859c5af1d7c0e922c7f1abb5cd636"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-redis","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"df0d8a5f83de761220e9b136adf937e89a7aee1845d3360f26a8d1486e6f4c78","live_uid":"812bf688-b687-4810-8eba-341950222428","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"812bf688-b687-4810-8eba-341950222428","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"--save\",\"\",\"--appendonly\",\"no\",\"--requirepass $(REDIS_PASSWORD)\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}}],\"image\":\"public.ecr.aws/docker/library/redis:8.2.3-alpine\",\"imagePullPolicy\":\"Always\",\"name\":\"redis\",\"ports\":[{\"containerPort\":6379}],\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true}}],\"initContainers\":[{\"command\":[\"argocd\",\"admin\",\"redis-initial-password\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"IfNotPresent\",\"name\":\"secret-init\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}}}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"securityContext\":{\"runAsNonRoot\":true,\"runAsUser\":999,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"serviceAccountName\":\"argocd-redis\"}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-redis\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-redis\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-redis\n topologyKey: kubernetes.io/hostname\n weight: 100\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n containers:\n - args:\n - --save\n - \"\"\n - --appendonly\n - \"no\"\n - --requirepass $(REDIS_PASSWORD)\n env:\n - name: REDIS_PASSWORD\n valueFrom:\n secretKeyRef:\n key: auth\n name: argocd-redis\n image: public.ecr.aws/docker/library/redis:8.2.3-alpine\n imagePullPolicy: Always\n name: redis\n ports:\n - containerPort: 6379\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n initContainers:\n - command:\n - argocd\n - admin\n - redis-initial-password\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: IfNotPresent\n name: secret-init\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n nodeSelector:\n kubernetes.io/os: linux\n securityContext:\n runAsNonRoot: true\n runAsUser: 999\n seccompProfile:\n type: RuntimeDefault\n serviceAccountName: argocd-redis\n","yaml_incluster":"df0d8a5f83de761220e9b136adf937e89a7aee1845d3360f26a8d1486e6f4c78"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-repo-server","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-repo-server","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"77739a5c900d4f58f96461ad3f090307ebfaa4e92c714bff7e3c70c5847c556c","live_uid":"1b66210e-c106-488d-a229-eedf2b0cac1b","name":"argocd-repo-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"1b66210e-c106-488d-a229-eedf2b0cac1b","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"/usr/local/bin/argocd-repo-server\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_LISTEN_METRICS_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.metrics.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MIN_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.minversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MAX_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.maxversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_CIPHERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.tls.ciphers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.repo.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.max.combined.directory.manifests.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PLUGIN_TAR_EXCLUSIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.plugin.tar.exclusions\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_PLUGIN_USE_MANIFEST_GENERATE_PATHS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.plugin.use.manifest.generate.paths\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_ALLOW_OUT_OF_BOUNDS_SYMLINKS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.allow.oob.symlinks\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_TAR_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.streamed.manifest.max.tar.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.streamed.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_HELM_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.helm.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_HELM_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.helm.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.oci.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.disable.oci.manifest.max.extracted.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.oci.layer.media.types\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REVISION_CACHE_LOCK_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.revision.cache.lock.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_MODULES_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.enable.git.submodule\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_LS_REMOTE_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.git.lsremote.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GIT_REQUEST_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.git.request.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_ENABLE_BUILTIN_GIT_CONFIG\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.enable.builtin.git.config\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_GRPC_MAX_SIZE_MB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.grpc.max.size\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_SERVER_INCLUDE_HIDDEN_DIRECTORIES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"reposerver.include.hidden.directories\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"HELM_CACHE_HOME\",\"value\":\"/helm-working-dir\"},{\"name\":\"HELM_CONFIG_HOME\",\"value\":\"/helm-working-dir\"},{\"name\":\"HELM_DATA_HOME\",\"value\":\"/helm-working-dir\"}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"failureThreshold\":3,\"httpGet\":{\"path\":\"/healthz?full=true\",\"port\":8084},\"initialDelaySeconds\":30,\"periodSeconds\":30,\"timeoutSeconds\":5},\"name\":\"argocd-repo-server\",\"ports\":[{\"containerPort\":8081},{\"containerPort\":8084}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8084},\"initialDelaySeconds\":5,\"periodSeconds\":10},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/gpg/source\",\"name\":\"gpg-keys\"},{\"mountPath\":\"/app/config/gpg/keys\",\"name\":\"gpg-keyring\"},{\"mountPath\":\"/app/config/reposerver/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/helm-working-dir\",\"name\":\"helm-working-dir\"},{\"mountPath\":\"/home/argocd/cmp-server/plugins\",\"name\":\"plugins\"}]}],\"initContainers\":[{\"args\":[\"/bin/cp /usr/local/bin/argocd /var/run/argocd/argocd \\u0026\\u0026 /bin/ln -sf /var/run/argocd/argocd /var/run/argocd/argocd-cmp-server\"],\"command\":[\"sh\",\"-c\"],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"name\":\"copyutil\",\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/var/run/argocd\",\"name\":\"var-files\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-repo-server\",\"volumes\":[{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"configMap\":{\"name\":\"argocd-gpg-keys-cm\"},\"name\":\"gpg-keys\"},{\"emptyDir\":{},\"name\":\"gpg-keyring\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"emptyDir\":{},\"name\":\"helm-working-dir\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"emptyDir\":{},\"name\":\"var-files\"},{\"emptyDir\":{},\"name\":\"plugins\"}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: repo-server\n app.kubernetes.io/name: argocd-repo-server\n app.kubernetes.io/part-of: argocd\n name: argocd-repo-server\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-repo-server\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-repo-server\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-repo-server\n topologyKey: kubernetes.io/hostname\n weight: 100\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n automountServiceAccountToken: false\n containers:\n - args:\n - /usr/local/bin/argocd-repo-server\n env:\n - name: REDIS_PASSWORD\n valueFrom:\n secretKeyRef:\n key: auth\n name: argocd-redis\n - name: ARGOCD_RECONCILIATION_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: timeout.reconciliation\n name: argocd-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: reposerver.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: reposerver.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: reposerver.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_LISTEN_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: reposerver.listen.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_LISTEN_METRICS_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: reposerver.metrics.listen.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_DISABLE_TLS\n valueFrom:\n configMapKeyRef:\n key: reposerver.disable.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_MIN_VERSION\n valueFrom:\n configMapKeyRef:\n key: reposerver.tls.minversion\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_MAX_VERSION\n valueFrom:\n configMapKeyRef:\n key: reposerver.tls.maxversion\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_CIPHERS\n valueFrom:\n configMapKeyRef:\n key: reposerver.tls.ciphers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: reposerver.repo.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_SERVER\n valueFrom:\n configMapKeyRef:\n key: redis.server\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_COMPRESSION\n valueFrom:\n configMapKeyRef:\n key: redis.compression\n name: argocd-cmd-params-cm\n optional: true\n - name: REDISDB\n valueFrom:\n configMapKeyRef:\n key: redis.db\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEFAULT_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: reposerver.default.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OTLP_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: otlp.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OTLP_INSECURE\n valueFrom:\n configMapKeyRef:\n key: otlp.insecure\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OTLP_HEADERS\n valueFrom:\n configMapKeyRef:\n key: otlp.headers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OTLP_ATTRS\n valueFrom:\n configMapKeyRef:\n key: otlp.attrs\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.max.combined.directory.manifests.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_PLUGIN_TAR_EXCLUSIONS\n valueFrom:\n configMapKeyRef:\n key: reposerver.plugin.tar.exclusions\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_PLUGIN_USE_MANIFEST_GENERATE_PATHS\n valueFrom:\n configMapKeyRef:\n key: reposerver.plugin.use.manifest.generate.paths\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_ALLOW_OUT_OF_BOUNDS_SYMLINKS\n valueFrom:\n configMapKeyRef:\n key: reposerver.allow.oob.symlinks\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_TAR_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.streamed.manifest.max.tar.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_STREAMED_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.streamed.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_HELM_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.helm.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_DISABLE_HELM_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.disable.helm.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OCI_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.oci.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_DISABLE_OCI_MANIFEST_MAX_EXTRACTED_SIZE\n valueFrom:\n configMapKeyRef:\n key: reposerver.disable.oci.manifest.max.extracted.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_OCI_LAYER_MEDIA_TYPES\n valueFrom:\n configMapKeyRef:\n key: reposerver.oci.layer.media.types\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REVISION_CACHE_LOCK_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: reposerver.revision.cache.lock.timeout\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GIT_MODULES_ENABLED\n valueFrom:\n configMapKeyRef:\n key: reposerver.enable.git.submodule\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GIT_LS_REMOTE_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: reposerver.git.lsremote.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GIT_REQUEST_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: reposerver.git.request.timeout\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_ENABLE_BUILTIN_GIT_CONFIG\n valueFrom:\n configMapKeyRef:\n key: reposerver.enable.builtin.git.config\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_GRPC_MAX_SIZE_MB\n valueFrom:\n configMapKeyRef:\n key: reposerver.grpc.max.size\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_REPO_SERVER_INCLUDE_HIDDEN_DIRECTORIES\n valueFrom:\n configMapKeyRef:\n key: reposerver.include.hidden.directories\n name: argocd-cmd-params-cm\n optional: true\n - name: HELM_CACHE_HOME\n value: /helm-working-dir\n - name: HELM_CONFIG_HOME\n value: /helm-working-dir\n - name: HELM_DATA_HOME\n value: /helm-working-dir\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n livenessProbe:\n failureThreshold: 3\n httpGet:\n path: /healthz?full=true\n port: 8084\n initialDelaySeconds: 30\n periodSeconds: 30\n timeoutSeconds: 5\n name: argocd-repo-server\n ports:\n - containerPort: 8081\n - containerPort: 8084\n readinessProbe:\n httpGet:\n path: /healthz\n port: 8084\n initialDelaySeconds: 5\n periodSeconds: 10\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /app/config/ssh\n name: ssh-known-hosts\n - mountPath: /app/config/tls\n name: tls-certs\n - mountPath: /app/config/gpg/source\n name: gpg-keys\n - mountPath: /app/config/gpg/keys\n name: gpg-keyring\n - mountPath: /app/config/reposerver/tls\n name: argocd-repo-server-tls\n - mountPath: /tmp\n name: tmp\n - mountPath: /helm-working-dir\n name: helm-working-dir\n - mountPath: /home/argocd/cmp-server/plugins\n name: plugins\n initContainers:\n - args:\n - /bin/cp /usr/local/bin/argocd /var/run/argocd/argocd \u0026\u0026 /bin/ln -sf /var/run/argocd/argocd\n /var/run/argocd/argocd-cmp-server\n command:\n - sh\n - -c\n image: quay.io/argoproj/argocd:v3.3.9\n name: copyutil\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /var/run/argocd\n name: var-files\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-repo-server\n volumes:\n - configMap:\n name: argocd-ssh-known-hosts-cm\n name: ssh-known-hosts\n - configMap:\n name: argocd-tls-certs-cm\n name: tls-certs\n - configMap:\n name: argocd-gpg-keys-cm\n name: gpg-keys\n - emptyDir: {}\n name: gpg-keyring\n - emptyDir: {}\n name: tmp\n - emptyDir: {}\n name: helm-working-dir\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n - emptyDir: {}\n name: var-files\n - emptyDir: {}\n name: plugins\n","yaml_incluster":"77739a5c900d4f58f96461ad3f090307ebfaa4e92c714bff7e3c70c5847c556c"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/Deployment/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/deployments/argocd-server","ignore_fields":null,"kind":"Deployment","live_manifest_incluster":"25ac3ef785da609b7ea504b016b8e7b8006869b7ce3f67430d92e90c2dd308fb","live_uid":"e8d51e7a-95ce-4610-b67d-12c7bf7b85cd","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"e8d51e7a-95ce-4610-b67d-12c7bf7b85cd","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"/usr/local/bin/argocd-server\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_SERVER_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_BASEHREF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.basehref\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ROOTPATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.rootpath\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LOG_LEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DISABLE_AUTH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.disable.auth\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ENABLE_GZIP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.enable.gzip\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_X_FRAME_OPTIONS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.x.frame.options\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_CONTENT_SECURITY_POLICY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.content.security.policy\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_DEX_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.dex.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MIN_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.minversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_MAX_VERSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.maxversion\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_TLS_CIPHERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.tls.ciphers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_CONNECTION_STATUS_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.connection.status.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OIDC_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.oidc.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_STATIC_ASSETS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.staticassets\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APP_STATE_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.app.state.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_MAX_COOKIE_NUMBER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.http.cookie.maxnumber\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_METRICS_LISTEN_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.metrics.listen.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_ENABLE_PROXY_EXTENSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.enable.proxy.extension\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_MAX\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.k8sclient.retry.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.k8sclient.retry.base.backoff\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_API_CONTENT_TYPES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.api.content.types\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SERVER_WEBHOOK_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.webhook.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.new.git.file.globbing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.scm.root.ca.path\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.allowed.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.scm.providers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"applicationsetcontroller.enable.github.api.metrics\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HYDRATOR_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"hydrator.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SYNC_WITH_REPLACE_ALLOWED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"server.sync.replace.allowed\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"livenessProbe\":{\"httpGet\":{\"path\":\"/healthz?full=true\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":30,\"timeoutSeconds\":5},\"name\":\"argocd-server\",\"ports\":[{\"containerPort\":8080},{\"containerPort\":8083}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8080},\"initialDelaySeconds\":3,\"periodSeconds\":30},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/ssh\",\"name\":\"ssh-known-hosts\"},{\"mountPath\":\"/app/config/tls\",\"name\":\"tls-certs\"},{\"mountPath\":\"/app/config/server/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/app/config/dex/tls\",\"name\":\"argocd-dex-server-tls\"},{\"mountPath\":\"/home/argocd\",\"name\":\"plugins-home\"},{\"mountPath\":\"/tmp\",\"name\":\"tmp\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"}]}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-server\",\"volumes\":[{\"emptyDir\":{},\"name\":\"plugins-home\"},{\"emptyDir\":{},\"name\":\"tmp\"},{\"configMap\":{\"name\":\"argocd-ssh-known-hosts-cm\"},\"name\":\"ssh-known-hosts\"},{\"configMap\":{\"name\":\"argocd-tls-certs-cm\"},\"name\":\"tls-certs\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"name\":\"argocd-dex-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-dex-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"server.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: Deployment\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\nspec:\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-server\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n topologyKey: kubernetes.io/hostname\n weight: 100\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n containers:\n - args:\n - /usr/local/bin/argocd-server\n env:\n - name: REDIS_PASSWORD\n valueFrom:\n secretKeyRef:\n key: auth\n name: argocd-redis\n - name: ARGOCD_SERVER_INSECURE\n valueFrom:\n configMapKeyRef:\n key: server.insecure\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_BASEHREF\n valueFrom:\n configMapKeyRef:\n key: server.basehref\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_ROOTPATH\n valueFrom:\n configMapKeyRef:\n key: server.rootpath\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: server.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_LOG_LEVEL\n valueFrom:\n configMapKeyRef:\n key: server.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_REPO_SERVER\n valueFrom:\n configMapKeyRef:\n key: repo.server\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_DEX_SERVER\n valueFrom:\n configMapKeyRef:\n key: server.dex.server\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_DISABLE_AUTH\n valueFrom:\n configMapKeyRef:\n key: server.disable.auth\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_ENABLE_GZIP\n valueFrom:\n configMapKeyRef:\n key: server.enable.gzip\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_REPO_SERVER_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: server.repo.server.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_X_FRAME_OPTIONS\n valueFrom:\n configMapKeyRef:\n key: server.x.frame.options\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_CONTENT_SECURITY_POLICY\n valueFrom:\n configMapKeyRef:\n key: server.content.security.policy\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_REPO_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: server.repo.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_REPO_SERVER_STRICT_TLS\n valueFrom:\n configMapKeyRef:\n key: server.repo.server.strict.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_DEX_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: server.dex.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_DEX_SERVER_STRICT_TLS\n valueFrom:\n configMapKeyRef:\n key: server.dex.server.strict.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_MIN_VERSION\n valueFrom:\n configMapKeyRef:\n key: server.tls.minversion\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_MAX_VERSION\n valueFrom:\n configMapKeyRef:\n key: server.tls.maxversion\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_TLS_CIPHERS\n valueFrom:\n configMapKeyRef:\n key: server.tls.ciphers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_CONNECTION_STATUS_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: server.connection.status.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OIDC_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: server.oidc.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_STATIC_ASSETS\n valueFrom:\n configMapKeyRef:\n key: server.staticassets\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APP_STATE_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: server.app.state.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_SERVER\n valueFrom:\n configMapKeyRef:\n key: redis.server\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_COMPRESSION\n valueFrom:\n configMapKeyRef:\n key: redis.compression\n name: argocd-cmd-params-cm\n optional: true\n - name: REDISDB\n valueFrom:\n configMapKeyRef:\n key: redis.db\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEFAULT_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: server.default.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_MAX_COOKIE_NUMBER\n valueFrom:\n configMapKeyRef:\n key: server.http.cookie.maxnumber\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_LISTEN_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: server.listen.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_METRICS_LISTEN_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: server.metrics.listen.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OTLP_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: otlp.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OTLP_INSECURE\n valueFrom:\n configMapKeyRef:\n key: otlp.insecure\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OTLP_HEADERS\n valueFrom:\n configMapKeyRef:\n key: otlp.headers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_OTLP_ATTRS\n valueFrom:\n configMapKeyRef:\n key: otlp.attrs\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_NAMESPACES\n valueFrom:\n configMapKeyRef:\n key: application.namespaces\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_ENABLE_PROXY_EXTENSION\n valueFrom:\n configMapKeyRef:\n key: server.enable.proxy.extension\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_K8SCLIENT_RETRY_MAX\n valueFrom:\n configMapKeyRef:\n key: server.k8sclient.retry.max\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\n valueFrom:\n configMapKeyRef:\n key: server.k8sclient.retry.base.backoff\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_API_CONTENT_TYPES\n valueFrom:\n configMapKeyRef:\n key: server.api.content.types\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SERVER_WEBHOOK_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: server.webhook.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_NEW_GIT_FILE_GLOBBING\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.new.git.file.globbing\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_SCM_ROOT_CA_PATH\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.scm.root.ca.path\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ALLOWED_SCM_PROVIDERS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.allowed.scm.providers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_SCM_PROVIDERS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.scm.providers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS\n valueFrom:\n configMapKeyRef:\n key: applicationsetcontroller.enable.github.api.metrics\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_HYDRATOR_ENABLED\n valueFrom:\n configMapKeyRef:\n key: hydrator.enabled\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SYNC_WITH_REPLACE_ALLOWED\n valueFrom:\n configMapKeyRef:\n key: server.sync.replace.allowed\n name: argocd-cmd-params-cm\n optional: true\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n livenessProbe:\n httpGet:\n path: /healthz?full=true\n port: 8080\n initialDelaySeconds: 3\n periodSeconds: 30\n timeoutSeconds: 5\n name: argocd-server\n ports:\n - containerPort: 8080\n - containerPort: 8083\n readinessProbe:\n httpGet:\n path: /healthz\n port: 8080\n initialDelaySeconds: 3\n periodSeconds: 30\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /app/config/ssh\n name: ssh-known-hosts\n - mountPath: /app/config/tls\n name: tls-certs\n - mountPath: /app/config/server/tls\n name: argocd-repo-server-tls\n - mountPath: /app/config/dex/tls\n name: argocd-dex-server-tls\n - mountPath: /home/argocd\n name: plugins-home\n - mountPath: /tmp\n name: tmp\n - mountPath: /home/argocd/params\n name: argocd-cmd-params-cm\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-server\n volumes:\n - emptyDir: {}\n name: plugins-home\n - emptyDir: {}\n name: tmp\n - configMap:\n name: argocd-ssh-known-hosts-cm\n name: ssh-known-hosts\n - configMap:\n name: argocd-tls-certs-cm\n name: tls-certs\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n - name: argocd-dex-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-dex-server-tls\n - configMap:\n items:\n - key: server.profile.enabled\n path: profiler.enabled\n name: argocd-cmd-params-cm\n optional: true\n name: argocd-cmd-params-cm\n","yaml_incluster":"25ac3ef785da609b7ea504b016b8e7b8006869b7ce3f67430d92e90c2dd308fb"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"apps/StatefulSet/argocd/argocd-application-controller","schema_version":1,"attributes":{"api_version":"apps/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/apps/v1/namespaces/argocd/statefulsets/argocd-application-controller","ignore_fields":null,"kind":"StatefulSet","live_manifest_incluster":"30c59ad94406240bb72c56951ff7f53f137bcedd7e14d5f3aec0bf56709f22a8","live_uid":"9f25e2db-2003-4431-9493-77530d060f16","name":"argocd-application-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"9f25e2db-2003-4431-9493-77530d060f16","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"apps/v1\",\"kind\":\"StatefulSet\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"spec\":{\"replicas\":1,\"selector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"serviceName\":\"argocd-application-controller\",\"template\":{\"metadata\":{\"labels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"spec\":{\"affinity\":{\"podAntiAffinity\":{\"preferredDuringSchedulingIgnoredDuringExecution\":[{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":100},{\"podAffinityTerm\":{\"labelSelector\":{\"matchLabels\":{\"app.kubernetes.io/part-of\":\"argocd\"}},\"topologyKey\":\"kubernetes.io/hostname\"},\"weight\":5}]}},\"containers\":[{\"args\":[\"/usr/local/bin/argocd-application-controller\"],\"env\":[{\"name\":\"REDIS_PASSWORD\",\"valueFrom\":{\"secretKeyRef\":{\"key\":\"auth\",\"name\":\"argocd-redis\"}}},{\"name\":\"ARGOCD_CONTROLLER_REPLICAS\",\"value\":\"1\"},{\"name\":\"ARGOCD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HARD_RECONCILIATION_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.hard.reconciliation\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_RECONCILIATION_JITTER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"timeout.reconciliation.jitter\",\"name\":\"argocd-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.error.grace.period.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"repo.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.status.processors\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.operation.processors\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.log.format\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.log.level\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_LOG_FORMAT_TIMESTAMP\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"log.format.timestamp\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.metrics.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.factor\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.cap.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.self.heal.backoff.cooldown.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_SYNC_WAVE_DELAY\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sync.wave.delay.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sync.timeout.seconds\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.plaintext\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.repo.server.strict.tls\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.resource.health.persist\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APP_STATE_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.app.state.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDIS_COMPRESSION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.compression\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"REDISDB\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"redis.db\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_DEFAULT_CACHE_EXPIRATION\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.default.cache.expiration\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.address\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.insecure\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.headers\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"otlp.attrs\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_NAMESPACES\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"application.namespaces\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CONTROLLER_SHARDING_ALGORITHM\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.sharding.algorithm\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.kubectl.parallelism.limit\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_MAX\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.k8sclient.retry.max\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.k8sclient.retry.base.backoff\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.diff.server.side\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_IGNORE_NORMALIZER_JQ_TIMEOUT\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.ignore.normalizer.jq.timeout\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_HYDRATOR_ENABLED\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"hydrator.enabled\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.cluster.cache.batch.events.processing\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"controller.cluster.cache.events.processing.interval\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER\",\"valueFrom\":{\"configMapKeyRef\":{\"key\":\"commit.server\",\"name\":\"argocd-cmd-params-cm\",\"optional\":true}}},{\"name\":\"KUBECACHEDIR\",\"value\":\"/tmp/kubecache\"}],\"image\":\"quay.io/argoproj/argocd:v3.3.9\",\"imagePullPolicy\":\"Always\",\"name\":\"argocd-application-controller\",\"ports\":[{\"containerPort\":8082}],\"readinessProbe\":{\"httpGet\":{\"path\":\"/healthz\",\"port\":8082},\"initialDelaySeconds\":5,\"periodSeconds\":10},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"capabilities\":{\"drop\":[\"ALL\"]},\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"seccompProfile\":{\"type\":\"RuntimeDefault\"}},\"volumeMounts\":[{\"mountPath\":\"/app/config/controller/tls\",\"name\":\"argocd-repo-server-tls\"},{\"mountPath\":\"/home/argocd\",\"name\":\"argocd-home\"},{\"mountPath\":\"/home/argocd/params\",\"name\":\"argocd-cmd-params-cm\"},{\"mountPath\":\"/tmp\",\"name\":\"argocd-application-controller-tmp\"}],\"workingDir\":\"/home/argocd\"}],\"nodeSelector\":{\"kubernetes.io/os\":\"linux\"},\"serviceAccountName\":\"argocd-application-controller\",\"volumes\":[{\"emptyDir\":{},\"name\":\"argocd-home\"},{\"emptyDir\":{},\"name\":\"argocd-application-controller-tmp\"},{\"name\":\"argocd-repo-server-tls\",\"secret\":{\"items\":[{\"key\":\"tls.crt\",\"path\":\"tls.crt\"},{\"key\":\"tls.key\",\"path\":\"tls.key\"},{\"key\":\"ca.crt\",\"path\":\"ca.crt\"}],\"optional\":true,\"secretName\":\"argocd-repo-server-tls\"}},{\"configMap\":{\"items\":[{\"key\":\"controller.profile.enabled\",\"path\":\"profiler.enabled\"}],\"name\":\"argocd-cmd-params-cm\",\"optional\":true},\"name\":\"argocd-cmd-params-cm\"}]}}}}","yaml_body_parsed":"apiVersion: apps/v1\nkind: StatefulSet\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\n namespace: argocd\nspec:\n replicas: 1\n selector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n serviceName: argocd-application-controller\n template:\n metadata:\n labels:\n app.kubernetes.io/name: argocd-application-controller\n spec:\n affinity:\n podAntiAffinity:\n preferredDuringSchedulingIgnoredDuringExecution:\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n topologyKey: kubernetes.io/hostname\n weight: 100\n - podAffinityTerm:\n labelSelector:\n matchLabels:\n app.kubernetes.io/part-of: argocd\n topologyKey: kubernetes.io/hostname\n weight: 5\n containers:\n - args:\n - /usr/local/bin/argocd-application-controller\n env:\n - name: REDIS_PASSWORD\n valueFrom:\n secretKeyRef:\n key: auth\n name: argocd-redis\n - name: ARGOCD_CONTROLLER_REPLICAS\n value: \"1\"\n - name: ARGOCD_RECONCILIATION_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: timeout.reconciliation\n name: argocd-cm\n optional: true\n - name: ARGOCD_HARD_RECONCILIATION_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: timeout.hard.reconciliation\n name: argocd-cm\n optional: true\n - name: ARGOCD_RECONCILIATION_JITTER\n valueFrom:\n configMapKeyRef:\n key: timeout.reconciliation.jitter\n name: argocd-cm\n optional: true\n - name: ARGOCD_REPO_ERROR_GRACE_PERIOD_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.repo.error.grace.period.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER\n valueFrom:\n configMapKeyRef:\n key: repo.server\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.repo.server.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_STATUS_PROCESSORS\n valueFrom:\n configMapKeyRef:\n key: controller.status.processors\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OPERATION_PROCESSORS\n valueFrom:\n configMapKeyRef:\n key: controller.operation.processors\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_LOGFORMAT\n valueFrom:\n configMapKeyRef:\n key: controller.log.format\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_LOGLEVEL\n valueFrom:\n configMapKeyRef:\n key: controller.log.level\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_LOG_FORMAT_TIMESTAMP\n valueFrom:\n configMapKeyRef:\n key: log.format.timestamp\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: controller.metrics.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_TIMEOUT_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.backoff.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_FACTOR\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.backoff.factor\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_CAP_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.backoff.cap.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS\n valueFrom:\n configMapKeyRef:\n key: controller.self.heal.backoff.cooldown.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_SYNC_WAVE_DELAY\n valueFrom:\n configMapKeyRef:\n key: controller.sync.wave.delay.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: controller.sync.timeout.seconds\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_PLAINTEXT\n valueFrom:\n configMapKeyRef:\n key: controller.repo.server.plaintext\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_REPO_SERVER_STRICT_TLS\n valueFrom:\n configMapKeyRef:\n key: controller.repo.server.strict.tls\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_PERSIST_RESOURCE_HEALTH\n valueFrom:\n configMapKeyRef:\n key: controller.resource.health.persist\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APP_STATE_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: controller.app.state.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_SERVER\n valueFrom:\n configMapKeyRef:\n key: redis.server\n name: argocd-cmd-params-cm\n optional: true\n - name: REDIS_COMPRESSION\n valueFrom:\n configMapKeyRef:\n key: redis.compression\n name: argocd-cmd-params-cm\n optional: true\n - name: REDISDB\n valueFrom:\n configMapKeyRef:\n key: redis.db\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_DEFAULT_CACHE_EXPIRATION\n valueFrom:\n configMapKeyRef:\n key: controller.default.cache.expiration\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ADDRESS\n valueFrom:\n configMapKeyRef:\n key: otlp.address\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_INSECURE\n valueFrom:\n configMapKeyRef:\n key: otlp.insecure\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_HEADERS\n valueFrom:\n configMapKeyRef:\n key: otlp.headers\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS\n valueFrom:\n configMapKeyRef:\n key: otlp.attrs\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_NAMESPACES\n valueFrom:\n configMapKeyRef:\n key: application.namespaces\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_CONTROLLER_SHARDING_ALGORITHM\n valueFrom:\n configMapKeyRef:\n key: controller.sharding.algorithm\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_KUBECTL_PARALLELISM_LIMIT\n valueFrom:\n configMapKeyRef:\n key: controller.kubectl.parallelism.limit\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_K8SCLIENT_RETRY_MAX\n valueFrom:\n configMapKeyRef:\n key: controller.k8sclient.retry.max\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_K8SCLIENT_RETRY_BASE_BACKOFF\n valueFrom:\n configMapKeyRef:\n key: controller.k8sclient.retry.base.backoff\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_SERVER_SIDE_DIFF\n valueFrom:\n configMapKeyRef:\n key: controller.diff.server.side\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_IGNORE_NORMALIZER_JQ_TIMEOUT\n valueFrom:\n configMapKeyRef:\n key: controller.ignore.normalizer.jq.timeout\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_HYDRATOR_ENABLED\n valueFrom:\n configMapKeyRef:\n key: hydrator.enabled\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_CLUSTER_CACHE_BATCH_EVENTS_PROCESSING\n valueFrom:\n configMapKeyRef:\n key: controller.cluster.cache.batch.events.processing\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_CLUSTER_CACHE_EVENTS_PROCESSING_INTERVAL\n valueFrom:\n configMapKeyRef:\n key: controller.cluster.cache.events.processing.interval\n name: argocd-cmd-params-cm\n optional: true\n - name: ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER\n valueFrom:\n configMapKeyRef:\n key: commit.server\n name: argocd-cmd-params-cm\n optional: true\n - name: KUBECACHEDIR\n value: /tmp/kubecache\n image: quay.io/argoproj/argocd:v3.3.9\n imagePullPolicy: Always\n name: argocd-application-controller\n ports:\n - containerPort: 8082\n readinessProbe:\n httpGet:\n path: /healthz\n port: 8082\n initialDelaySeconds: 5\n periodSeconds: 10\n securityContext:\n allowPrivilegeEscalation: false\n capabilities:\n drop:\n - ALL\n readOnlyRootFilesystem: true\n runAsNonRoot: true\n seccompProfile:\n type: RuntimeDefault\n volumeMounts:\n - mountPath: /app/config/controller/tls\n name: argocd-repo-server-tls\n - mountPath: /home/argocd\n name: argocd-home\n - mountPath: /home/argocd/params\n name: argocd-cmd-params-cm\n - mountPath: /tmp\n name: argocd-application-controller-tmp\n workingDir: /home/argocd\n nodeSelector:\n kubernetes.io/os: linux\n serviceAccountName: argocd-application-controller\n volumes:\n - emptyDir: {}\n name: argocd-home\n - emptyDir: {}\n name: argocd-application-controller-tmp\n - name: argocd-repo-server-tls\n secret:\n items:\n - key: tls.crt\n path: tls.crt\n - key: tls.key\n path: tls.key\n - key: ca.crt\n path: ca.crt\n optional: true\n secretName: argocd-repo-server-tls\n - configMap:\n items:\n - key: controller.profile.enabled\n path: profiler.enabled\n name: argocd-cmd-params-cm\n optional: true\n name: argocd-cmd-params-cm\n","yaml_incluster":"30c59ad94406240bb72c56951ff7f53f137bcedd7e14d5f3aec0bf56709f22a8"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"cert-manager.io/Certificate/jellyfin/jellyfin-tls","schema_version":1,"attributes":{"api_version":"cert-manager.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/cert-manager.io/v1/namespaces/jellyfin/certificates/jellyfin-tls","ignore_fields":null,"kind":"Certificate","live_manifest_incluster":"3f5cbfbf5aa63bbd776b50cf47c6c98b8cc4f8c910a7bd9fe38d33d2ecdc9cd2","live_uid":"40eb72b1-d6de-4c7d-85f2-e088f39e4580","name":"jellyfin-tls","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"40eb72b1-d6de-4c7d-85f2-e088f39e4580","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"cert-manager.io/v1\",\"kind\":\"Certificate\",\"metadata\":{\"name\":\"jellyfin-tls\",\"namespace\":\"jellyfin\"},\"spec\":{\"dnsNames\":[\"jellyfin.milasholsting.dk\"],\"issuerRef\":{\"kind\":\"ClusterIssuer\",\"name\":\"letsencrypt-prod\"},\"secretName\":\"jellyfin-tls\"}}","yaml_body_parsed":"apiVersion: cert-manager.io/v1\nkind: Certificate\nmetadata:\n name: jellyfin-tls\n namespace: jellyfin\nspec:\n dnsNames:\n - jellyfin.milasholsting.dk\n issuerRef:\n kind: ClusterIssuer\n name: letsencrypt-prod\n secretName: jellyfin-tls\n","yaml_incluster":"3f5cbfbf5aa63bbd776b50cf47c6c98b8cc4f8c910a7bd9fe38d33d2ecdc9cd2"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChart/cert-manager/hetzer-cert-manager","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/cert-manager/helmcharts/hetzer-cert-manager","ignore_fields":null,"kind":"HelmChart","live_manifest_incluster":"03a11f251dd36e0de7a9db02e4243b8e3583d4c13f29ebbfa9d8d79f27a22b09","live_uid":"0c60504e-89a4-4082-b9f5-045461c57306","name":"hetzer-cert-manager","namespace":"cert-manager","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"0c60504e-89a4-4082-b9f5-045461c57306","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"hetzer-cert-manager\",\"namespace\":\"cert-manager\"},\"spec\":{\"chart\":\"cert-manager-webhook-hetzner\",\"repo\":\"https://charts.hetzner.cloud\",\"targetNamespace\":\"cert-manager\",\"valuesContent\":\"\",\"version\":\"0.7.0\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChart\nmetadata:\n name: hetzer-cert-manager\n namespace: cert-manager\nspec:\n chart: cert-manager-webhook-hetzner\n repo: https://charts.hetzner.cloud\n targetNamespace: cert-manager\n valuesContent: \"\"\n version: 0.7.0\n","yaml_incluster":"03a11f251dd36e0de7a9db02e4243b8e3583d4c13f29ebbfa9d8d79f27a22b09"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChart/devops/gitea","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/devops/helmcharts/gitea","ignore_fields":null,"kind":"HelmChart","live_manifest_incluster":"34c8a9d72d6cfbdd51b56240a9cba015539625006fa33f369e33147f30afe757","live_uid":"5a20d8bf-664b-4402-bb29-4f6eec07982b","name":"gitea","namespace":"devops","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"5a20d8bf-664b-4402-bb29-4f6eec07982b","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"gitea\",\"namespace\":\"devops\"},\"spec\":{\"chart\":\"gitea\",\"repo\":\"https://dl.gitea.io/charts/\",\"targetNamespace\":\"devops\",\"valuesContent\":\"image:\\n registry: docker.io\\n repository: commitgo/gitea-ee\\n tag: 25.4.3\\n rootless: true\\n pullPolicy: IfNotPresent\\n\\nservice:\\n http:\\n type: ClusterIP\\n ssh:\\n type: ClusterIP\\n\\ningress:\\n enabled: true\\n annotations:\\n kubernetes.io/ingress.class: traefik\\n hosts:\\n - host: gitea.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n tls:\\n - secretName: gitea-tls\\n hosts:\\n - gitea.milasholsting.dk\\n\\ngitea:\\n admin:\\n existingSecret: gitea-admin\\n config:\\n server:\\n DOMAIN: gitea.milasholsting.dk\\n ROOT_URL: https://gitea.milasholsting.dk/\\n\\npersistence:\\n size: 20Gi\\n storageClass: local-path\",\"version\":\"12.5.3\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChart\nmetadata:\n name: gitea\n namespace: devops\nspec:\n chart: gitea\n repo: https://dl.gitea.io/charts/\n targetNamespace: devops\n valuesContent: |-\n image:\n registry: docker.io\n repository: commitgo/gitea-ee\n tag: 25.4.3\n rootless: true\n pullPolicy: IfNotPresent\n\n service:\n http:\n type: ClusterIP\n ssh:\n type: ClusterIP\n\n ingress:\n enabled: true\n annotations:\n kubernetes.io/ingress.class: traefik\n hosts:\n - host: gitea.milasholsting.dk\n paths:\n - path: /\n pathType: Prefix\n tls:\n - secretName: gitea-tls\n hosts:\n - gitea.milasholsting.dk\n\n gitea:\n admin:\n existingSecret: gitea-admin\n config:\n server:\n DOMAIN: gitea.milasholsting.dk\n ROOT_URL: https://gitea.milasholsting.dk/\n\n persistence:\n size: 20Gi\n storageClass: local-path\n version: 12.5.3\n","yaml_incluster":"34c8a9d72d6cfbdd51b56240a9cba015539625006fa33f369e33147f30afe757"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChart/jellyfin/jellyfin","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/jellyfin/helmcharts/jellyfin","ignore_fields":null,"kind":"HelmChart","live_manifest_incluster":"671fa3545b9e9dec86113f8bd97efb2b241b082e3fe474df8d265164b9db1358","live_uid":"dbdeaaa1-94d7-4533-bca1-57e8ffdb6b45","name":"jellyfin","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"dbdeaaa1-94d7-4533-bca1-57e8ffdb6b45","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"jellyfin\",\"namespace\":\"jellyfin\"},\"spec\":{\"chart\":\"jellyfin\",\"repo\":\"https://jellyfin.github.io/jellyfin-helm\",\"targetNamespace\":\"jellyfin\",\"valuesContent\":\"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n enabled: true\\n size: 100Gi\\n storageClass: ''\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares: default-https-redirect@kubernetescrd\\n className: 'traefik'\\n hosts:\\n - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity: {}\",\"version\":\"3.2.0\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChart\nmetadata:\n name: jellyfin\n namespace: jellyfin\nspec:\n chart: jellyfin\n repo: https://jellyfin.github.io/jellyfin-helm\n targetNamespace: jellyfin\n valuesContent: |-\n # values.yaml\n replicaCount: 1\n\n image:\n pullPolicy: IfNotPresent\n\n persistence:\n config:\n enabled: true\n size: 5Gi\n storageClass: ''\n media:\n enabled: true\n size: 100Gi\n storageClass: ''\n\n ingress:\n enabled: true\n annotations:\n traefik.ingress.kubernetes.io/router.middlewares: default-https-redirect@kubernetescrd\n className: 'traefik'\n hosts:\n - host: jellyfin.milasholsting.dk\n paths:\n - path: /\n pathType: Prefix\n\n resources:\n limits:\n cpu: 2000m\n memory: 8Gi\n requests:\n cpu: 500m\n memory: 4Gi\n\n nodeSelector: {}\n tolerations: []\n affinity: {}\n version: 3.2.0\n","yaml_incluster":"671fa3545b9e9dec86113f8bd97efb2b241b082e3fe474df8d265164b9db1358"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChart/s3storage/rustfs","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/s3storage/helmcharts/rustfs","ignore_fields":null,"kind":"HelmChart","live_manifest_incluster":"bbe9a7070c795181632307a1a63f0f6ed34609e11e7db2c94d5b77ebbac1725b","live_uid":"f4bda706-21b8-40b0-b387-ef83d61fc742","name":"rustfs","namespace":"s3storage","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"f4bda706-21b8-40b0-b387-ef83d61fc742","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChart\",\"metadata\":{\"name\":\"rustfs\",\"namespace\":\"s3storage\"},\"spec\":{\"chart\":\"rustfs\",\"repo\":\"https://charts.rustfs.com\",\"targetNamespace\":\"s3storage\",\"valuesContent\":\"# Standalone mode: single pod with single PVC\\nmode:\\n standalone:\\n enabled: true\\n distributed:\\n enabled: false\\n\\n# Optional: adjust storage sizes (default 256Mi each)\\nstorageclass:\\n name: local-path\\n dataStorageSize: 15Gi\\n logStorageSize: 1Gi\\n\\ningress:\\n enabled: false\\n# Optional: change default credentials\\nsecret:\\n rustfs:\\n access_key: rustfsadmin\\n secret_key: f82g6toxn5xlwac6cd8bjwfl\",\"version\":\"0.0.82\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChart\nmetadata:\n name: rustfs\n namespace: s3storage\nspec:\n chart: rustfs\n repo: https://charts.rustfs.com\n targetNamespace: s3storage\n valuesContent: |-\n # Standalone mode: single pod with single PVC\n mode:\n standalone:\n enabled: true\n distributed:\n enabled: false\n\n # Optional: adjust storage sizes (default 256Mi each)\n storageclass:\n name: local-path\n dataStorageSize: 15Gi\n logStorageSize: 1Gi\n\n ingress:\n enabled: false\n # Optional: change default credentials\n secret:\n rustfs:\n access_key: rustfsadmin\n secret_key: f82g6toxn5xlwac6cd8bjwfl\n version: 0.0.82\n","yaml_incluster":"bbe9a7070c795181632307a1a63f0f6ed34609e11e7db2c94d5b77ebbac1725b"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChartConfig/jellyfin/jellyfin","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/jellyfin/helmchartconfigs/jellyfin","ignore_fields":null,"kind":"HelmChartConfig","live_manifest_incluster":"c6e788ccc92cf6fe5cb45a72d50da7ccfcb9a6a6050db7a75c1a9e8e4edf597b","live_uid":"8a6d260e-2071-4d1e-8456-11ab78427404","name":"jellyfin","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"8a6d260e-2071-4d1e-8456-11ab78427404","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChartConfig\",\"metadata\":{\"name\":\"jellyfin\",\"namespace\":\"jellyfin\"},\"spec\":{\"valuesContent\":\"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n enabled: true\\n type: pvc\\n # We use 'existingClaim' to point to the PVC you created with OpenTofu\\n existingClaim: \\\"media-root-pvc\\\" \\n # This is the path inside the Jellyfin container\\n mountPath: /data\\n # If your PVC has a subfolder for media, specify it here\\n subPath: \\\"media\\\" \\n readOnly: false\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd,jellyfin-headers@kubernetescrd\\n tls:\\n - hosts:\\n - jellyfin.milasholsting.dk\\n secretName: jellyfin-tls\\n hosts:\\n - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType: Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity: {}\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChartConfig\nmetadata:\n name: jellyfin\n namespace: jellyfin\nspec:\n valuesContent: \"# values.yaml\\nreplicaCount: 1\\n\\nimage:\\n pullPolicy: IfNotPresent\\n\\npersistence:\\n\n \\ config:\\n enabled: true\\n size: 5Gi\\n storageClass: ''\\n media:\\n\n \\ enabled: true\\n type: pvc\\n # We use 'existingClaim' to point to the\n PVC you created with OpenTofu\\n existingClaim: \\\"media-root-pvc\\\" \\n # This\n is the path inside the Jellyfin container\\n mountPath: /data\\n # If your\n PVC has a subfolder for media, specify it here\\n subPath: \\\"media\\\" \\n readOnly:\n false\\n\\ningress:\\n enabled: true\\n annotations:\\n traefik.ingress.kubernetes.io/router.middlewares:\n default-redirect-https@kubernetescrd,jellyfin-headers@kubernetescrd\\n tls:\\n\n \\ - hosts:\\n - jellyfin.milasholsting.dk\\n secretName: jellyfin-tls\\n hosts:\\n\n \\ - host: jellyfin.milasholsting.dk\\n paths:\\n - path: /\\n pathType:\n Prefix\\n\\nresources:\\n limits:\\n cpu: 2000m\\n memory: 8Gi\\n requests:\\n\n \\ cpu: 500m\\n memory: 4Gi\\n\\nnodeSelector: {}\\ntolerations: []\\naffinity:\n {}\"\n","yaml_incluster":"c6e788ccc92cf6fe5cb45a72d50da7ccfcb9a6a6050db7a75c1a9e8e4edf597b"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"helm.cattle.io/HelmChartConfig/s3storage/rustfs","schema_version":1,"attributes":{"api_version":"helm.cattle.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/helm.cattle.io/v1/namespaces/s3storage/helmchartconfigs/rustfs","ignore_fields":null,"kind":"HelmChartConfig","live_manifest_incluster":"ab6ed54a5786bf129216ef76921fd4b729d3aad4f65f17c35a3b365f4ff0012a","live_uid":"076ae2e0-903e-4eb3-86af-c1fa38091437","name":"rustfs","namespace":"s3storage","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"076ae2e0-903e-4eb3-86af-c1fa38091437","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"helm.cattle.io/v1\",\"kind\":\"HelmChartConfig\",\"metadata\":{\"name\":\"rustfs\",\"namespace\":\"s3storage\"},\"spec\":{\"valuesContent\":\"# Standalone mode: single pod with single PVC\\nmode:\\n standalone:\\n enabled: true\\n distributed:\\n enabled: false\\n\\n# Optional: adjust storage sizes (default 256Mi each)\\nstorageclass:\\n name: local-path\\n dataStorageSize: 15Gi\\n logStorageSize: 1Gi\\n\\ningress:\\n enabled: false\\n# Optional: change default credentials\\nsecret:\\n rustfs:\\n access_key: rustfsadmin\\n secret_key: f82g6toxn5xlwac6cd8bjwfl\"}}","yaml_body_parsed":"apiVersion: helm.cattle.io/v1\nkind: HelmChartConfig\nmetadata:\n name: rustfs\n namespace: s3storage\nspec:\n valuesContent: |-\n # Standalone mode: single pod with single PVC\n mode:\n standalone:\n enabled: true\n distributed:\n enabled: false\n\n # Optional: adjust storage sizes (default 256Mi each)\n storageclass:\n name: local-path\n dataStorageSize: 15Gi\n logStorageSize: 1Gi\n\n ingress:\n enabled: false\n # Optional: change default credentials\n secret:\n rustfs:\n access_key: rustfsadmin\n secret_key: f82g6toxn5xlwac6cd8bjwfl\n","yaml_incluster":"ab6ed54a5786bf129216ef76921fd4b729d3aad4f65f17c35a3b365f4ff0012a"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-application-controller-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-application-controller-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"27bf13841af285a5a66f6072aca8653746777de6a74adbd0146b67962054d48c","live_uid":"50cff1ee-ce89-40d0-86cf-96d8d8157629","name":"argocd-application-controller-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"50cff1ee-ce89-40d0-86cf-96d8d8157629","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":8082}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - namespaceSelector: {}\n ports:\n - port: 8082\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n policyTypes:\n - Ingress\n","yaml_incluster":"27bf13841af285a5a66f6072aca8653746777de6a74adbd0146b67962054d48c"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-applicationset-controller-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-applicationset-controller-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"93cdd03d675f4de6efc5b659f12b495b1a9bd806b45ba7f9f4b968a614c95269","live_uid":"c24418c7-a4cc-435c-a196-cac86d7a386a","name":"argocd-applicationset-controller-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c24418c7-a4cc-435c-a196-cac86d7a386a","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":7000,\"protocol\":\"TCP\"},{\"port\":8080,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - namespaceSelector: {}\n ports:\n - port: 7000\n protocol: TCP\n - port: 8080\n protocol: TCP\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-applicationset-controller\n policyTypes:\n - Ingress\n","yaml_incluster":"93cdd03d675f4de6efc5b659f12b495b1a9bd806b45ba7f9f4b968a614c95269"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-dex-server-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-dex-server-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"144b917847837284ef3de2f4b7b09912062958fad99f2033707f04067fc4fa1a","live_uid":"cbde6849-ea24-4ef3-a78a-2de298a5e936","name":"argocd-dex-server-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"cbde6849-ea24-4ef3-a78a-2de298a5e936","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}}],\"ports\":[{\"port\":5556,\"protocol\":\"TCP\"},{\"port\":5557,\"protocol\":\"TCP\"}]},{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":5558,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-dex-server\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n ports:\n - port: 5556\n protocol: TCP\n - port: 5557\n protocol: TCP\n - from:\n - namespaceSelector: {}\n ports:\n - port: 5558\n protocol: TCP\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-dex-server\n policyTypes:\n - Ingress\n","yaml_incluster":"144b917847837284ef3de2f4b7b09912062958fad99f2033707f04067fc4fa1a"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-notifications-controller-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-notifications-controller-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"8d552a9b488c718078cb5bbe59bade2cacca04d81c777f4a5e54271e88e1a2ce","live_uid":"2b380dad-f546-48aa-be90-1ddfcc3f2aad","name":"argocd-notifications-controller-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"2b380dad-f546-48aa-be90-1ddfcc3f2aad","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":9001,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - namespaceSelector: {}\n ports:\n - port: 9001\n protocol: TCP\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-notifications-controller\n policyTypes:\n - Ingress\n","yaml_incluster":"8d552a9b488c718078cb5bbe59bade2cacca04d81c777f4a5e54271e88e1a2ce"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-redis-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-redis-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"5a1133a8b34aef3eb36780a43e87e52b6ca0d0424844ec9ca7374bad439546da","live_uid":"d8dbcf70-4844-4c81-b062-23b99aff8ec4","name":"argocd-redis-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"d8dbcf70-4844-4c81-b062-23b99aff8ec4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}}],\"ports\":[{\"port\":6379,\"protocol\":\"TCP\"}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-redis\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-repo-server\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n ports:\n - port: 6379\n protocol: TCP\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-redis\n policyTypes:\n - Ingress\n","yaml_incluster":"5a1133a8b34aef3eb36780a43e87e52b6ca0d0424844ec9ca7374bad439546da"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-repo-server-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-repo-server-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"398f990f8a2955f9c068cbf79d10b5549436c6185f3233352a8ee1ed6964fcec","live_uid":"9d79a02a-cb8c-4f2a-835d-7b90d2531ef4","name":"argocd-repo-server-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"9d79a02a-cb8c-4f2a-835d-7b90d2531ef4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"repo-server\",\"app.kubernetes.io/name\":\"argocd-repo-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-repo-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{\"from\":[{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-application-controller\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-notifications-controller\"}}},{\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-applicationset-controller\"}}}],\"ports\":[{\"port\":8081,\"protocol\":\"TCP\"}]},{\"from\":[{\"namespaceSelector\":{}}],\"ports\":[{\"port\":8084}]}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-repo-server\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: repo-server\n app.kubernetes.io/name: argocd-repo-server\n app.kubernetes.io/part-of: argocd\n name: argocd-repo-server-network-policy\n namespace: argocd\nspec:\n ingress:\n - from:\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-application-controller\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-notifications-controller\n - podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-applicationset-controller\n ports:\n - port: 8081\n protocol: TCP\n - from:\n - namespaceSelector: {}\n ports:\n - port: 8084\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-repo-server\n policyTypes:\n - Ingress\n","yaml_incluster":"398f990f8a2955f9c068cbf79d10b5549436c6185f3233352a8ee1ed6964fcec"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"networking.k8s.io/NetworkPolicy/argocd/argocd-server-network-policy","schema_version":1,"attributes":{"api_version":"networking.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/networking.k8s.io/v1/namespaces/argocd/networkpolicys/argocd-server-network-policy","ignore_fields":null,"kind":"NetworkPolicy","live_manifest_incluster":"f9e641837925d9dde33a8f394760e4e03fa7a05455218896a76a09e9baed4f22","live_uid":"e6ade524-115e-44c7-a7db-5a2c71486a07","name":"argocd-server-network-policy","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"e6ade524-115e-44c7-a7db-5a2c71486a07","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"NetworkPolicy\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server-network-policy\",\"namespace\":\"argocd\"},\"spec\":{\"ingress\":[{}],\"podSelector\":{\"matchLabels\":{\"app.kubernetes.io/name\":\"argocd-server\"}},\"policyTypes\":[\"Ingress\"]}}","yaml_body_parsed":"apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server-network-policy\n namespace: argocd\nspec:\n ingress:\n - {}\n podSelector:\n matchLabels:\n app.kubernetes.io/name: argocd-server\n policyTypes:\n - Ingress\n","yaml_incluster":"f9e641837925d9dde33a8f394760e4e03fa7a05455218896a76a09e9baed4f22"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRole/_/argocd-application-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterroles/argocd-application-controller","ignore_fields":null,"kind":"ClusterRole","live_manifest_incluster":"34a69f7e48727ba91b31a0cb60b87de9c69e6e5b628828c3cc96e226bd841997","live_uid":"319ae5dc-ed9b-4fd4-83cc-24563423c089","name":"argocd-application-controller","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"319ae5dc-ed9b-4fd4-83cc-24563423c089","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\"},\"rules\":[{\"apiGroups\":[\"*\"],\"resources\":[\"*\"],\"verbs\":[\"*\"]},{\"nonResourceURLs\":[\"*\"],\"verbs\":[\"*\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\nrules:\n- apiGroups:\n - '*'\n resources:\n - '*'\n verbs:\n - '*'\n- nonResourceURLs:\n - '*'\n verbs:\n - '*'\n","yaml_incluster":"34a69f7e48727ba91b31a0cb60b87de9c69e6e5b628828c3cc96e226bd841997"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRole/_/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterroles/argocd-applicationset-controller","ignore_fields":null,"kind":"ClusterRole","live_manifest_incluster":"e2ce06bab4e535242c1270ac5c4bbd129d1ebe76e2c9885f286b5380fe2b4163","live_uid":"e5c021c5-b95a-4fa0-840b-62a7c3111cd1","name":"argocd-applicationset-controller","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"e5c021c5-b95a-4fa0-840b-62a7c3111cd1","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"applicationsets/finalizers\"],\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applicationsets/status\"],\"verbs\":[\"get\",\"patch\",\"update\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resourceNames\":[\"58ac56fa.applicationsets.argoproj.io\"],\"resources\":[\"leases\"],\"verbs\":[\"get\",\"update\",\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\nrules:\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - applicationsets\n - applicationsets/finalizers\n verbs:\n - create\n - delete\n - get\n - list\n - patch\n - update\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - appprojects\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - applicationsets/status\n verbs:\n - get\n - patch\n - update\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - create\n - get\n - list\n - patch\n - watch\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - coordination.k8s.io\n resources:\n - leases\n verbs:\n - create\n- apiGroups:\n - coordination.k8s.io\n resourceNames:\n - 58ac56fa.applicationsets.argoproj.io\n resources:\n - leases\n verbs:\n - get\n - update\n - create\n","yaml_incluster":"e2ce06bab4e535242c1270ac5c4bbd129d1ebe76e2c9885f286b5380fe2b4163"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRole/_/argocd-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterroles/argocd-server","ignore_fields":null,"kind":"ClusterRole","live_manifest_incluster":"e8c5851ba91143f6e04602757997adc1d0f4aacc08aa0672dd8cb3bcd70044f0","live_uid":"cc2d7b35-2d3d-427f-ad94-40fed81871e4","name":"argocd-server","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"cc2d7b35-2d3d-427f-ad94-40fed81871e4","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\"},\"rules\":[{\"apiGroups\":[\"*\"],\"resources\":[\"*\"],\"verbs\":[\"delete\",\"get\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"list\"]},{\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"pods/log\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"workflows\"],\"verbs\":[\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\nrules:\n- apiGroups:\n - '*'\n resources:\n - '*'\n verbs:\n - delete\n - get\n - patch\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - list\n- apiGroups:\n - \"\"\n resources:\n - pods\n - pods/log\n verbs:\n - get\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - applicationsets\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - batch\n resources:\n - jobs\n verbs:\n - create\n- apiGroups:\n - argoproj.io\n resources:\n - workflows\n verbs:\n - create\n","yaml_incluster":"e8c5851ba91143f6e04602757997adc1d0f4aacc08aa0672dd8cb3bcd70044f0"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRole/_/cert-manager-webhook-hetzner:solver","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterroles/cert-manager-webhook-hetzner:solver","ignore_fields":null,"kind":"ClusterRole","live_manifest_incluster":"1a8fd0f19d21a9756979a75f46a608b417c7c68ee592545eaf309f3d2e251094","live_uid":"89004a24-e01a-4fe2-a1e7-8aa69a4ef9a3","name":"cert-manager-webhook-hetzner:solver","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"89004a24-e01a-4fe2-a1e7-8aa69a4ef9a3","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRole\",\"metadata\":{\"name\":\"cert-manager-webhook-hetzner:solver\"},\"rules\":[{\"apiGroups\":[\"acme.hetzner.com\"],\"resources\":[\"*\"],\"verbs\":[\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRole\nmetadata:\n name: cert-manager-webhook-hetzner:solver\nrules:\n- apiGroups:\n - acme.hetzner.com\n resources:\n - '*'\n verbs:\n - create\n","yaml_incluster":"1a8fd0f19d21a9756979a75f46a608b417c7c68ee592545eaf309f3d2e251094"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-application-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/argocd-application-controller","ignore_fields":null,"kind":"ClusterRoleBinding","live_manifest_incluster":"249a98959b3832c1397b6c5ce4318e0248cb3af39f2ae437731c19bf0cbe2e90","live_uid":"609cbff3-337e-4438-b5fc-267412e46317","name":"argocd-application-controller","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"609cbff3-337e-4438-b5fc-267412e46317","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-application-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: ClusterRole\n name: argocd-application-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-application-controller\n namespace: argocd\n","yaml_incluster":"249a98959b3832c1397b6c5ce4318e0248cb3af39f2ae437731c19bf0cbe2e90"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/argocd-applicationset-controller","ignore_fields":null,"kind":"ClusterRoleBinding","live_manifest_incluster":"9d975328be3248d35a761063cbe73b5b6b3e2238b3d15e3d4573a14ad5e6476e","live_uid":"63daa11b-a553-4b6e-9864-f4ba7dedda7d","name":"argocd-applicationset-controller","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"63daa11b-a553-4b6e-9864-f4ba7dedda7d","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-applicationset-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: ClusterRole\n name: argocd-applicationset-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-applicationset-controller\n namespace: argocd\n","yaml_incluster":"9d975328be3248d35a761063cbe73b5b6b3e2238b3d15e3d4573a14ad5e6476e"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRoleBinding/_/argocd-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/argocd-server","ignore_fields":null,"kind":"ClusterRoleBinding","live_manifest_incluster":"94bdbe766dcd2eaed207a3b46b83184b686558fbe601791abfe54b599d03fe01","live_uid":"e2a3d9ab-6e19-4e41-8b7a-21734344553c","name":"argocd-server","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"e2a3d9ab-6e19-4e41-8b7a-21734344553c","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"argocd-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-server\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: ClusterRole\n name: argocd-server\nsubjects:\n- kind: ServiceAccount\n name: argocd-server\n namespace: argocd\n","yaml_incluster":"94bdbe766dcd2eaed207a3b46b83184b686558fbe601791abfe54b599d03fe01"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/ClusterRoleBinding/_/cert-manager-webhook-hetzner:solver","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/cert-manager-webhook-hetzner:solver","ignore_fields":null,"kind":"ClusterRoleBinding","live_manifest_incluster":"c99ff685ab61849487a903196d3aa3c0fc268c4b4b5c6e3d557d0c7e7cb25e32","live_uid":"db500eec-84bf-4f01-8f41-7c1c5d605222","name":"cert-manager-webhook-hetzner:solver","namespace":null,"override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"db500eec-84bf-4f01-8f41-7c1c5d605222","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"ClusterRoleBinding\",\"metadata\":{\"name\":\"cert-manager-webhook-hetzner:solver\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"ClusterRole\",\"name\":\"cert-manager-webhook-hetzner:solver\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"cert-manager\",\"namespace\":\"cert-manager\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: ClusterRoleBinding\nmetadata:\n name: cert-manager-webhook-hetzner:solver\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: ClusterRole\n name: cert-manager-webhook-hetzner:solver\nsubjects:\n- kind: ServiceAccount\n name: cert-manager\n namespace: cert-manager\n","yaml_incluster":"c99ff685ab61849487a903196d3aa3c0fc268c4b4b5c6e3d557d0c7e7cb25e32"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-application-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-application-controller","ignore_fields":null,"kind":"Role","live_manifest_incluster":"274109abb12eccd2d20ec9842a0bd9051a1d39054c591970cdec22ddf7ef5282","live_uid":"fa044ed3-f571-499c-ba4c-2e7c55aa8e24","name":"argocd-application-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"fa044ed3-f571-499c-ba4c-2e7c55aa8e24","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"appprojects\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"patch\",\"delete\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"list\"]},{\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\"],\"verbs\":[\"get\",\"list\",\"watch\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\n namespace: argocd\nrules:\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - applicationsets\n - appprojects\n verbs:\n - create\n - get\n - list\n - watch\n - update\n - patch\n - delete\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - create\n - list\n- apiGroups:\n - apps\n resources:\n - deployments\n verbs:\n - get\n - list\n - watch\n","yaml_incluster":"274109abb12eccd2d20ec9842a0bd9051a1d39054c591970cdec22ddf7ef5282"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-applicationset-controller","ignore_fields":null,"kind":"Role","live_manifest_incluster":"ffdbfec305ed57b2191f0b02b659e7aa689ce661b80fc92d64bbc95c482a2e19","live_uid":"937f473b-01ff-4c45-b60e-50a4964a406d","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"937f473b-01ff-4c45-b60e-50a4964a406d","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"applicationsets\",\"applicationsets/finalizers\"],\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applicationsets/status\"],\"verbs\":[\"get\",\"patch\",\"update\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"],\"verbs\":[\"create\"]},{\"apiGroups\":[\"coordination.k8s.io\"],\"resourceNames\":[\"58ac56fa.applicationsets.argoproj.io\"],\"resources\":[\"leases\"],\"verbs\":[\"get\",\"update\",\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\nrules:\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - applicationsets\n - applicationsets/finalizers\n verbs:\n - create\n - delete\n - get\n - list\n - patch\n - update\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - appprojects\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - argoproj.io\n resources:\n - applicationsets/status\n verbs:\n - get\n - patch\n - update\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - create\n - get\n - list\n - patch\n - watch\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - get\n - list\n - watch\n- apiGroups:\n - coordination.k8s.io\n resources:\n - leases\n verbs:\n - create\n- apiGroups:\n - coordination.k8s.io\n resourceNames:\n - 58ac56fa.applicationsets.argoproj.io\n resources:\n - leases\n verbs:\n - get\n - update\n - create\n","yaml_incluster":"ffdbfec305ed57b2191f0b02b659e7aa689ce661b80fc92d64bbc95c482a2e19"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-dex-server","ignore_fields":null,"kind":"Role","live_manifest_incluster":"1f342e970201f0fca4de33ae2391d4fd57032181c8ffaad8e5b5de187bc68e04","live_uid":"39254e0d-0019-43d0-a937-4c4f4bfeed5b","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"39254e0d-0019-43d0-a937-4c4f4bfeed5b","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"get\",\"list\",\"watch\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\nrules:\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - get\n - list\n - watch\n","yaml_incluster":"1f342e970201f0fca4de33ae2391d4fd57032181c8ffaad8e5b5de187bc68e04"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-notifications-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-notifications-controller","ignore_fields":null,"kind":"Role","live_manifest_incluster":"cfd7b63182402675d0ccaafbf9a14a47bd06c23eef9b1d05def052884755d93b","live_uid":"fdbe46b3-28d6-4046-b3f8-551106f50fee","name":"argocd-notifications-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"fdbe46b3-28d6-4046-b3f8-551106f50fee","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\"],\"verbs\":[\"get\",\"list\",\"watch\",\"update\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"],\"verbs\":[\"list\",\"watch\"]},{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-notifications-cm\"],\"resources\":[\"configmaps\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-notifications-secret\"],\"resources\":[\"secrets\"],\"verbs\":[\"get\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller\n namespace: argocd\nrules:\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - appprojects\n verbs:\n - get\n - list\n - watch\n - update\n - patch\n- apiGroups:\n - \"\"\n resources:\n - configmaps\n - secrets\n verbs:\n - list\n - watch\n- apiGroups:\n - \"\"\n resourceNames:\n - argocd-notifications-cm\n resources:\n - configmaps\n verbs:\n - get\n- apiGroups:\n - \"\"\n resourceNames:\n - argocd-notifications-secret\n resources:\n - secrets\n verbs:\n - get\n","yaml_incluster":"cfd7b63182402675d0ccaafbf9a14a47bd06c23eef9b1d05def052884755d93b"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-redis","ignore_fields":null,"kind":"Role","live_manifest_incluster":"2f10ec003401dde55a859e4afe25ca546dc22e95059ca96e720f00e0e93d8b12","live_uid":"bd9c446b-0aaf-4e3c-ad24-a61c1381b91c","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"bd9c446b-0aaf-4e3c-ad24-a61c1381b91c","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resourceNames\":[\"argocd-redis\"],\"resources\":[\"secrets\"],\"verbs\":[\"get\"]},{\"apiGroups\":[\"\"],\"resources\":[\"secrets\"],\"verbs\":[\"create\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\nrules:\n- apiGroups:\n - \"\"\n resourceNames:\n - argocd-redis\n resources:\n - secrets\n verbs:\n - get\n- apiGroups:\n - \"\"\n resources:\n - secrets\n verbs:\n - create\n","yaml_incluster":"2f10ec003401dde55a859e4afe25ca546dc22e95059ca96e720f00e0e93d8b12"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/Role/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/roles/argocd-server","ignore_fields":null,"kind":"Role","live_manifest_incluster":"4012f5435b01d0c7b6ce17edb272e35c07dee77b70c3b94bef1a5a6a9ce4dfaa","live_uid":"bc2251a3-234d-4e86-ab94-3439d5833103","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"bc2251a3-234d-4e86-ab94-3439d5833103","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"Role\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"rules\":[{\"apiGroups\":[\"\"],\"resources\":[\"secrets\",\"configmaps\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"patch\",\"delete\"]},{\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"applicationsets\"],\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"update\",\"delete\",\"patch\"]},{\"apiGroups\":[\"\"],\"resources\":[\"events\"],\"verbs\":[\"create\",\"list\"]}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: Role\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\nrules:\n- apiGroups:\n - \"\"\n resources:\n - secrets\n - configmaps\n verbs:\n - create\n - get\n - list\n - watch\n - update\n - patch\n - delete\n- apiGroups:\n - argoproj.io\n resources:\n - applications\n - appprojects\n - applicationsets\n verbs:\n - create\n - get\n - list\n - watch\n - update\n - delete\n - patch\n- apiGroups:\n - \"\"\n resources:\n - events\n verbs:\n - create\n - list\n","yaml_incluster":"4012f5435b01d0c7b6ce17edb272e35c07dee77b70c3b94bef1a5a6a9ce4dfaa"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-application-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-application-controller","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"6a8aff558e5d3a7505546b473be0dbe3e0a1495333eaa143dd93d18915c1f256","live_uid":"c95afc07-97a1-44e2-8ead-0bf0c3836b71","name":"argocd-application-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c95afc07-97a1-44e2-8ead-0bf0c3836b71","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"application-controller\",\"app.kubernetes.io/name\":\"argocd-application-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-application-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-application-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: application-controller\n app.kubernetes.io/name: argocd-application-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-application-controller\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-application-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-application-controller\n namespace: argocd\n","yaml_incluster":"6a8aff558e5d3a7505546b473be0dbe3e0a1495333eaa143dd93d18915c1f256"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-applicationset-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-applicationset-controller","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"06ee916abb689e9c927e09402079f16ee8b8184d7350d1532a1666dd346d92d5","live_uid":"d20ad3e0-06f9-469c-8d9a-8a1a4d170cee","name":"argocd-applicationset-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"d20ad3e0-06f9-469c-8d9a-8a1a4d170cee","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"applicationset-controller\",\"app.kubernetes.io/name\":\"argocd-applicationset-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-applicationset-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-applicationset-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: applicationset-controller\n app.kubernetes.io/name: argocd-applicationset-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-applicationset-controller\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-applicationset-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-applicationset-controller\n namespace: argocd\n","yaml_incluster":"06ee916abb689e9c927e09402079f16ee8b8184d7350d1532a1666dd346d92d5"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-dex-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-dex-server","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"40d7402abc1e80da9d2de5e272e222ba741eba943758674029a4f623fcd17abb","live_uid":"3ea2fb52-c16c-40ba-bb43-83c1e6cbe1fd","name":"argocd-dex-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"3ea2fb52-c16c-40ba-bb43-83c1e6cbe1fd","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"dex-server\",\"app.kubernetes.io/name\":\"argocd-dex-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-dex-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-dex-server\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: dex-server\n app.kubernetes.io/name: argocd-dex-server\n app.kubernetes.io/part-of: argocd\n name: argocd-dex-server\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-dex-server\nsubjects:\n- kind: ServiceAccount\n name: argocd-dex-server\n namespace: argocd\n","yaml_incluster":"40d7402abc1e80da9d2de5e272e222ba741eba943758674029a4f623fcd17abb"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-notifications-controller","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-notifications-controller","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"4fc03282377f0ce1588dc6f75a266e781b0ac16aa9955795a1ee242e047d923f","live_uid":"dffaf361-ef25-461f-b00c-f0c711d2639c","name":"argocd-notifications-controller","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"dffaf361-ef25-461f-b00c-f0c711d2639c","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"notifications-controller\",\"app.kubernetes.io/name\":\"argocd-notifications-controller\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-notifications-controller\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-notifications-controller\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: notifications-controller\n app.kubernetes.io/name: argocd-notifications-controller\n app.kubernetes.io/part-of: argocd\n name: argocd-notifications-controller\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-notifications-controller\nsubjects:\n- kind: ServiceAccount\n name: argocd-notifications-controller\n namespace: argocd\n","yaml_incluster":"4fc03282377f0ce1588dc6f75a266e781b0ac16aa9955795a1ee242e047d923f"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-redis","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-redis","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"a02b48914a38fa40369c472323ac83d8528c1c7e2a564e057ec502a0d5653999","live_uid":"c09c55d5-671e-4432-8d8a-af366811596c","name":"argocd-redis","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c09c55d5-671e-4432-8d8a-af366811596c","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"redis\",\"app.kubernetes.io/name\":\"argocd-redis\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-redis\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-redis\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-redis\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: redis\n app.kubernetes.io/name: argocd-redis\n app.kubernetes.io/part-of: argocd\n name: argocd-redis\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-redis\nsubjects:\n- kind: ServiceAccount\n name: argocd-redis\n namespace: argocd\n","yaml_incluster":"a02b48914a38fa40369c472323ac83d8528c1c7e2a564e057ec502a0d5653999"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"rbac.authorization.k8s.io/RoleBinding/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"rbac.authorization.k8s.io/v1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/rbac.authorization.k8s.io/v1/namespaces/argocd/rolebindings/argocd-server","ignore_fields":null,"kind":"RoleBinding","live_manifest_incluster":"53a6baea17c548bc295b3706b14104b43ec9c3cba87c89d897b8464babb0721e","live_uid":"a6cb4b41-9c34-42e3-a184-fcb2212a1865","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"a6cb4b41-9c34-42e3-a184-fcb2212a1865","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"rbac.authorization.k8s.io/v1\",\"kind\":\"RoleBinding\",\"metadata\":{\"labels\":{\"app.kubernetes.io/component\":\"server\",\"app.kubernetes.io/name\":\"argocd-server\",\"app.kubernetes.io/part-of\":\"argocd\"},\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"roleRef\":{\"apiGroup\":\"rbac.authorization.k8s.io\",\"kind\":\"Role\",\"name\":\"argocd-server\"},\"subjects\":[{\"kind\":\"ServiceAccount\",\"name\":\"argocd-server\",\"namespace\":\"argocd\"}]}","yaml_body_parsed":"apiVersion: rbac.authorization.k8s.io/v1\nkind: RoleBinding\nmetadata:\n labels:\n app.kubernetes.io/component: server\n app.kubernetes.io/name: argocd-server\n app.kubernetes.io/part-of: argocd\n name: argocd-server\n namespace: argocd\nroleRef:\n apiGroup: rbac.authorization.k8s.io\n kind: Role\n name: argocd-server\nsubjects:\n- kind: ServiceAccount\n name: argocd-server\n namespace: argocd\n","yaml_incluster":"53a6baea17c548bc295b3706b14104b43ec9c3cba87c89d897b8464babb0721e"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"traefik.io/IngressRoute/argocd/argocd-server","schema_version":1,"attributes":{"api_version":"traefik.io/v1alpha1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/traefik.io/v1alpha1/namespaces/argocd/ingressroutes/argocd-server","ignore_fields":null,"kind":"IngressRoute","live_manifest_incluster":"f1e580e19c46a00a8d209aeca71125f5b45c409ff0e58cef002c7af3a8c666ad","live_uid":"cc96ead4-e6b3-4e8d-8ffd-d8b91b552ce9","name":"argocd-server","namespace":"argocd","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"cc96ead4-e6b3-4e8d-8ffd-d8b91b552ce9","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"IngressRoute\",\"metadata\":{\"name\":\"argocd-server\",\"namespace\":\"argocd\"},\"spec\":{\"entryPoints\":[\"websecure\"],\"routes\":[{\"kind\":\"Rule\",\"match\":\"Host(`argo.milasholsting.dk`)\",\"priority\":10,\"services\":[{\"name\":\"argocd-server\",\"port\":80}]},{\"kind\":\"Rule\",\"match\":\"Host(`argo.milasholsting.dk`) \\u0026\\u0026 Header(`Content-Type`, `application/grpc`)\",\"priority\":11,\"services\":[{\"name\":\"argocd-server\",\"port\":80,\"scheme\":\"h2c\"}]}],\"tls\":{\"domains\":[{\"main\":\"argo.milasholsting.dk\"}],\"secretName\":\"argo-tls\"}}}","yaml_body_parsed":"apiVersion: traefik.io/v1alpha1\nkind: IngressRoute\nmetadata:\n name: argocd-server\n namespace: argocd\nspec:\n entryPoints:\n - websecure\n routes:\n - kind: Rule\n match: Host(`argo.milasholsting.dk`)\n priority: 10\n services:\n - name: argocd-server\n port: 80\n - kind: Rule\n match: Host(`argo.milasholsting.dk`) \u0026\u0026 Header(`Content-Type`, `application/grpc`)\n priority: 11\n services:\n - name: argocd-server\n port: 80\n scheme: h2c\n tls:\n domains:\n - main: argo.milasholsting.dk\n secretName: argo-tls\n","yaml_incluster":"f1e580e19c46a00a8d209aeca71125f5b45c409ff0e58cef002c7af3a8c666ad"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"traefik.io/IngressRoute/s3storage/rustfs-ingress","schema_version":1,"attributes":{"api_version":"traefik.io/v1alpha1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/traefik.io/v1alpha1/namespaces/s3storage/ingressroutes/rustfs-ingress","ignore_fields":null,"kind":"IngressRoute","live_manifest_incluster":"a1169ddafb4edf296eb8f2d98072171f31afe9a83e4fe59ca897c4cca4147d75","live_uid":"90764fb1-416f-4352-a1a2-2f8a47bc541f","name":"rustfs-ingress","namespace":"s3storage","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"90764fb1-416f-4352-a1a2-2f8a47bc541f","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"IngressRoute\",\"metadata\":{\"name\":\"rustfs-ingress\",\"namespace\":\"s3storage\"},\"spec\":{\"entryPoints\":[\"websecure\"],\"routes\":[{\"kind\":\"Rule\",\"match\":\"Host(`s3.milasholsting.dk`)\",\"services\":[{\"name\":\"rustfs-svc\",\"port\":9000,\"sticky\":{\"cookie\":{\"httpOnly\":true,\"name\":\"s3-routing\",\"secure\":true}}}]},{\"kind\":\"Rule\",\"match\":\"Host(`console.s3.milasholsting.dk`)\",\"services\":[{\"name\":\"rustfs-svc\",\"port\":9001}]}],\"tls\":{\"secretName\":\"rustfs-tls-cert\"}}}","yaml_body_parsed":"apiVersion: traefik.io/v1alpha1\nkind: IngressRoute\nmetadata:\n name: rustfs-ingress\n namespace: s3storage\nspec:\n entryPoints:\n - websecure\n routes:\n - kind: Rule\n match: Host(`s3.milasholsting.dk`)\n services:\n - name: rustfs-svc\n port: 9000\n sticky:\n cookie:\n httpOnly: true\n name: s3-routing\n secure: true\n - kind: Rule\n match: Host(`console.s3.milasholsting.dk`)\n services:\n - name: rustfs-svc\n port: 9001\n tls:\n secretName: rustfs-tls-cert\n","yaml_incluster":"a1169ddafb4edf296eb8f2d98072171f31afe9a83e4fe59ca897c4cca4147d75"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]},{"index_key":"traefik.io/Middleware/jellyfin/headers","schema_version":1,"attributes":{"api_version":"traefik.io/v1alpha1","apply_only":false,"force_conflicts":true,"force_new":false,"id":"/apis/traefik.io/v1alpha1/namespaces/jellyfin/middlewares/headers","ignore_fields":null,"kind":"Middleware","live_manifest_incluster":"e316709ee6b495af71d58edbb2c64fddca0c7453613b866b2726e9d8d6a7560e","live_uid":"c8ca0594-70f0-4e11-9e4a-a7a254f65162","name":"headers","namespace":"jellyfin","override_namespace":null,"sensitive_fields":null,"server_side_apply":true,"timeouts":null,"uid":"c8ca0594-70f0-4e11-9e4a-a7a254f65162","validate_schema":true,"wait":null,"wait_for_rollout":true,"yaml_body":"{\"apiVersion\":\"traefik.io/v1alpha1\",\"kind\":\"Middleware\",\"metadata\":{\"name\":\"headers\",\"namespace\":\"jellyfin\"},\"spec\":{\"headers\":{\"browserXssFilter\":true,\"contentTypeNosniff\":true,\"customFrameOptionsValue\":\"SAMEORIGIN\",\"forceSTSHeader\":true,\"stsIncludeSubdomains\":true,\"stsPreload\":true,\"stsSeconds\":31536000}}}","yaml_body_parsed":"apiVersion: traefik.io/v1alpha1\nkind: Middleware\nmetadata:\n name: headers\n namespace: jellyfin\nspec:\n headers:\n browserXssFilter: true\n contentTypeNosniff: true\n customFrameOptionsValue: SAMEORIGIN\n forceSTSHeader: true\n stsIncludeSubdomains: true\n stsPreload: true\n stsSeconds: 31536000\n","yaml_incluster":"e316709ee6b495af71d58edbb2c64fddca0c7453613b866b2726e9d8d6a7560e"},"sensitive_attributes":[[{"type":"get_attr","value":"live_manifest_incluster"}],[{"type":"get_attr","value":"yaml_body"}],[{"type":"get_attr","value":"yaml_incluster"}]],"private":"eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==","dependencies":["data.kustomization_build.main"]}]}],"check_results":null}