Skip to main content

Crate kibana_sync

Crate kibana_sync 

Source
Expand description

Reusable Kibana API client.

This crate owns Kibana HTTP client configuration, authentication, version and capability checks, space-aware request routing, endpoint modules, dependency discovery, storage-neutral sync helpers, and explicit filesystem bundle helpers. It does not discover kibob project roots or initialize logging/tracing subscribers.

Re-exports§

pub use client::ApiCapability;
pub use client::Auth;
pub use client::KibanaClient;
pub use client::KibanaClientBuilder;
pub use client::KibanaVersion;
pub use client::KibanaVersionInfo;
pub use client::SpaceRegistry;
pub use client::parse_kibana_version;
pub use error::Error;
pub use error::Result;
pub use error::ResultContext;
pub use etl::Extractor;
pub use etl::IdentityTransformer;
pub use etl::Loader;
pub use etl::Pipeline;
pub use etl::Transformer;
pub use fs::KibanaFsBundle;

Modules§

client
Kibana API client and authentication.
error
etl
Core ETL (Extract, Transform, Load) abstractions
fs
Explicit filesystem bundle support for Kibana sync resources.
json5
JSON5 parsing for project-managed JSON resources.
kibana
Kibana API implementations
sync