{{- if .Values.alertmanager.externalAlertmanagerConfig.enabled }}
{{- $spec := required "alertmanager.externalAlertmanagerConfig.spec is required when alertmanager.externalAlertmanagerConfig.enabled=true" .Values.alertmanager.externalAlertmanagerConfig.spec }}
apiVersion: monitoring.coreos.com/v1alpha1
kind: AlertmanagerConfig
metadata:
  name: observability-alertmanager-config
  namespace: {{ template "kube-prometheus-stack.namespace" . }}
  labels:
    alertmanagerConfig: self-alert-config
spec:
{{ toYaml $spec | indent 2 }}
{{- end }}
