pub struct ServicesApi { /* private fields */ }Expand description
Services API client
Implementations§
Source§impl ServicesApi
impl ServicesApi
Sourcepub async fn list(&self) -> ApiResult<Vec<ServiceStatus>>
pub async fn list(&self) -> ApiResult<Vec<ServiceStatus>>
List all system services and their status
Sourcepub async fn start(
&self,
service: &str,
port: Option<u16>,
) -> ApiResult<StartServiceResponse>
pub async fn start( &self, service: &str, port: Option<u16>, ) -> ApiResult<StartServiceResponse>
Start a service
Sourcepub async fn stop(&self, service: &str) -> ApiResult<StartServiceResponse>
pub async fn stop(&self, service: &str) -> ApiResult<StartServiceResponse>
Stop a service
Sourcepub async fn is_kubectl_proxy_running(&self) -> ApiResult<bool>
pub async fn is_kubectl_proxy_running(&self) -> ApiResult<bool>
Check if kubectl proxy is running
Sourcepub async fn start_kubectl_proxy(
&self,
port: Option<u16>,
) -> ApiResult<StartServiceResponse>
pub async fn start_kubectl_proxy( &self, port: Option<u16>, ) -> ApiResult<StartServiceResponse>
Start kubectl proxy
Sourcepub async fn stop_kubectl_proxy(&self) -> ApiResult<StartServiceResponse>
pub async fn stop_kubectl_proxy(&self) -> ApiResult<StartServiceResponse>
Stop kubectl proxy
Trait Implementations§
Source§impl Clone for ServicesApi
impl Clone for ServicesApi
Source§fn clone(&self) -> ServicesApi
fn clone(&self) -> ServicesApi
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ServicesApi
impl RefUnwindSafe for ServicesApi
impl !Send for ServicesApi
impl !Sync for ServicesApi
impl Unpin for ServicesApi
impl UnwindSafe for ServicesApi
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.