Trait ZonesApi

Source
pub trait ZonesApi {
    // Required methods
    fn create_zone(
        &self,
        zone: ZoneCreateParams,
    ) -> Box<dyn Future<Item = CreateResponse, Error = Error>>;
    fn delete_zone(
        &self,
        zone_id: i32,
    ) -> Box<dyn Future<Item = (), Error = Error>>;
    fn get_zone(
        &self,
        zone_id: i32,
    ) -> Box<dyn Future<Item = Zones, Error = Error>>;
    fn list_zones(&self) -> Box<dyn Future<Item = ZonesExtended, Error = Error>>;
    fn update_zone(
        &self,
        zone: Zone,
        zone_id: i32,
    ) -> Box<dyn Future<Item = (), Error = Error>>;
}

Required Methods§

Source

fn create_zone( &self, zone: ZoneCreateParams, ) -> Box<dyn Future<Item = CreateResponse, Error = Error>>

Source

fn delete_zone(&self, zone_id: i32) -> Box<dyn Future<Item = (), Error = Error>>

Source

fn get_zone(&self, zone_id: i32) -> Box<dyn Future<Item = Zones, Error = Error>>

Source

fn list_zones(&self) -> Box<dyn Future<Item = ZonesExtended, Error = Error>>

Source

fn update_zone( &self, zone: Zone, zone_id: i32, ) -> Box<dyn Future<Item = (), Error = Error>>

Implementors§

Source§

impl<C: Connect + 'static> ZonesApi for ZonesApiClient<C>