Skip to main content

Crate kibana_object_manager

Crate kibana_object_manager 

Source
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§

IdentityTransformer
Identity transformer that passes items through unchanged
KibanaClient
Kibana client for making API requests.
KibanaVersionInfo
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§

KibanaVersion
Semantic version of a Kibana server.