Expand description
Enterprise Module
This module provides advanced enterprise features for the OpenAI API client.
Following the “Thin Client, Rich API” principle, this module offers enterprise-grade
functionality including cost tracking, multi-region support, advanced monitoring,
quota management, and security enhancements.
The enterprise module is organized into several sub-modules for better maintainability:
cost_management: Cost tracking, budget management, and cost analyticsregion_management: Multi-region deployment, failover, and latency optimizationquota_management: Request quotas, rate limiting, and usage enforcement
This module is feature-gated behind the enterprise feature flag.
Re-exports§
pub use cost_management::CostTracker;pub use cost_management::BudgetLimits;pub use cost_management::CostAlert;pub use cost_management::AlertType;pub use cost_management::AlertSeverity;pub use cost_management::UsageBreakdown;pub use cost_management::TimeUsage;pub use cost_management::TokenUsage;pub use cost_management::CostOptimizationSettings;pub use region_management::Region;pub use region_management::RegionConfig;pub use region_management::LatencyPreferences;pub use region_management::ComplianceRequirements;pub use region_management::HealthCheckConfig;pub use region_management::RegionStatus;pub use region_management::LatencyMetrics;pub use region_management::LatencyPercentiles;pub use region_management::RegionLatencyMetrics;pub use quota_management::QuotaManager;pub use quota_management::QuotaStatus;pub use quota_management::QuotaReservation;pub use quota_management::RequestMetadata;pub use quota_management::QuotaUsage;pub use quota_management::QuotaUsageDetails;pub use quota_management::ConcurrentUsageDetails;pub use quota_management::UserQuotaUsage;pub use quota_management::UsageEfficiencyMetrics;pub use super::TimePeriod;pub use super::TimeSeriesPoint;pub use super::CostTrendPoint;pub use super::UsageSummary;pub use super::CostBreakdown;pub use super::EnterpriseClient;pub use super::cost_management::*;pub use super::region_management::*;pub use super::quota_management::*;
Modules§
- cost_
management - Cost Management Module
- exposed
- Exposed namespace of the module.
- orphan
- Orphan namespace of the module.
- own
- Own namespace of the module.
- prelude
- Prelude to use essentials:
use my_module ::prelude :: *. - quota_
management - Quota Management Module
- region_
management - Region Management Module
Structs§
- Cost
Breakdown - Detailed cost breakdown analysis for a time period
- Cost
Trend Point - Cost trend data point for financial analytics
- Enterprise
Client - Comprehensive enterprise client wrapper
- Time
Series Point - Data point in a time series for analytics tracking
- Usage
Summary - Comprehensive usage summary for a time period
Enums§
- Time
Period - Time period definitions for analytics and reporting