pub struct NetBoxAdapter { /* private fields */ }Expand description
netbox adapter that maps ir objects to netbox api calls.
Implementations§
Trait Implementations§
Source§impl Adapter for NetBoxAdapter
impl Adapter for NetBoxAdapter
fn read<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
schema: &'life1 Schema,
types: &'life2 [TypeName],
state_store: &'life3 StateStore,
) -> Pin<Box<dyn Future<Output = Result<ObservedState>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn write<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
schema: &'life1 Schema,
ops: &'life2 [Op],
state: &'life3 StateStore,
) -> Pin<Box<dyn Future<Output = Result<ApplyReport>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn ensure_schema<'life0, 'life1, 'async_trait>(
&'life0 self,
schema: &'life1 Schema,
) -> Pin<Box<dyn Future<Output = Result<ProvisionReport>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !Freeze for NetBoxAdapter
impl !RefUnwindSafe for NetBoxAdapter
impl Send for NetBoxAdapter
impl Sync for NetBoxAdapter
impl Unpin for NetBoxAdapter
impl UnsafeUnpin for NetBoxAdapter
impl !UnwindSafe for NetBoxAdapter
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