List of all items
Structs
- App
- AppBuilder
- AppState
- auth::AllowAllAuthenticator
- auth::AllowAllAuthorizer
- auth::ApiKey
- auth::ApiKeyAuthenticator
- auth::ApiKeyBuilder
- auth::ApiKeyCache
- auth::AuthErrorBody
- auth::AuthErrorResponse
- auth::AuthState
- auth::AuthenticatedPrincipal
- auth::AuthzContext
- auth::CachedApiKeyAuthenticator
- auth::ChainAuthenticator
- auth::ChainAuthorizer
- auth::DenyAllAuthenticator
- auth::DenyAllAuthorizer
- auth::InMemoryApiKeyStore
- auth::JwtAuthenticator
- auth::JwtConfig
- auth::OptionalPrincipal
- auth::Principal
- auth::PrincipalBuilder
- auth::RateLimitConfig
- auth::RateLimitConfigBuilder
- auth::RateLimitErrorBody
- auth::RateLimitErrorResponse
- auth::RateLimitExceeded
- auth::RateLimitInfo
- auth::RateLimiter
- auth::RbacAuthorizer
- auth::Resource
- auth::TenantIsolationAuthorizer
- auth::audit::AuditEvent
- auth::cedar_authz::AddPolicyRequest
- auth::cedar_authz::CedarAuthorizer
- auth::cedar_authz::PolicyListResponse
- auth::cedar_authz::PolicyResponse
- auth::cedar_authz::PolicyStore
- auth::routes::ActionSet
- auth::routes::AuthContextResponse
- auth::routes::Capabilities
- auth::routes::PrincipalInfo
- catalog::EncryptedCatalog
- catalog::ExtendedCatalog
- catalog::IoTimeoutConfig
- catalog::MemoryViewStore
- catalog::SlateCatalog
- catalog::SlateDbViewStore
- catalog::StorageHealthStatus
- catalog::idempotency::CachedResponse
- catalog::idempotency::IdempotencyCache
- catalog::idempotency::IdempotencyGuard
- catalog::idempotency::IdempotencyKey
- catalog::idempotency_store::IdempotencyEntry
- catalog::idempotency_store::MemoryIdempotencyStore
- catalog::idempotency_store::SlateDbIdempotencyStore
- catalog::pagination::ListNamespacesResponse
- catalog::pagination::ListTablesResponse
- catalog::pagination::PagedResponse
- catalog::pagination::PaginationQuery
- catalog::pagination::TableIdentifierResponse
- config::server_config::AuthConfig
- config::server_config::CorsConfig
- config::server_config::JwtConfigSerde
- config::server_config::KmsConfigFile
- config::server_config::LoggingConfig
- config::server_config::RateLimitConfigFile
- config::server_config::RustbergConfig
- config::server_config::ServerConfig
- config::server_config::StorageConfig
- config::server_config::TlsConfigFile
- credentials::AzureConfig
- credentials::AzureCredentialProvider
- credentials::NoopCredentialProvider
- credentials::StorageCredential
- credentials::StorageCredentialRequest
- crypto::encryption::Aes256GcmProvider
- crypto::encryption::NoopEncryptionProvider
- crypto::kms::CacheStats
- crypto::kms::CachedKms
- crypto::kms::CircuitBreakerConfig
- crypto::kms::CircuitBreakerKms
- crypto::kms::DataEncryptionKey
- crypto::kms::EncryptedEnvelope
- crypto::kms::EncryptionContext
- crypto::kms::EnvKeyProvider
- crypto::kms::KeyRotationManager
- crypto::kms::KeyRotationResult
- crypto::kms::KmsAuditEvent
- crypto::kms::KmsCacheConfig
- crypto::kms::KmsMetrics
- crypto::kms::KmsMetricsSnapshot
- crypto::kms::ResilientKmsConfig
- crypto::kms::RetryConfig
- crypto::kms::RetryKms
- crypto::secrets::SecretBytes
- crypto::secrets::SecretKey
- crypto::secrets::SecretString
- observability::diagnostics::StartupDiagnostics
- observability::diagnostics::StartupDiagnosticsBuilder
- observability::health::ComponentStatus
- observability::health::HealthStatus
- observability::health::ReadinessComponents
- observability::health::ReadinessStatus
- observability::metrics::Counter
- observability::metrics::MetricsRegistry
- openapi::ApiDoc
- openapi::Components
- openapi::Contact
- openapi::Info
- openapi::License
- openapi::MediaType
- openapi::OpenApiSpec
- openapi::Operation
- openapi::Parameter
- openapi::PathItem
- openapi::RequestBody
- openapi::Response
- openapi::Schema
- openapi::SecurityScheme
- openapi::Server
- openapi::Tag
- server::ServerConfig
- server::TlsConfig
- storage::kv_api_key_store::KvApiKeyStore
- storage::kv_store::KeyValue
- storage::kv_store::MemoryKvStore
- storage::kv_store::WriteBatch
- storage::kv_store::WriteOptions
- storage::slatedb_store::SlateDbStore
Enums
- auth::Action
- auth::AuthError
- auth::AuthMethod
- auth::AuthzDecision
- auth::LimitType
- auth::PrincipalType
- auth::ResourceType
- auth::audit::AuditAction
- auth::audit::AuditCategory
- auth::audit::AuditOutcome
- auth::audit::AuditSeverity
- config::server_config::ConfigError
- credentials::StorageCredentialVendingError
- crypto::encryption::EncryptionError
- crypto::kms::CircuitState
- crypto::kms::KmsConfig
- crypto::kms::KmsError
- crypto::kms::KmsOperation
- crypto::kms::VaultAuth
- storage::kv_api_key_store::StorageError
- storage::kv_store::BatchOperation
- storage::kv_store::KvError
- storage::kv_store::KvStoreConfig
Traits
- auth::ApiKeyStore
- auth::Authenticator
- auth::Authorizer
- catalog::CatalogExt
- catalog::ViewStore
- catalog::idempotency_store::IdempotencyStore
- credentials::StorageCredentialProvider
- crypto::encryption::EncryptionProvider
- crypto::kms::KeyManagementService
- storage::kv_store::KvStore
Functions
- auth::audit::log_api_key_operation
- auth::audit::log_auth_failure
- auth::audit::log_auth_success
- auth::audit::log_authz_denied
- auth::audit::log_namespace_operation
- auth::audit::log_rate_limit
- auth::audit::log_table_operation
- auth::auth_middleware
- auth::extract_key_prefix
- auth::hash_api_key
- auth::require_auth_middleware
- auth::routes::create_routes
- auth::routes::get_auth_context
- auth::verify_api_key
- catalog::create_routes
- catalog::validation::validate_name
- catalog::validation::validate_namespace
- catalog::validation::validate_properties
- catalog::validation::validate_table_name
- config::create_routes
- crypto::kms::create_kms
- crypto::kms::create_resilient_kms
- observability::health::create_routes
- observability::health::health_handler
- observability::health::readiness_handler
- observability::metrics::create_routes
- observability::metrics::metrics_handler
- server::generate_self_signed_cert
- server::start_server
- server::write_self_signed_cert
Type Aliases
- auth::AuthResult
- catalog::ViewStorage
- crypto::encryption::Result
- crypto::encryption::SharedEncryptionProvider
- crypto::kms::Result
- crypto::secrets::EncryptionKey
- storage::kv_api_key_store::StorageResult
- storage::kv_store::KvResult
Constants
- auth::API_KEY_HEADER
- auth::AUTHORIZATION_HEADER
- catalog::idempotency::DEFAULT_TTL
- catalog::idempotency::IDEMPOTENCY_KEY_HEADER
- catalog::idempotency::IDEMPOTENCY_KEY_USED_HEADER
- catalog::pagination::DEFAULT_PAGE_SIZE
- catalog::pagination::MAX_PAGE_SIZE
- catalog::validation::MAX_NAMESPACE_DEPTH
- catalog::validation::MAX_NAME_LENGTH
- catalog::validation::MAX_PROPERTIES_COUNT
- catalog::validation::MAX_PROPERTY_KEY_LENGTH
- catalog::validation::MAX_PROPERTY_VALUE_LENGTH