Namespace Confluent.SchemaRegistry
Classes
AsyncDeserializer<T, TParsedSchema>
AsyncSerde<TParsedSchema>
AsyncSerializer<T, TParsedSchema>
BasicAuthenticationHeaderValueProvider
A HTTP authentication header value provider implementing the 'Basic' scheme.
CachedSchemaRegistryClient
A caching Schema Registry client.
The following method calls cache results:
- GetSchemaIdAsync(string, Schema, bool)
- GetSchemaIdAsync(string, string, bool)
- GetSchemaAsync(int, string)
- GetSchemaBySubjectAndIdAsync(string, int, string)
- RegisterSchemaAsync(string, Schema, bool)
- RegisterSchemaAsync(string, string, bool)
- CachedSchemaRegistryClient.GetRegisteredSchemaAsync(string, int)
The following method calls do NOT cache results:
ErrorAction
An error action
FieldRuleExecutor
Metadata
Migration
NoneAction
A none action
PropertyNames
Configuration property names specific to the schema registry client.
ReferenceSubjectNameStrategyExtensions
Extension methods for the ReferenceSubjectNameStrategy type.
RegisteredSchema
Represents a Schema stored in Schema Registry.
RestService
Rule
RuleConditionException
A rule condition exception
RuleContext
A rule context.
RuleContext.FieldContext
RuleException
A rule exception
RuleRegistry
A rule registry.
RuleSet
Schema
Represents a schema.
SchemaReference
Represents a reference to a Schema stored in Schema Registry.
SchemaRegistryConfig
CachedSchemaRegistryClient configuration properties.
SchemaRegistryConfig.PropertyNames
Configuration property names specific to the schema registry client.
SchemaRegistryException
Represents an error returned by Confluent Schema Registry.
SerdeConfig
Base functionality common to all configuration classes.
ServerConfig
SubjectNameStrategyExtensions
Extension methods for the SubjectNameStrategy type.
Utils
WildcardMatcher
Interfaces
IAuthenticationHeaderValueProvider
An interface defining HTTP client authentication header values.
ICustomReferenceSubjectNameStrategy
Custom Reference Subject Name Strategy Interface
IFieldTransform
IRuleAction
A rule action
IRuleBase
A base class for rule executors and actions
IRuleExecutor
A rule executor
ISchemaRegistryClient
An interface implemented by Confluent Schema Registry clients.
Enums
AuthCredentialsSource
Auth credentials source.
Compatibility
Enumerates the schema compatibility types.
ReferenceSubjectNameStrategy
Subject name strategy for referenced schemas.
RuleContext.Type
RuleKind
Rule kind.
RuleMode
Rule mode.
SchemaType
Enumerates the types of schema supported by Schema Registry.
SubjectNameStrategy
Subject name strategy. Refer to: https://www.confluent.io/blog/put-several-event-types-kafka-topic/
Delegates
FieldTransformer
ReferenceSubjectNameStrategyDelegate
Construct the subject name under which a referenced schema should be registered in Schema Registry.
SubjectNameStrategyDelegate
Construct the subject name under which the schema associated with a record should be registered in Schema Registry.