syncable_cli/analyzer/k8s_optimize/parser/
mod.rs

1//! Parsing utilities for Kubernetes resource analysis.
2//!
3//! This module provides parsers for various input formats:
4//! - YAML Kubernetes manifests
5//! - Terraform HCL files with kubernetes_* resources
6//! - Helm chart rendering
7
8pub mod terraform;
9pub mod yaml;
10
11// Re-export from yaml module
12pub use yaml::{
13    bytes_to_memory_string, cpu_limit_to_request_ratio, detect_workload_type,
14    extract_container_image, extract_container_name, extract_resources,
15    memory_limit_to_request_ratio, millicores_to_cpu_string, parse_cpu_to_millicores,
16    parse_memory_to_bytes,
17};
18
19// Re-export from terraform module
20pub use terraform::{
21    TerraformContainer, TerraformK8sResource, TfResourceSpec, parse_terraform_k8s_resources,
22};