Trait AdminProxyInterface
Source pub trait AdminProxyInterface: Send + Sync {
type WriteDataFileResponseFut: Future<Output = Result<AdminWriteDataFileResult, Error>> + Send;
type WipeStorageResponseFut: Future<Output = Result<AdminWipeStorageResult, Error>> + Send;
type ShredDataVolumeResponseFut: Future<Output = Result<AdminShredDataVolumeResult, Error>> + Send;
type StorageHostEnabledResponseFut: Future<Output = Result<bool, Error>> + Send;
// Required methods
fn write_data_file(
&self,
filename: &str,
payload: Vmo,
) -> Self::WriteDataFileResponseFut;
fn wipe_storage(
&self,
blobfs_root: Option<ServerEnd<DirectoryMarker>>,
blob_creator: Option<ServerEnd<BlobCreatorMarker>>,
) -> Self::WipeStorageResponseFut;
fn shred_data_volume(&self) -> Self::ShredDataVolumeResponseFut;
fn storage_host_enabled(&self) -> Self::StorageHostEnabledResponseFut;
}