pub struct CoreClient { /* private fields */ }Expand description
Core Services API client
Trait Implementations§
Source§impl CoreApi for CoreClient
impl CoreApi for CoreClient
fn list_instances<'life0, 'async_trait>(
&'life0 self,
request: ListInstancesRequest,
) -> Pin<Box<dyn Future<Output = Result<ListInstancesResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn launch_instance<'life0, 'async_trait>(
&'life0 self,
request: LaunchInstanceRequest,
) -> Pin<Box<dyn Future<Output = Result<LaunchInstanceResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_instance<'life0, 'async_trait>(
&'life0 self,
request: GetInstanceRequest,
) -> Pin<Box<dyn Future<Output = Result<GetInstanceResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn terminate_instance<'life0, 'async_trait>(
&'life0 self,
request: TerminateInstanceRequest,
) -> Pin<Box<dyn Future<Output = Result<TerminateInstanceResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_vnic_attachments<'life0, 'async_trait>(
&'life0 self,
request: ListVnicAttachmentsRequest,
) -> Pin<Box<dyn Future<Output = Result<ListVnicAttachmentsResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn get_vnic<'life0, 'async_trait>(
&'life0 self,
request: GetVnicRequest,
) -> Pin<Box<dyn Future<Output = Result<GetVnicResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_public_ips<'life0, 'async_trait>(
&'life0 self,
request: ListPublicIpsRequest,
) -> Pin<Box<dyn Future<Output = Result<ListPublicIpsResponse>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl Freeze for CoreClient
impl !RefUnwindSafe for CoreClient
impl Send for CoreClient
impl Sync for CoreClient
impl Unpin for CoreClient
impl UnsafeUnpin for CoreClient
impl !UnwindSafe for CoreClient
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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