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

BearerAuthenticationHeaderValueProvider

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)
  • GetRegisteredSchemaAsync(string, int, bool)
  • LookupSchemaAsync(string, Schema, bool, bool)

The following method calls do NOT cache results:

  • 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

RuleOverride

A rule override.

RuleRegistry

A rule registry.

RuleSet

Schema

Represents a schema.

SchemaIdStrategyExtensions

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

StaticBearerAuthenticationHeaderValueProvider

SubjectNameStrategyExtensions

Extension methods for the SubjectNameStrategy type.

Utils

WildcardMatcher

Structs

SchemaId

Represents a schema ID or GUID.

Interfaces

IAuthenticationBearerHeaderValueProvider

An interface defining HTTP client authentication header values.

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

ISchemaIdDecoder

Interface for decoding schema IDs or GUIDs.

ISchemaIdEncoder

Interface for encoding schema IDs or GUIDs.

ISchemaRegistryClient

An interface implemented by Confluent Schema Registry clients.

Enums

AuthCredentialsSource

Auth credentials source.

BearerAuthCredentialsSource

Bearer auth credentials source.

Compatibility

Enumerates the schema compatibility types.

ReferenceSubjectNameStrategy

Subject name strategy for referenced schemas.

RuleContext.Type

RuleKind

Rule kind.

RuleMode

Rule mode.

SchemaIdDeserializerStrategy

The schema ID deserialization strategy.

SchemaIdSerializerStrategy

The schema ID serialization strategy.

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