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}