Enterprise Policies¶
Advanced policy management for routing decisions.
Overview¶
Enterprise Policies extend the Core Policy Module with multi-tenant policy management, policy versioning, and compliance enforcement.
Policy Types¶
Routing Policies¶
Control routing behavior - see Core Policies for details.
Compliance Policies¶
Enforce regulatory requirements:
let compliance_policy = CompliancePolicy {
data_residency: vec!["US", "EU"],
certifications: vec!["SOC2", "HIPAA"],
encryption_required: true,
pii_handling: PiiHandling::Strict,
};
Cost Policies¶
Budget controls:
let cost_policy = CostPolicy {
max_cost_per_request: 0.10,
max_cost_per_day: 100.0,
preferred_tier: CostTier::Standard,
};
Multi-Tenant Policies¶
Different policies per tenant:
policy_manager.set_tenant_policy(
tenant_id,
TenantPolicy {
routing_policy,
compliance_policy,
cost_policy,
},
).await?;