Skip to main content

Module admin

Module admin 

Source
Expand description

Admin API types and configuration for secure bundle lifecycle management.

This module defines the types and configuration for an mTLS-secured admin API that enables runtime bundle deployment, update, removal, and lifecycle control.

This crate owns the shared request/response contract and TLS configuration. The actual HTTP server and route ownership live in the consuming runtime host (for example greentic-start for runtime lifecycle control).

Re-exports§

pub use routes::AdminClientAddRequest;
pub use routes::AdminClientEntry;
pub use routes::AdminClientListResponse;
pub use routes::AdminClientRemoveRequest;
pub use routes::AdminRequest;
pub use routes::AdminResponse;
pub use routes::BundleDeployRequest;
pub use routes::BundleListResponse;
pub use routes::BundleStartRequest;
pub use routes::BundleStatus;
pub use routes::BundleStatusResponse;
pub use routes::BundleStopRequest;
pub use routes::BundleUpdateRequest;
pub use routes::QaSubmitRequest;
pub use routes::QaValidateRequest;
pub use tls::AdminTlsConfig;

Modules§

routes
Admin API request/response types for bundle lifecycle management.
tls
mTLS configuration for the admin API endpoint.