confluent-kafka-dotnet
Show / Hide Table of Contents

Namespace Confluent.SchemaRegistry

Classes

AsyncDeserializer<T, TParsedSchema>

AsyncSerde<TParsedSchema>

AsyncSerializer<T, TParsedSchema>

BasicAuthenticationHeaderValueProvider

A HTTP authentication header value provider implementing the 'Basic' scheme.

See: https://datatracker.ietf.org/doc/html/rfc7617

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:

  • LookupSchemaAsync(string, Schema, bool, bool)
  • GetLatestSchemaAsync(string)
  • GetAllSubjectsAsync()
  • GetSubjectVersionsAsync(string)
  • IsCompatibleAsync(string, Schema)
  • IsCompatibleAsync(string, string)
  • GetCompatibilityAsync(string)
  • UpdateCompatibilityAsync(Compatibility, string)

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.

In this article