pub struct ProvisioningApi<'a, V: ApiVersion, H: HttpHandler> { /* private fields */ }
Expand description
Provisioning section of the devices API. More information in the documentation and swagger.
Implementations§
Source§impl<'a, V: ApiVersion, H: HttpHandler> ProvisioningApi<'a, V, H>
impl<'a, V: ApiVersion, H: HttpHandler> ProvisioningApi<'a, V, H>
Sourcepub const fn new(http_client: &'a HttpClient<'a, V, H>) -> Self
pub const fn new(http_client: &'a HttpClient<'a, V, H>) -> Self
Create a new interface for the Provisioning API.
Source§impl<'a, H: HttpHandler> ProvisioningApi<'a, V3, H>
impl<'a, H: HttpHandler> ProvisioningApi<'a, V3, H>
Sourcepub async fn provision<'d>(
&'a self,
device_fqn: &'a DeviceFQN<'a>,
asset_type_id: i32,
access_token: &'a str,
device_identity: &'a DeviceIdentity<'a>,
mode: ProvisionMode,
out_buffer: &'d mut [u8],
) -> Result<ProvisionResponse<'d, Empty>, HttpClientErrorWrapper<'d, H>>
pub async fn provision<'d>( &'a self, device_fqn: &'a DeviceFQN<'a>, asset_type_id: i32, access_token: &'a str, device_identity: &'a DeviceIdentity<'a>, mode: ProvisionMode, out_buffer: &'d mut [u8], ) -> Result<ProvisionResponse<'d, Empty>, HttpClientErrorWrapper<'d, H>>
Auto Trait Implementations§
impl<'a, V, H> Freeze for ProvisioningApi<'a, V, H>
impl<'a, V, H> RefUnwindSafe for ProvisioningApi<'a, V, H>where
H: RefUnwindSafe,
impl<'a, V, H> Send for ProvisioningApi<'a, V, H>where
H: Sync,
impl<'a, V, H> Sync for ProvisioningApi<'a, V, H>where
H: Sync,
impl<'a, V, H> Unpin for ProvisioningApi<'a, V, H>
impl<'a, V, H> UnwindSafe for ProvisioningApi<'a, V, H>where
H: RefUnwindSafe,
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