KRN (Kelvin Resource Names) =========================== The KRN module provides classes for working with Kelvin Resource Names, which uniquely identify resources within the Kelvin platform. KRNs follow a hierarchical naming convention that allows for precise identification of resources such as applications, assets, workloads, datastreams, and more. KRN Module ---------- The main module providing all KRN classes and utilities. .. automodule:: kelvin.krn :members: :undoc-members: :show-inheritance: KRN Classes ----------- Detailed documentation of individual KRN classes for different resource types. .. automodule:: kelvin.krn.krn :members: :undoc-members: :show-inheritance: Available KRN Types ------------------- The following KRN types are available for identifying different resources: - **KRN** - Base class for all Kelvin Resource Names - **KRNApp** - Application identifier - **KRNAppVersion** - Application version identifier - **KRNAsset** - Asset identifier - **KRNAssetDataQuality** - Asset data quality identifier - **KRNAssetDataStream** - Asset data stream identifier - **KRNAssetDataStreamDataQuality** - Asset data stream data quality identifier - **KRNAssetMetric** - Asset metric identifier - **KRNAssetParameter** - Asset parameter identifier - **KRNDatastream** - Datastream identifier - **KRNJob** - Job identifier - **KRNParameter** - Parameter identifier - **KRNRecommendation** - Recommendation identifier - **KRNSchedule** - Schedule identifier - **KRNServiceAccount** - Service account identifier - **KRNUser** - User identifier - **KRNWorkload** - Workload identifier - **KRNWorkloadAppVersion** - Workload application version identifier