Enum nydus_api::http::ApiRequest
source · [−]pub enum ApiRequest {
Show 21 variants
ConfigureDaemon(DaemonConf),
GetDaemonInfo,
GetEvents,
Exit,
Start,
SendFuseFd,
TakeoverFuseFd,
Mount(String, ApiMountCmd),
Remount(String, ApiMountCmd),
Umount(String),
ExportBackendMetrics(Option<String>),
ExportBlobcacheMetrics(Option<String>),
ExportFsGlobalMetrics(Option<String>),
ExportFsAccessPatterns(Option<String>),
ExportFsBackendInfo(String),
ExportFsFilesMetrics(Option<String>, bool),
ExportFsInflightMetrics,
GetDaemonInfoV2,
CreateBlobObject(BlobCacheEntry),
GetBlobObject(BlobCacheObjectId),
DeleteBlobObject(BlobCacheObjectId),
}Variants
ConfigureDaemon(DaemonConf)
Set daemon configuration.
GetDaemonInfo
Get daemon information.
GetEvents
Get daemon global events.
Exit
Stop the daemon.
Start
Start the daemon.
SendFuseFd
Send fuse fd to new daemon.
TakeoverFuseFd
Take over fuse fd from old daemon instance.
Mount(String, ApiMountCmd)
Mount a filesystem.
Remount(String, ApiMountCmd)
Remount a filesystem.
Umount(String)
Unmount a filesystem.
ExportBackendMetrics(Option<String>)
Get storage backend metrics.
ExportBlobcacheMetrics(Option<String>)
Get blob cache metrics.
ExportFsGlobalMetrics(Option<String>)
Get filesystem global metrics.
ExportFsAccessPatterns(Option<String>)
Get filesystem access pattern log.
ExportFsBackendInfo(String)
Get filesystem backend information.
ExportFsFilesMetrics(Option<String>, bool)
Get filesystem file metrics.
ExportFsInflightMetrics
Get information about filesystem inflight requests.
GetDaemonInfoV2
Get daemon information excluding filesystem backends.
CreateBlobObject(BlobCacheEntry)
Create a blob cache entry
GetBlobObject(BlobCacheObjectId)
Get information about blob cache entries
DeleteBlobObject(BlobCacheObjectId)
Delete a blob cache entry
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ApiRequest
impl Send for ApiRequest
impl Sync for ApiRequest
impl Unpin for ApiRequest
impl UnwindSafe for ApiRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more