{{- $enabled := false -}}
{{- range .Values.plugins.configMaps }}
  {{- if eq .name "kong-plugin-auth0-validator" }}
    {{- $enabled = true }}
  {{- end }}
{{- end }}
{{- if $enabled }}
kind: ConfigMap
apiVersion: v1
metadata:
  name: kong-plugin-auth0-validator
  namespace: {{ template "kong.namespace" . }}
  labels:
    {{- include "kong.metaLabels" . | nindent 4 }}
data:
{{ (.Files.Glob "plugin-auth0-validator/*.lua").AsConfig | indent 2 }}
---
apiVersion: configuration.konghq.com/v1
kind: KongClusterPlugin
metadata:
  name: auth0-validator
  labels:
    {{- include "kong.metaLabels" . | nindent 4 }}
  annotations:
    kubernetes.io/ingress.class: kong
config:
  issuer: {{ .Values.auth0Validator.issuer | quote }}
  audience: {{ .Values.auth0Validator.audience | quote }}
plugin: auth0-validator
{{- end }}
