Skip to main content

helm_schema_core/
provider_origin.rs

1use serde::{Deserialize, Serialize};
2
3/// Identifies which provider produced a lookup result.
4#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord, Serialize, Deserialize)]
5pub enum ProviderOrigin {
6    /// User-configured local schema file.
7    LocalOverride,
8    /// `CRD` schema declared by the analyzed chart.
9    ChartLocalCrd,
10    /// Default or mirrored CRD catalog.
11    DefaultCatalog,
12    /// Versioned `Kubernetes OpenAPI` schema source.
13    KubernetesOpenApi,
14}