apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
  - deployment.yaml
  - externalsecret.yaml
  - ingress.yaml
  - rbac.yaml
  - service.yaml
  - serviceaccount.yaml
  - statefulset.yaml
  - target-group-binding.yaml

configMapGenerator:
  - name: clinic-grafana9-provisioning-datasource
    files:
      - datasource.yaml=configmap/grafana9-provisioning-datasource.yaml
  - name: clinic-grafana7-provisioning-datasource
    files:
      - datasource.yaml=configmap/grafana7-provisioning-datasource.yaml
  - name: clinic-grafana-endpoints
    files:
      - endpoints.yaml=configmap/granfana-endpoints.yaml
  - name: oneconfig-eventbus
    options:
      disableNameSuffixHash: true
    files:
      - configmap/kafka-config.yaml
  - name: clinic-config
    options:
      disableNameSuffixHash: true
    files:
      - configmap/config.yaml
      - configmap/init_policy.toml
      - configmap/rbac_model.conf
  - name: clinic-prompt
    files:
      - clinic.prompt=configmap/clinic.prompt
