Expand description
Multi-tenancy support for OxiRS vector search
This module provides comprehensive multi-tenancy capabilities including:
- Tenant isolation and namespace management
- Resource quotas and rate limiting
- Usage metering and billing
- Access control and authentication
- Performance isolation
Re-exports§
pub use access_control::AccessControl;pub use access_control::AccessPolicy;pub use access_control::Permission;pub use access_control::Role;pub use billing::BillingEngine;pub use billing::BillingMetrics;pub use billing::BillingPeriod;pub use billing::PricingModel;pub use billing::UsageRecord;pub use isolation::IsolationLevel;pub use isolation::IsolationStrategy;pub use isolation::NamespaceManager;pub use manager::MultiTenantManager;pub use manager::TenantConfig;pub use manager::TenantManagerConfig;pub use quota::QuotaEnforcer;pub use quota::QuotaLimits;pub use quota::QuotaUsage;pub use quota::RateLimiter;pub use quota::ResourceQuota;pub use quota::ResourceType;pub use tenant::Tenant;pub use tenant::TenantId;pub use tenant::TenantMetadata;pub use tenant::TenantStatus;pub use types::MultiTenancyError;pub use types::MultiTenancyResult;pub use types::TenantContext;pub use types::TenantOperation;pub use types::TenantStatistics;
Modules§
- access_
control - Access control and RBAC for multi-tenancy
- billing
- Billing and usage metering for multi-tenancy
- isolation
- Data isolation strategies for multi-tenancy
- manager
- Multi-tenant manager - main interface for multi-tenancy
- quota
- Resource quota and rate limiting for multi-tenancy
- tenant
- Tenant representation and management
- types
- Core types for multi-tenancy support