{{- if .Values.apitraffic.oauth.route.enabled -}} kind: Route apiVersion: route.openshift.io/v1 metadata: name: "{{ include "gateway.fullname" . }}-oauth" labels: {{- include "gateway.labels" . | nindent 4 }} app.kubernetes.io/component: oauth annotations: {{- with .Values.apitraffic.oauth.route.annotations }} {{- toYaml . | nindent 4 }} {{- end }} spec: {{- if .Values.global.domainName }} host: oauth.{{ .Values.global.domainName }} {{- end }} to: kind: Service name: "{{ include "gateway.fullname" . }}-oauth" port: targetPort: {{ tpl .Values.apitraffic.oauth.route.targetPort . }} {{- if .Values.apitraffic.oauth.route.tls.enabled }} tls: termination: {{ .Values.apitraffic.oauth.route.tls.termination }} insecureEdgeTerminationPolicy: {{ .Values.apitraffic.oauth.route.tls.insecureEdgeTerminationPolicy }} {{- if .Values.apitraffic.oauth.route.tls.key }} key: |- {{- .Values.apitraffic.oauth.route.tls.key | nindent 6 }} {{- end }} {{- if .Values.apitraffic.oauth.route.tls.destinationCACertificate }} destinationCACertificate: |- {{- .Values.apitraffic.oauth.route.tls.destinationCACertificate | nindent 6 }} {{- end }} {{- if .Values.apitraffic.oauth.route.tls.caCertificate }} caCertificate: |- {{- .Values.apitraffic.oauth.route.tls.caCertificate | nindent 6 }} {{- end }} {{- if .Values.apitraffic.oauth.route.tls.certificate }} certificate: |- {{- .Values.apitraffic.oauth.route.tls.certificate | nindent 6 }} {{- end }} {{- end }} wildcardPolicy: None {{- end }}