[][src]Trait isilon::apis::JobApi

pub trait JobApi {
    fn create_job_job(
        &self,
        job_job: JobJobCreateParams
    ) -> Box<dyn Future<Item = CreateJobJobResponse, Error = Error>>;
fn create_job_policy(
        &self,
        job_policy: JobPolicyCreateParams
    ) -> Box<dyn Future<Item = CreateResponse, Error = Error>>;
fn delete_job_policy(
        &self,
        job_policy_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn get_job_events(
        &self,
        begin: i32,
        end: i32,
        job_id: i32,
        resume: &str,
        job_type: &str,
        timeout_ms: i32,
        state: &str,
        limit: i32,
        key: &str
    ) -> Box<dyn Future<Item = JobEvents, Error = Error>>;
fn get_job_job(
        &self,
        job_job_id: &str
    ) -> Box<dyn Future<Item = JobJobs, Error = Error>>;
fn get_job_job_summary(
        &self
    ) -> Box<dyn Future<Item = JobJobSummary, Error = Error>>;
fn get_job_policy(
        &self,
        job_policy_id: &str
    ) -> Box<dyn Future<Item = JobPolicies, Error = Error>>;
fn get_job_recent(
        &self,
        timeout_ms: i32,
        limit: i32
    ) -> Box<dyn Future<Item = JobRecent, Error = Error>>;
fn get_job_reports(
        &self,
        begin: i32,
        end: i32,
        job_id: i32,
        resume: &str,
        job_type: &str,
        timeout_ms: i32,
        limit: i32,
        key: &str,
        verbose: bool
    ) -> Box<dyn Future<Item = JobReports, Error = Error>>;
fn get_job_statistics(
        &self,
        devid: i32,
        job_id: i32
    ) -> Box<dyn Future<Item = JobStatistics, Error = Error>>;
fn get_job_type(
        &self,
        job_type_id: &str
    ) -> Box<dyn Future<Item = JobTypes, Error = Error>>;
fn get_job_types(
        &self,
        sort: &str,
        show_all: bool,
        dir: &str
    ) -> Box<dyn Future<Item = JobTypesExtended, Error = Error>>;
fn list_job_jobs(
        &self,
        sort: &str,
        resume: &str,
        batch: bool,
        state: &str,
        limit: i32,
        dir: &str
    ) -> Box<dyn Future<Item = JobJobsExtended, Error = Error>>;
fn list_job_policies(
        &self,
        sort: &str,
        limit: i32,
        dir: &str,
        resume: &str
    ) -> Box<dyn Future<Item = JobPoliciesExtended, Error = Error>>;
fn update_job_job(
        &self,
        job_job: JobJob,
        job_job_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn update_job_policy(
        &self,
        job_policy: JobPolicy,
        job_policy_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn update_job_type(
        &self,
        job_type: JobType,
        job_type_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>; }

Required methods

fn create_job_job(
    &self,
    job_job: JobJobCreateParams
) -> Box<dyn Future<Item = CreateJobJobResponse, Error = Error>>

fn create_job_policy(
    &self,
    job_policy: JobPolicyCreateParams
) -> Box<dyn Future<Item = CreateResponse, Error = Error>>

fn delete_job_policy(
    &self,
    job_policy_id: &str
) -> Box<dyn Future<Item = (), Error = Error>>

fn get_job_events(
    &self,
    begin: i32,
    end: i32,
    job_id: i32,
    resume: &str,
    job_type: &str,
    timeout_ms: i32,
    state: &str,
    limit: i32,
    key: &str
) -> Box<dyn Future<Item = JobEvents, Error = Error>>

fn get_job_job(
    &self,
    job_job_id: &str
) -> Box<dyn Future<Item = JobJobs, Error = Error>>

fn get_job_job_summary(
    &self
) -> Box<dyn Future<Item = JobJobSummary, Error = Error>>

fn get_job_policy(
    &self,
    job_policy_id: &str
) -> Box<dyn Future<Item = JobPolicies, Error = Error>>

fn get_job_recent(
    &self,
    timeout_ms: i32,
    limit: i32
) -> Box<dyn Future<Item = JobRecent, Error = Error>>

fn get_job_reports(
    &self,
    begin: i32,
    end: i32,
    job_id: i32,
    resume: &str,
    job_type: &str,
    timeout_ms: i32,
    limit: i32,
    key: &str,
    verbose: bool
) -> Box<dyn Future<Item = JobReports, Error = Error>>

fn get_job_statistics(
    &self,
    devid: i32,
    job_id: i32
) -> Box<dyn Future<Item = JobStatistics, Error = Error>>

fn get_job_type(
    &self,
    job_type_id: &str
) -> Box<dyn Future<Item = JobTypes, Error = Error>>

fn get_job_types(
    &self,
    sort: &str,
    show_all: bool,
    dir: &str
) -> Box<dyn Future<Item = JobTypesExtended, Error = Error>>

fn list_job_jobs(
    &self,
    sort: &str,
    resume: &str,
    batch: bool,
    state: &str,
    limit: i32,
    dir: &str
) -> Box<dyn Future<Item = JobJobsExtended, Error = Error>>

fn list_job_policies(
    &self,
    sort: &str,
    limit: i32,
    dir: &str,
    resume: &str
) -> Box<dyn Future<Item = JobPoliciesExtended, Error = Error>>

fn update_job_job(
    &self,
    job_job: JobJob,
    job_job_id: &str
) -> Box<dyn Future<Item = (), Error = Error>>

fn update_job_policy(
    &self,
    job_policy: JobPolicy,
    job_policy_id: &str
) -> Box<dyn Future<Item = (), Error = Error>>

fn update_job_type(
    &self,
    job_type: JobType,
    job_type_id: &str
) -> Box<dyn Future<Item = (), Error = Error>>

Loading content...

Implementors

impl<C: Connect + 'static> JobApi for JobApiClient<C>[src]

Loading content...