Expand description
Kibana Object Manager
A Git-flavored ETL tool for managing Kibana objects
Re-exports§
pub use storage::DirectoryReader;pub use storage::DirectoryWriter;pub use storage::GitIgnoreManager;pub use storage::ManifestDirectory;pub use storage::NdjsonReader;pub use storage::NdjsonWriter;pub use transform::FieldDropper;pub use transform::FieldEscaper;pub use transform::FieldUnescaper;pub use transform::ManagedFlagAdder;
Modules§
- cli
- CLI helper functions
- client
- Kibana API client and authentication.
- etl
- Core ETL (Extract, Transform, Load) abstractions
- kibana
- Kibana API implementations
- migration
- Manifest migration utilities
- storage
- File system storage operations
- transform
- Transform implementations for Kibana saved objects
Structs§
- Identity
Transformer - Identity transformer that passes items through unchanged
- Kibana
Client - Kibana client for making API requests.
- Kibana
Version Info - Resolved Kibana version details from
/api/status. - Pipeline
- ETL Pipeline that orchestrates Extract, Transform, and Load operations
Enums§
- ApiCapability
- API families that are gated by minimum Kibana versions.
- Auth
- Authentication credentials for Kibana.
Traits§
- Extractor
- Extractor trait for extracting data from a source
- Loader
- Loader trait for loading data to a destination
- Transformer
- Transformer trait for transforming data items
Functions§
- parse_
kibana_ version - Parse Kibana version strings using semver with small compatibility fixes:
Type Aliases§
- Kibana
Version - Semantic version of a Kibana server.