# StreamsApp component that configures a streams bootstrap app.# More documentation on StreamsApp: https://github.com/bakdata/streams-bootstrap-type:streams-app# requiredname:streams-app# required# Pipeline prefix that will prefix every component name. If you wish to not# have any prefix you can specify an empty string.prefix:${pipeline.name}-from:# Must not be nulltopics:# read from topic${pipeline.name}-input-topic:type:input# Implied when role is NOT specified${pipeline.name}-extra-topic:role:topic-role# Implies `type` to be extra${pipeline.name}-input-pattern-topic:type:pattern# Implied to be an input pattern if `role` is undefined${pipeline.name}-extra-pattern-topic:type:pattern# Implied to be an extra pattern if `role` is definedrole:some-rolecomponents:# read from specific componentaccount-producer:type:input# Implied when role is NOT specifiedother-producer:role:some-role# Implies `type` to be extracomponent-as-input-pattern:type:pattern# Implied to be an input pattern if `role` is undefinedcomponent-as-extra-pattern:type:pattern# Implied to be an extra pattern if `role` is definedrole:some-role# Topic(s) into which the component will write outputto:topics:${pipeline.name}-output-topic:type:output# Implied when role is NOT specified${pipeline.name}-extra-topic:role:topic-role# Implies `type` to be extra; Will throw an error if `type` is defined${pipeline.name}-error-topic:type:error# Currently KPOps supports Avro and JSON schemas.key_schema:key-schema# must implement SchemaProvider to usevalue_schema:value-schemapartitions_count:1replication_factor:1configs:# https://kafka.apache.org/documentation/#topicconfigscleanup.policy:compactmodels:# SchemaProvider is initiated with the values given heremodel:modelnamespace:namespace# required# No arbitrary keys are allowed under `app`here# Allowed configs:# https://github.com/bakdata/streams-bootstrap/tree/master/charts/streams-appapp:# required# Streams Bootstrap streams sectionstreams:# required, streams-app-specificbrokers:${config.kafka_brokers}# requiredschemaRegistryUrl:${config.schema_registry.url}inputTopics:-topic1-topic2outputTopic:output-topicinputPattern:input-patternextraInputTopics:input_role1:-input_topic1-input_topic2input_role2:-input_topic3-input_topic4extraInputPatterns:pattern_role1:input_pattern1extraOutputTopics:output_role1:output_topic1output_role2:output_topic2errorTopic:error-topicconfig:my.streams.config:my.valuenameOverride:override-with-this-name# streams-app-specificautoscaling:# streams-app-specificconsumerGroup:consumer-group# requiredlagThreshold:0# Average target value to trigger scaling actions.enabled:false# Whether to enable auto-scaling using KEDA.# This is the interval to check each trigger on.# https://keda.sh/docs/2.9/concepts/scaling-deployments/#pollingintervalpollingInterval:30# The period to wait after the last trigger reported active before scaling# the resource back to 0. https://keda.sh/docs/2.9/concepts/scaling-deployments/#cooldownperiodcooldownPeriod:300# The offset reset policy for the consumer if the the consumer group is# not yet subscribed to a partition.offsetResetPolicy:earliest# This setting is passed to the HPA definition that KEDA will create for a# given resource and holds the maximum number of replicas of the target resouce.# https://keda.sh/docs/2.9/concepts/scaling-deployments/#maxreplicacountmaxReplicas:1# Minimum number of replicas KEDA will scale the resource down to.# https://keda.sh/docs/2.7/concepts/scaling-deployments/#minreplicacountminReplicas:0# If this property is set, KEDA will scale the resource down to this# number of replicas.# https://keda.sh/docs/2.9/concepts/scaling-deployments/#idlereplicacountidleReplicas:0topics:# List of auto-generated Kafka Streams topics used by the streams app.-topic1-topic2# Helm repository configuration (optional)# If not set the helm repo add will not be called. Useful when using local Helm chartsrepo_config:repository_name:bakdata-streams-bootstrap# requiredurl:https://bakdata.github.io/streams-bootstrap/# requiredrepo_auth_flags:username:userpassword:passca_file:/home/user/path/to/ca-fileinsecure_skip_tls_verify:falseversion:"2.12.0"# Helm chart version