Directories
¶
| Path | Synopsis |
|---|---|
|
Package api provides embedded API specification assets.
|
Package api provides embedded API specification assets. |
|
cmd
|
|
|
schema-registry
command
Package main is the entry point for the schema registry.
|
Package main is the entry point for the schema registry. |
|
schema-registry-admin
command
Package main is the entry point for the schema registry admin CLI.
|
Package main is the entry point for the schema registry admin CLI. |
|
internal
|
|
|
api
Package api provides the HTTP server and routing.
|
Package api provides the HTTP server and routing. |
|
api/handlers
Package handlers provides HTTP request handlers.
|
Package handlers provides HTTP request handlers. |
|
api/types
Package types provides API request and response types.
|
Package types provides API request and response types. |
|
auth
Package auth provides authentication and authorization for the schema registry.
|
Package auth provides authentication and authorization for the schema registry. |
|
compatibility
Package compatibility provides schema compatibility checking.
|
Package compatibility provides schema compatibility checking. |
|
compatibility/avro
Package avro provides Avro schema compatibility checking.
|
Package avro provides Avro schema compatibility checking. |
|
compatibility/jsonschema
Package jsonschema provides JSON Schema compatibility checking.
|
Package jsonschema provides JSON Schema compatibility checking. |
|
compatibility/protobuf
Package protobuf provides Protobuf schema compatibility checking.
|
Package protobuf provides Protobuf schema compatibility checking. |
|
config
Package config provides configuration management for the schema registry.
|
Package config provides configuration management for the schema registry. |
|
context
Package context provides multi-tenancy support via schema registry contexts.
|
Package context provides multi-tenancy support via schema registry contexts. |
|
exporter
Package exporter provides schema export functionality.
|
Package exporter provides schema export functionality. |
|
kms
Package kms provides a pluggable KMS (Key Management Service) provider interface for server-side DEK wrapping and unwrapping in the DEK Registry.
|
Package kms provides a pluggable KMS (Key Management Service) provider interface for server-side DEK wrapping and unwrapping in the DEK Registry. |
|
kms/aws
Package aws implements the KMS provider interface using AWS Key Management Service.
|
Package aws implements the KMS provider interface using AWS Key Management Service. |
|
kms/azure
Package azure implements the KMS provider interface using Azure Key Vault.
|
Package azure implements the KMS provider interface using Azure Key Vault. |
|
kms/gcp
Package gcp implements the KMS provider interface using Google Cloud KMS.
|
Package gcp implements the KMS provider interface using Google Cloud KMS. |
|
kms/openbao
Package openbao implements the KMS provider interface using OpenBao's Transit secrets engine.
|
Package openbao implements the KMS provider interface using OpenBao's Transit secrets engine. |
|
kms/vault
Package vault implements the KMS provider interface using HashiCorp Vault's Transit secrets engine for key wrapping and data key generation.
|
Package vault implements the KMS provider interface using HashiCorp Vault's Transit secrets engine for key wrapping and data key generation. |
|
metrics
Package metrics provides Prometheus metrics for the schema registry.
|
Package metrics provides Prometheus metrics for the schema registry. |
|
registry
Package registry provides the core schema registry service.
|
Package registry provides the core schema registry service. |
|
schema
Package schema provides schema parsing and handling.
|
Package schema provides schema parsing and handling. |
|
schema/avro
Package avro provides Avro schema parsing and handling.
|
Package avro provides Avro schema parsing and handling. |
|
schema/jsonschema
Package jsonschema provides JSON Schema parsing.
|
Package jsonschema provides JSON Schema parsing. |
|
schema/protobuf
Package protobuf provides Protobuf schema parsing.
|
Package protobuf provides Protobuf schema parsing. |
|
storage
Package storage provides storage interfaces and implementations for the schema registry.
|
Package storage provides storage interfaces and implementations for the schema registry. |
|
storage/cassandra
Package cassandra provides a Cassandra storage implementation.
|
Package cassandra provides a Cassandra storage implementation. |
|
storage/memory
Package memory provides an in-memory storage implementation.
|
Package memory provides an in-memory storage implementation. |
|
storage/mysql
Package mysql provides a MySQL storage implementation.
|
Package mysql provides a MySQL storage implementation. |
|
storage/postgres
Package postgres provides a PostgreSQL storage implementation.
|
Package postgres provides a PostgreSQL storage implementation. |
|
storage/vault
Package vault provides HashiCorp Vault storage for authentication data.
|
Package vault provides HashiCorp Vault storage for authentication data. |
|
tests
|
|
|
storage/conformance
Package conformance provides a shared test suite that every storage backend must pass.
|
Package conformance provides a shared test suite that every storage backend must pass. |
Click to show internal directories.
Click to hide internal directories.