Skip to content

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?;

See Also