views {

  view edp of edp {
    title 'Context view'
    include *
    exclude ingressNginx ->
    exclude element.tag = #internal

    style * {
      opacity 25%
    }
  }

  view keycloak of edp.keycloak {
    include 
      *,
      edp.ingressNginx ->
  }

  view forgejo of edp.forgejo {
    include 
      *,
      edp.ingressNginx ->
  }

  view crossplane of edp.crossplane {
    include 
      *,
      edp.ingressNginx ->
  }

  view externalSecrets of edp.externalSecrets {
    include 
      *,
      edp.ingressNginx ->
  }

  view velero of edp.velero {
    include 
      *,
      edp.ingressNginx ->
  }

  view minio of edp.minio {
    include 
      *,
      edp.ingressNginx ->
  }

  view monitoring of edp.monitoring {
    include 
      *,
      edp.ingressNginx ->
      loki.*
  }

  view ingressNginx of edp.ingressNginx {
    include *
  }

  view testapp of edp.testApp {
      include 
      *,
      edp.ingressNginx ->
  }

  view mailhog of edp.mailhog {
    include 
      *,
      edp.ingressNginx ->
  }

  view spark of edp.spark {
    include 
      *,
      edp.ingressNginx ->
  }

  view argoCD of edp.argoCD {
    include 
      *,
      edp.ingressNginx ->
  }
}


