apiVersion: v1 kind: ConfigMap metadata: name: {{ include "flink-cdc-session.fullname" . }}-pipeline-config namespace: {{ .Release.Namespace }} labels: {{- include "flink-cdc-session.labels" . | nindent 4 }} data: flink-cdc.yaml: | parallelism: {{ .Values.flinkCdc.parallelism }} schema.change.behavior: {{ .Values.flinkCdc.schemaChangeBehavior }} pipeline.yaml: | source: type: postgres hostname: {{ .Values.postgres.hostname }} port: {{ .Values.postgres.port }} username: {{ .Values.postgres.username }} password: {{ .Values.postgres.password }} decoding.plugin.name: {{ .Values.postgres.decodingPlugin }} slot.name: {{ .Values.postgres.slotName }} tables: {{ .Values.postgres.tables }} pipeline: name: {{ .Values.pipeline.name }} parallelism: {{ .Values.pipeline.parallelism }} execution.checkpointing.interval: {{ .Values.pipeline.checkpointInterval }} sink: type: iceberg catalog.properties.type: rest catalog.properties.uri: {{ .Values.sink.catalog.uri | quote }} catalog.properties.warehouse: {{ .Values.sink.catalog.warehouse }} catalog.properties.io-impl: org.apache.iceberg.aws.s3.S3FileIO catalog.properties.s3.endpoint: {{ .Values.sink.catalog.s3Endpoint | quote }} catalog.properties.s3.path-style-access: {{ .Values.sink.catalog.s3PathStyleAccess | quote }} catalog.properties.oauth2-server-uri: {{ .Values.sink.catalog.oauth2Uri | quote }} catalog.properties.credential: {{ .Values.sink.catalog.credential }} catalog.properties.scope: {{ .Values.sink.catalog.scope }} route: {{- range .Values.route }} - source-table: {{ .sourceTable }} sink-table: {{ .sinkTable }} {{- end }}