"associations.enable"
"If true, enable support for associations between resources and subjects."
"avro.compatibility.level"
"The compatibility type. Valid values are: none (new schema can be any valid schema), backward (new schema can read data produced by latest registered schema), forward (latest registered schema can read data produced by the new schema), full (new schema is backward and forward compatible with latest registered schema), backward_transitive (new schema is backward compatible with all previous versions), forward_transitive (new schema is forward compatible with all previous versions), full_transitive (new schema is backward and forward compatible with all previous versions)"
"context.search.default.limit"
public static final int
2147483647
"The default limit for context searches."
"context.search.max.limit"
public static final int
2147483647
"The max limit for context searches."
public static final boolean
true
public static final boolean
false
"_schemas"
public static final int
3
public static final boolean
false
public static final int
5
public static final int
60000
public static final boolean
false
public static final boolean
false
public static final boolean
true
public static final int
60000
public static final boolean
true
"enable.fips"
"Enable FIPS mode on the server. If FIPS mode is enabled, broker listener security protocols, TLS versions and cipher suites will be validated based on FIPS compliance requirement."
"enable.store.health.check"
"If true, health check will call the local storage."
"The host name. Make sure to set this if running SchemaRegistry with multiple nodes. This name is also used in the endpoint for inter instance communication"
"host.name"
"host.port"
"The host port. This port is used in the endpoint for inter instance communication"
"http"
"https"
"init.resource.extension.class"
" A list of classes to use as SchemaRegistryResourceExtension. Implementing the interface <code>SchemaRegistryResourceExtension</code> allows you to inject user defined resources to Schema Registry. These resources will be injected before Schema Registry is initialized."
"inter.instance.headers.whitelist"
"A list of ``http`` headers to forward from follower to leader, in addition to ``Content-Type``, ``Accept``, ``Authorization``, ``X-Request-ID``."
"inter.instance.listener.name"
"Name of listener used for communication between schema registry instances. If this value is unset, the listener used is defined by inter.instance.protocol. If both properties are set at the same time, inter.instance.listener.name takes precedence."
"inter.instance.protocol"
"Protocols enabled for SSL connections."
"The file format of the keystore."
"The SSL protocol used."
"The name of the security provider used for SSL."
"The file format of the trust store."
"The expected time between heartbeats to the consumer coordinator when using Kafka\'s group management facilities."
"kafkagroup.heartbeat.interval.ms"
"The maximum allowed time for each worker to join the group once a rebalance has begun."
"kafkagroup.rebalance.timeout.ms"
"The timeout used to detect client failures when using Kafka\'s group management facility."
"kafkagroup.session.timeout.ms"
"kafkastore.bootstrap.servers"
"A list of Kafka brokers to connect to. For example, `PLAINTEXT://hostname:9092,SSL://hostname2:9092`\n\nThe Kafka cluster containing these bootstrap servers will be used both to coordinate schema registry instances (leader election) and store schema data."
"kafkastore.checkpoint.dir"
"For persistent stores, the directory in which to store offset checkpoints."
"kafkastore.checkpoint.version"
"For persistent stores, the version of the checkpoint offset file."
"kafkastore.connection.url"
"ZooKeeper URL for the Kafka cluster"
"kafkastore.group.id"
"Use this setting to override the group.id for the KafkaStore consumer.\nThis setting can become important when security is enabled, to ensure stability over the schema registry consumer\'s group.id\nWithout this configuration, group.id will be \"schema-registry-<host>-<port>\""
"kafkastore.init.timeout.ms"
"The timeout for initialization of the Kafka store, including creation of the Kafka topic that stores schema data."
"kafkastore.init.wait.for.reader"
"If true, Kafka store initialization and leader election will wait for the Kafka reader to reach the last offset."
"kafkastore.sasl.kerberos.kinit.cmd"
"The Kerberos kinit command path."
"kafkastore.sasl.kerberos.min.time.before.relogin"
"The login time between refresh attempts."
"kafkastore.sasl.kerberos.service.name"
"The Kerberos principal name that the Kafka client runs as. This can be defined either in the JAAS config file or here."
"kafkastore.sasl.kerberos.ticket.renew.jitter"
"The percentage of random jitter added to the renewal time."
"kafkastore.sasl.kerberos.ticket.renew.window.factor"
"Login thread will sleep until the specified window factor of time from last refresh to ticket\'s expiry has been reached, at which time it will try to renew the ticket."
"kafkastore.sasl.mechanism"
"The SASL mechanism used for Kafka connections. GSSAPI is the default."
"kafkastore.security.protocol"
"The security protocol to use when connecting with Kafka, the underlying persistent storage. Values can be `PLAINTEXT`, `SSL`, `SASL_PLAINTEXT`, or `SASL_SSL`."
"PLAINTEXT"
"SSL"
"kafkastore.ssl.cipher.suites"
"A list of cipher suites used for SSL."
"kafkastore.ssl.enabled.protocols"
"kafkastore.ssl.endpoint.identification.algorithm"
"The endpoint identification algorithm to validate the server hostname using the server certificate."
"kafkastore.ssl.key.password"
"The password of the key contained in the keystore."
"kafkastore.ssl.keymanager.algorithm"
"The algorithm used by key manager factory for SSL connections."
"kafkastore.ssl.keystore.location"
"The location of the SSL keystore file."
"kafkastore.ssl.keystore.password"
"The password to access the keystore."
"kafkastore.ssl.keystore.type"
"kafkastore.ssl.protocol"
"kafkastore.ssl.provider"
"kafkastore.ssl.trustmanager.algorithm"
"The algorithm used by the trust manager factory for SSL connections."
"kafkastore.ssl.truststore.location"
"The location of the SSL trust store file."
"kafkastore.ssl.truststore.password"
"The password to access the trust store."
"kafkastore.ssl.truststore.type"
"kafkastore.timeout.ms"
"The timeout for an operation on the Kafka store"
"kafkastore.topic"
"The durable single partition topic that actsas the durable log for the data"
"kafkastore.topic.replication.factor"
"The desired replication factor of the schema topic. The actual replication factor will be the smaller of this value and the number of live Kafka brokers."
"kafkastore.topic.skip.validation"
"Whether schema registry should skip validation & creation of topics on boot."
"kafkastore.update.handlers"
" A list of classes to use as StoreUpdateHandler. Implementing the interface <code>StoreUpdateHandler</code> allows you to handle Kafka store update events."
"kafkastore.write.max.retries"
"Retry a failed register schema request to the underlying Kafka store up to this many times, for example in case of a conflicting schema ID."
"leader.connect.timeout.ms"
"The timeout for connections when forwarding requests to the leader."
"leader.election.delay"
"Whether to delay leader election until after initialization."
"leader.election.sticky"
"If true, leader election will prefer to keep the current leader if possible. This is a cluster wide setting i.e all nodes should have either true or false."
"leader.eligibility"
"If true, this node can participate in leader election. In a multi-colo setup, turn this off for clusters in the follower data center."
"leader.read.timeout.ms"
"The timeout for reading responses after forwarding requests to the leader."
"listener.name."
"master.eligibility"
"metadata.encoder.old.secret"
"The old secret that was used to encrypt and decrypt encoder keysets. This is only required when the secret is updated. If specified, all keysets are decrypted using this old secret and re-encrypted using the new secret."
"metadata.encoder.secret"
"The secret used to encrypt and decrypt encoder keysets. Use a random string with high entropy."
"metadata.encoder.topic"
"_schema_encoders"
"The durable single partition topic that acts as the durable log for the encoder keysets."
"mode.mutability"
"If true, this node will allow mode changes if it is the leader."
"resource.cert.name"
"resource.cert.type"
"resource.extension.class"
"resource.cluster.id"
"resource.commit.id"
"resource.group.id"
"resource."
"resource.type"
"resource.version"
"resource.static.locations"
" A list of classpath resources containing static resources to serve using the default servlet."
"schema.cache.expiry.secs"
public static final int
300
"The expiration in seconds for entries accessed in the cache."
"schema.cache.size"
public static final int
1000
"The maximum size of the schema cache."
"schema.canonicalize.on.consume"
"A list of schema types to canonicalize on consume, to be used if canonicalization changes."
"schema.compatibility.level"
"schema.providers"
" A list of classes to use as SchemaProvider. Implementing the interface <code>SchemaProvider</code> allows you to add custom schema types to Schema Registry."
"schema.search.default.limit"
public static final int
1000
"The default limit for schema searches."
"schema.search.max.limit"
public static final int
1000
"The max limit for schema searches."
"schema.validate.fields"
public static final boolean
false
"schema.validate.new.schemas"
public static final boolean
true
"schema.registry.group.id"
"Use this setting to override the group.id for the Kafka group used when Kafka is used for leader election.\nWithout this configuration, group.id will be \"schema-registry\". If you want to run more than one schema registry cluster against a single Kafka cluster you should make this setting unique for each cluster."
"schema.registry.inter.instance.protocol"
"The protocol used while making calls between the instances of schema registry. The follower to leader node calls for writes and deletes will use the specified protocol. The default value would be `http`. When `https` is set, `ssl.keystore.` and `ssl.truststore.` configs are used while making the call. If this config and inter.instance.listener.name are both set, inter.instance.listener.name takes precedence.schema.registry.inter.instance.protocol name is deprecated; prefer using inter.instance.protocol instead."
"schema.registry.resource.extension.class"
" A list of classes to use as SchemaRegistryResourceExtension. Implementing the interface <code>SchemaRegistryResourceExtension</code> allows you to inject user defined resources like filters to Schema Registry. Typically used to add custom capability like logging, security, etc. The schema.registry.resource.extension.class name is deprecated; prefer using resource.extension.class instead."
"subject.search.default.limit"
public static final int
2147483647
"The default limit for subject searches."
"subject.search.max.limit"
public static final int
2147483647
"The max limit for subject searches."
"subject.version.search.default.limit"
public static final int
2147483647
"The default limit for subject version searches."
"subject.version.search.max.limit"
public static final int
2147483647
"The max limit for subject version searches."
"Determines whether field validation is enabled or not. If enabled, it checks whether any top level fields conflict with the reserved fields in metadata. It also checks for the presence of any field names beginning with $$"
"Determines whether validation for new schemas is enabled or not. If enabled, it validates both namespaces and defaults in Avro."