apiVersion: v1
kind: Secret
type: Opaque
metadata:
  name: taskcluster-ui
  labels:
    app.kubernetes.io/name: taskcluster-ui
    app.kubernetes.io/instance: '{{ .Release.Name }}'
    app.kubernetes.io/component: taskcluster-ui-secrets
    app.kubernetes.io/part-of: taskcluster
data:
  APPLICATION_NAME: '{{ if typeIs "<nil>" .Values.applicationName }}{{ else }}{{ if typeIs "string" .Values.applicationName }}{{ .Values.applicationName | b64enc }}{{ else }}{{ .Values.applicationName | toJson | b64enc }}{{ end }}{{ end }}'
  GRAPHQL_SUBSCRIPTION_ENDPOINT: '{{ if typeIs "<nil>" .Values.ui.graphql_subscription_endpoint }}{{ else }}{{ if typeIs "string" .Values.ui.graphql_subscription_endpoint }}{{ .Values.ui.graphql_subscription_endpoint | b64enc }}{{ else }}{{ .Values.ui.graphql_subscription_endpoint | toJson | b64enc }}{{ end }}{{ end }}'
  GRAPHQL_ENDPOINT: '{{ if typeIs "<nil>" .Values.ui.graphql_endpoint }}{{ else }}{{ if typeIs "string" .Values.ui.graphql_endpoint }}{{ .Values.ui.graphql_endpoint | b64enc }}{{ else }}{{ .Values.ui.graphql_endpoint | toJson | b64enc }}{{ end }}{{ end }}'
  UI_LOGIN_STRATEGY_NAMES: '{{ if typeIs "<nil>" .Values.ui.ui_login_strategy_names }}{{ else }}{{ if typeIs "string" .Values.ui.ui_login_strategy_names }}{{ .Values.ui.ui_login_strategy_names | b64enc }}{{ else }}{{ .Values.ui.ui_login_strategy_names | toJson | b64enc }}{{ end }}{{ end }}'
  BANNER_MESSAGE: '{{ if typeIs "<nil>" .Values.ui.banner_message }}{{ else }}{{ if typeIs "string" .Values.ui.banner_message }}{{ .Values.ui.banner_message | b64enc }}{{ else }}{{ .Values.ui.banner_message | toJson | b64enc }}{{ end }}{{ end }}'
  SITE_SPECIFIC: '{{ if typeIs "<nil>" .Values.ui.site_specific }}{{ else }}{{ if typeIs "string" .Values.ui.site_specific }}{{ .Values.ui.site_specific | b64enc }}{{ else }}{{ .Values.ui.site_specific | toJson | b64enc }}{{ end }}{{ end }}'
