{{- if .Values.truststore.create }} apiVersion: v1 kind: Secret metadata: name: {{ include "flink-cdc-session.fullname" . }}-flink-truststore namespace: {{ .Release.Namespace }} labels: {{- include "flink-cdc-session.labels" . | nindent 4 }} type: Opaque data: truststore.jks: {{ required "truststore.base64jks is required when truststore.create is true" .Values.truststore.base64jks }} {{- end }} {{- if and (eq .Values.checkpointStorage.storageType "gcs") .Values.checkpointStorage.gcs.create }} --- apiVersion: v1 kind: Secret metadata: name: {{ .Values.checkpointStorage.gcs.credentialSecret }} namespace: {{ .Release.Namespace }} labels: {{- include "flink-cdc-session.labels" . | nindent 4 }} type: Opaque data: key.json: {{ required "checkpointStorage.gcs.base64json is required when checkpointStorage.gcs.create is true" .Values.checkpointStorage.gcs.base64json }} {{- end }}