Namespace Confluent.SchemaRegistry
Classes
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, Boolean)
- GetSchemaIdAsync(String, String, Boolean)
- GetSchemaAsync(Int32, String)
- RegisterSchemaAsync(String, Schema, Boolean)
- RegisterSchemaAsync(String, String, Boolean)
- GetRegisteredSchemaAsync(String, Int32)
The following method calls do NOT cache results:
ReferenceSubjectNameStrategyExtensions
Extension methods for the ReferenceSubjectNameStrategy type.
RegisteredSchema
Represents a Schema stored in Schema Registry.
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.
SubjectNameStrategyExtensions
Extension methods for the SubjectNameStrategy type.
Interfaces
IAuthenticationHeaderValueProvider
An interface defining HTTP client authentication header values.
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.
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
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.