apiVersion: v1
data:
  api-gateway.yaml: |
    eureka:
      client:
        enabled: false
        serviceUrl:
          defaultZone: 'http://localhost:8761/eureka/'
      fetch-registry: false
      register-with-eureka: false
    debug: false
    logging:
      level:
        org:
          springframework:
            web:
              server: DEBUG
              client: ERROR
    spring:
      datasource:
        tomcat:
          min-evictable-idle-time-millis: 200000
          max-active: 30
          max-idle: 2
          min-idle: 1
          max-age: 200000
      http:
        multipart:
          max-file-size: 200MB
          max-request-size: 200MB
      cloud:
        gateway:
          httpclient:
            connect-timeout: 1000
            response-timeout: 50s
          routes:
          - id: iam
            uri: 'http://csi-iam-service'
            predicates:
            - Path=/iam/**
            filters:
            - StripPrefix=1
          - id: document
            uri: 'http://document-management-services'
            predicates:
            - Path=/document-management/**
            filters:
            - StripPrefix=1
          - id: document-engine
            uri: 'http://document-storage-engine-service'
            predicates:
            - Path=/document-engine/**
            filters:
            - StripPrefix=1
          - id: medispan
            uri: 'http://csi-net-medispan'
            predicates:
            - Path=/csi-net-medispan/**
            filters:
            - StripPrefix=1
          - id: appointment-channel
            uri: 'http://cas-appointment-channel'
            predicates:
            - Path=/cas-appointment-channel/**
            filters:
            - StripPrefix=1
          - id: crs-channel
            uri: 'http://crs-channel'
            predicates:
            - Path=/crs-channel/**
            filters:
            - StripPrefix=1
          - id: sick-leave-create
            uri: 'http://sick-leave-create'
            predicates:
            - Path=/sick-leave-create/**
            filters:
            - StripPrefix=1
          - id: doctor-verify
            uri: 'http://sick-leave-doctor-verify'
            predicates:
            - Path=/sick-leave-doctor-verify/**
            filters:
            - StripPrefix=1
          - id: reporting-publisher
            uri: 'http://csi-reporting-publisher'
            predicates:
            - Path=/reporting-publisher/**
            filters:
            - StripPrefix=1
          - id: config-repo
            uri: 'http://config-server'
            predicates:
            - Path=/config-server/**
            filters:
            - StripPrefix=1
          - id: econsent
            uri: 'http://cs-net-econsent'
            predicates:
            - Path=/cs-net-econsent/**
            filters:
            - StripPrefix=1
          - id: econsentui
            uri: 'http://cs-net-econsentui'
            predicates:
            - Path=/cs-net-econsentui/**
            filters:
            - StripPrefix=1
          - id: middleware
            uri: 'http://csi-document-management-service' #'http://document-management-middleware'
            predicates:
            - Path=/document-management-middleware/**
            filters:
            - StripPrefix=1
          - id: csi-ie-hpd
            uri: 'http://csi-ie-hpd'
            predicates:
            - Path=/csi-ie-hpd/**
            filters:
            - StripPrefix=1
          - id: cs-net-physiotherapy
            uri: 'http://cs-net-physiotherapy'
            predicates:
            - Path=/cs-net-physiotherapy/**
            filters:
            - StripPrefix=1
          - id: cs-net-physiotherapy-ui
            uri: 'http://cs-net-physiotherapyui'
            predicates:
            - Path=/cs-net-physiotherapyui/**
            filters:
            - StripPrefix=1
          - id: cs-net-social-worker-ui
            uri: 'http://cs-net-social-worker-ui'
            predicates:
            - Path=/cs-net-social-worker-ui/**
            filters:
            - StripPrefix=1
          - id: cs-net-social-worker
            uri: 'http://cs-net-social-worker'
            predicates:
            - Path=/cs-net-social-worker/**
            filters:
            - StripPrefix=1
          - id: csi-ie-pdq
            uri: 'http://csi-ie-pdq'
            predicates:
            - Path=/csi-ie-pdq/**
            filters:
            - StripPrefix=1
          - id: csi-ie-employee
            uri: 'http://csi-ie-employee'
            predicates:
            - Path=/csi-ie-employee/**
            filters:
            - StripPrefix=1
          - id: csi-ie-xdsb
            uri: 'http://csi-ie-xdsb'
            predicates:
            - Path=/csi-ie-xdsb/**
            filters:
            - StripPrefix=1
          - id: csi-streaming-etl-service
            uri: 'http://csi-streaming-etl-service'
            predicates:
            - Path=/csi-streaming-etl-service/**
            filters:
            - StripPrefix=1
          - id: csi-rf-file-uploader-service
            uri: 'http://csi-rf-file-uploader-service'
            predicates:
            - Path=/rf/**
            filters:
            - StripPrefix=1
            metadata:
              connect-timeout: 5000
              response-timeout: 300000
              idle-timeout: 60000
          - id: medical-report-channel
            uri: 'http://medical-report-channel'
            predicates:
            - Path=/medical-report-channel/**
            filters:
            - StripPrefix=1
          - id: service-base-ui-registry
            uri: 'http://service-base-ui-registry'
            predicates:
            - Path=/service-base-ui-registry/**
            filters:
            - StripPrefix=1
          - id: csi-ie-lakum
            uri: 'http://csi-ie-lakum'
            predicates:
            - Path=/csi-ie-lakum/**
            filters:
            - StripPrefix=1
          - id: csi-ie-interbranch
            uri: 'http://csi-ie-interbranch'
            predicates:
            - Path=/csi-ie-interbranch/**
            filters:
            - StripPrefix=1
          - id: csi-ie-prescription
            uri: 'http://csi-ie-prescription'
            predicates:
            - Path=/csi-ie-prescription/**
            filters:
            - StripPrefix=1
          - id: crs-channel-user
            uri: 'http://crs-channel-user'
            predicates:
            - Path=/crs-channel-user/**
            filters:
            - StripPrefix=1
          - id: cs-net-econsent
            uri: 'http://cs-net-econsent'
            predicates:
            - Path=/cs-net-econsent/**
            filters:
            - StripPrefix=1
          - id: csi-bm-approval
            uri: 'http://csi-bm-approval'
            predicates:
            - Path=/csi-bm-approval/**
            filters:
            - StripPrefix=1
          - id: csi-bm-billing
            uri: 'http://csi-bm-billing'
            predicates:
            - Path=/csi-bm-billing/**
            filters:
            - StripPrefix=1
            metadata:
              connect-timeout: 5000
              response-timeout: 300000
              idle-timeout: 60000
          - id: csi-bm-inte-bridge
            uri: 'http://csi-bm-inte-bridge'
            predicates:
            - Path=/csi-bm-inte-bridge/**
            filters:
            - StripPrefix=1
          - id: csi-bm-invoice
            uri: 'http://csi-bm-invoice'
            predicates:
            - Path=/csi-bm-invoice/**
            filters:
            - StripPrefix=1
            metadata:
              connect-timeout: 5000
              response-timeout: 300000
              idle-timeout: 60000
          - id: csi-ie-api
            uri: 'http://csi-ie-api'
            predicates:
            - Path=/csi-ie-api/**
            filters:
            - StripPrefix=1
          - id: csi-ie-cyclus
            uri: 'http://csi-ie-cyclus'
            predicates:
            - Path=/csi-ie-cyclus/**
            filters:
            - StripPrefix=1
          - id: csi-ie-doctor-api
            uri: 'http://csi-ie-doctor-api'
            predicates:
            - Path=/csi-ie-doctor-api/**
            filters:
            - StripPrefix=1
          - id: csi-ie-dq
            uri: 'http://csi-ie-dq'
            predicates:
            - Path=/csi-ie-dq/**
            filters:
            - StripPrefix=1
          - id: csi-ie-general
            uri: 'http://csi-ie-general'
            predicates:
            - Path=/csi-ie-general/**
            filters:
            - StripPrefix=1
          - id: csi-ie-generalii
            uri: 'http://csi-ie-generalii'
            predicates:
            - Path=/csi-ie-generalii/**
            filters:
            - StripPrefix=1
          - id: csi-ie-insurance
            uri: 'http://csi-ie-insurance'
            predicates:
            - Path=/csi-ie-insurance/**
            filters:
            - StripPrefix=1
          - id: csi-ie-lakum-batch
            uri: 'http://csi-ie-lakum-batch'
            predicates:
            - Path=/csi-ie-lakum-batch/**
            filters:
            - StripPrefix=1
          - id: csi-ie-misc
            uri: 'http://csi-ie-misc'
            predicates:
            - Path=/csi-ie-misc/**
            filters:
            - StripPrefix=1
          - id: csi-ie-mobile
            uri: 'http://csi-ie-mobile'
            predicates:
            - Path=/csi-ie-mobile/**
            filters:
            - StripPrefix=1
          - id: csi-ie-pacsurl
            uri: 'http://csi-ie-pacsurl'
            predicates:
            - Path=/csi-ie-pacsurl/**
            filters:
            - StripPrefix=1
          - id: csi-ie-zatca
            uri: 'http://csi-ie-zatca'
            predicates:
            - Path=/csi-ie-zatca/**
            filters:
            - StripPrefix=1
          - id: csi-java-base-utility
            uri: 'http://csi-java-base-utility'
            predicates:
            - Path=/csi-java-base-utility/**
            filters:
            - StripPrefix=1
          - id: csi-java-ds-dental-core
            uri: 'http://csi-java-ds-dental-core'
            predicates:
            - Path=/csi-java-ds-dental-core/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-common
            uri: 'http://csi-java-ehr-common'
            predicates:
            - Path=/csi-java-ehr-common/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-common-scheduler
            uri: 'http://csi-java-ehr-common-scheduler'
            predicates:
            - Path=/csi-java-ehr-common-scheduler/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-config
            uri: 'http://csi-java-ehr-config'
            predicates:
            - Path=/csi-java-ehr-config/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-ic-bundle
            uri: 'http://csi-java-ehr-ic-bundle'
            predicates:
            - Path=/csi-java-ehr-ic-bundle/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-ic-dashboard
            uri: 'http://csi-java-ehr-ic-dashboard'
            predicates:
            - Path=/csi-java-ehr-ic-dashboard/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-initialassessment
            uri: 'http://csi-java-ehr-initialassessment'
            predicates:
            - Path=/csi-java-ehr-initialassessment/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-ip
            uri: 'http://csi-java-ehr-ip'
            predicates:
            - Path=/csi-java-ehr-ip/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-ip-doctor-prescription
            uri: 'http://csi-java-ehr-ip-doctor-prescription'
            predicates:
            - Path=/csi-java-ehr-ip-doctor-prescription/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-ldr
            uri: 'http://csi-java-ehr-ldr'
            predicates:
            - Path=/csi-java-ehr-ldr/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-listener
            uri: 'http://csi-java-ehr-listener'
            predicates:
            - Path=/csi-java-ehr-listener/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-opd
            uri: 'http://csi-java-ehr-opd'
            predicates:
            - Path=/csi-java-ehr-opd/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-or-anesthesia
            uri: 'http://csi-java-ehr-or-anesthesia'
            predicates:
            - Path=/csi-java-ehr-or-anesthesia/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-or-book
            uri: 'http://csi-java-ehr-or-book'
            predicates:
            - Path=/csi-java-ehr-or-book/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-or-booking
            uri: 'http://csi-java-ehr-or-booking'
            predicates:
            - Path=/csi-java-ehr-or-booking/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-patient-pomr
            uri: 'http://csi-java-ehr-patient-pomr'
            predicates:
            - Path=/csi-java-ehr-patient-pomr/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-specializedclinic
            uri: 'http://csi-java-ehr-specializedclinic'
            predicates:
            - Path=/csi-java-ehr-specializedclinic/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-specialized-clinic
            uri: 'http://csi-java-ehr-specializedclinic'
            predicates:
            - Path=/csi-java-ehr-specialized-clinic/**
            filters:
            - StripPrefix=1
          - id: csi-java-ehr-template
            uri: 'http://csi-java-ehr-template'
            predicates:
            - Path=/csi-java-ehr-template/**
            filters:
            - StripPrefix=1
          - id: csi-java-workflow-automation
            uri: 'http://csi-java-workflow-automation'
            predicates:
            - Path=/csi-java-workflow-automation/**
            filters:
            - StripPrefix=1
          - id: csi-net-base-wss
            uri: 'http://csi-net-base-wss'
            predicates:
            - Path=/csi-net-base-wss/**
            filters:
            - StripPrefix=1
          - id: csi-net-bloodbnk
            uri: 'http://csi-net-bloodbnk'
            predicates:
            - Path=/csi-net-bloodbnk/**
            filters:
            - StripPrefix=1
          - id: csi-net-bloodbnk-mgt
            uri: 'http://csi-net-bloodbnk-mgt'
            predicates:
            - Path=/csi-net-bloodbnk-mgt/**
            filters:
            - StripPrefix=1
          - id: csi-net-ehr-dboardpc
            uri: 'http://csi-net-ehr-dboardpc'
            predicates:
            - Path=/csi-net-ehr-dboardpc/**
            filters:
            - StripPrefix=1
          - id: csi-net-ehr-ip-discharg
            uri: 'http://csi-net-ehr-ip-discharg'
            predicates:
            - Path=/csi-net-ehr-ip-discharg/**
            filters:
            - StripPrefix=1
          - id: csi-net-ehr-opd-master
            uri: 'http://csi-net-ehr-opd-master'
            predicates:
            - Path=/csi-net-ehr-opd-master/**
            filters:
            - StripPrefix=1
          - id: csi-net-ehr-opd-patient
            uri: 'http://csi-net-ehr-opd-patient'
            predicates:
            - Path=/csi-net-ehr-opd-patient/**
            filters:
            - StripPrefix=1
          - id: csi-net-empi-crs-inte
            uri: 'http://csi-net-empi-crs-inte'
            predicates:
            - Path=/csi-net-empi-crs-inte/**
            filters:
            - StripPrefix=1
          - id: csi-net-empi-hijridte
            uri: 'http://csi-net-empi-hijridte'
            predicates:
            - Path=/csi-net-empi-hijridte/**
            filters:
            - StripPrefix=1
          - id: csi-net-empiread
            uri: 'http://csi-net-empiread'
            predicates:
            - Path=/csi-net-empiread/**
            filters:
            - StripPrefix=1
          - id: csi-net-empiwrit
            uri: 'http://csi-net-empiwrit'
            predicates:
            - Path=/csi-net-empiwrit/**
            filters:
            - StripPrefix=1
          - id: csi-net-erfuncti
            uri: 'http://csi-net-erfuncti'
            predicates:
            - Path=/csi-net-erfuncti/**
            filters:
            - StripPrefix=1
          - id: csi-net-hemdialy
            uri: 'http://csi-net-hemdialy'
            predicates:
            - Path=/csi-net-hemdialy/**
            filters:
            - StripPrefix=1
          - id: csi-net-himservi
            uri: 'http://csi-net-himservi'
            predicates:
            - Path=/csi-net-himservi/**
            filters:
            - StripPrefix=1
          - id: csi-net-lab-scheduled
            uri: 'http://csi-net-lab-scheduled'
            predicates:
            - Path=/csi-net-lab-scheduled/**
            filters:
            - StripPrefix=1
          - id: csi-net-lab-vidaptor
            uri: 'http://csi-net-lab-vidaptor'
            predicates:
            - Path=/csi-net-lab-vidaptor/**
            filters:
            - StripPrefix=1
          - id: csi-net-labsrvcs
            uri: 'http://csi-net-labsrvcs'
            predicates:
            - Path=/csi-net-labsrvcs/**
            filters:
            - StripPrefix=1
            metadata:
              connect-timeout: 5000
              response-timeout: 120000
              idle-timeout: 60000
          - id: csi-net-medispan
            uri: 'http://csi-net-medispan'
            predicates:
            - Path=/csi-net-medispan/**
            filters:
            - StripPrefix=1
          - id: csi-net-noty
            uri: 'http://csi-net-noty'
            predicates:
            - Path=/csi-net-noty/**
            filters:
            - StripPrefix=1
          - id: csi-net-noty-email
            uri: 'http://csi-net-noty-email'
            predicates:
            - Path=/csi-net-noty-email/**
            filters:
            - StripPrefix=1
          - id: csi-net-noty-msgtempl
            uri: 'http://csi-net-noty-msgtempl'
            predicates:
            - Path=/csi-net-noty-msgtempl/**
            filters:
            - StripPrefix=1
          - id: csi-net-noty-query
            uri: 'http://csi-net-noty-query'
            predicates:
            - Path=/csi-net-noty-query/**
            filters:
            - StripPrefix=1
          - id: csi-net-noty-sms
            uri: 'http://csi-net-noty-sms'
            predicates:
            - Path=/csi-net-noty-sms/**
            filters:
            - StripPrefix=1
          - id: csi-personalization-service
            uri: 'http://csi-personalization-service'
            predicates:
            - Path=/csi-personalization-service/**
            filters:
            - StripPrefix=1
          - id: csi-phr-base
            uri: 'http://csi-phr-base'
            predicates:
            - Path=/csi-phr-base/**
            filters:
            - StripPrefix=1
          - id: csi-phr-cron
            uri: 'http://csi-phr-cron'
            predicates:
            - Path=/csi-phr-cron/**
            filters:
            - StripPrefix=1
          - id: csi-pms-adt-request
            uri: 'http://csi-pms-adt-request'
            predicates:
            - Path=/csi-pms-adt-request/**
            filters:
            - StripPrefix=1
          - id: csi-pms-rms-masterdata
            uri: 'http://csi-pms-rms-masterdata'
            predicates:
            - Path=/csi-pms-rms-masterdata/**
            filters:
            - StripPrefix=1
          - id: csi-pms-rms-reservation
            uri: 'http://csi-pms-rms-reservation'
            predicates:
            - Path=/csi-pms-rms-reservation/**
            filters:
            - StripPrefix=1
          - id: csi-pms-rms-resource-registry
            uri: 'http://csi-pms-rms-resource-registry'
            predicates:
            - Path=/csi-pms-rms-resource-registry/**
            filters:
            - StripPrefix=1
          - id: csi-reporting-service
            uri: 'http://csi-reporting-service'
            predicates:
            - Path=/csi-reporting-service/**
            filters:
            - StripPrefix=1
            metadata:
              response-timeout: 600000
              connect-timeout: 50000
          - id: csi-rf-jdbc-sink-service
            uri: 'http://csi-rf-jdbc-sink-service'
            predicates:
            - Path=/csi-rf-jdbc-sink-service/**
            filters:
            - StripPrefix=1
          - id: csi-rms-morgue
            uri: 'http://csi-rms-morgue'
            predicates:
            - Path=/csi-rms-morgue/**
            filters:
            - StripPrefix=1
          - id: document-management-middleware
            uri: 'http://csi-document-management-service' #'http://document-management-middleware'
            predicates:
            - Path=/document-management-middleware/**
            filters:
            - StripPrefix=1
          - id: service-base-masterdata
            uri: 'http://service-base-masterdata'
            predicates:
            - Path=/service-base-masterdata/**
            filters:
            - StripPrefix=1
          - id: service-base-role-permission
            uri: 'http://service-base-role-permission'
            predicates:
            - Path=/service-base-role-permission/**
            filters:
            - StripPrefix=1
          - id: sick-leave-doctor-verify
            uri: 'http://sick-leave-doctor-verify'
            predicates:
            - Path=/sick-leave-doctor-verify/**
            filters:
            - StripPrefix=1
          - id: wasfaty-service-channel
            uri: 'http://wasfaty-service-channel'
            predicates:
            - Path=/wasfaty-service-channel/**
            filters:
            - StripPrefix=1
kind: ConfigMap
metadata:
  creationTimestamp: null
  name: api-gateway-configs
  namespace: csi-uat