[][src]Trait isilon::apis::CloudApi

pub trait CloudApi {
    fn create_cloud_access_item(
        &self,
        cloud_access_item: CloudAccessItem
    ) -> Box<dyn Future<Item = Empty, Error = Error>>;
fn create_cloud_account(
        &self,
        cloud_account: CloudAccountCreateParams
    ) -> Box<dyn Future<Item = CreateCloudAccountResponse, Error = Error>>;
fn create_cloud_job(
        &self,
        cloud_job: CloudJobCreateParams
    ) -> Box<dyn Future<Item = CreateCloudJobResponse, Error = Error>>;
fn create_cloud_pool(
        &self,
        cloud_pool: CloudPoolCreateParams
    ) -> Box<dyn Future<Item = CreateCloudPoolResponse, Error = Error>>;
fn create_cloud_proxy(
        &self,
        cloud_proxy: CloudProxyCreateParams
    ) -> Box<dyn Future<Item = CreateCloudProxyResponse, Error = Error>>;
fn create_settings_encryption_key_item(
        &self,
        settings_encryption_key_item: Empty
    ) -> Box<dyn Future<Item = Empty, Error = Error>>;
fn create_settings_reporting_eula_item(
        &self,
        settings_reporting_eula_item: SettingsReportingEulaItem
    ) -> Box<dyn Future<Item = SettingsReportingEulaItem, Error = Error>>;
fn delete_cloud_access_guid(
        &self,
        cloud_access_guid: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn delete_cloud_account(
        &self,
        cloud_account_id: &str,
        acknowledge_force_delete: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn delete_cloud_pool(
        &self,
        cloud_pool_id: &str,
        acknowledge_force_delete: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn delete_cloud_proxy(
        &self,
        cloud_proxy_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn delete_settings_reporting_eula(
        &self
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn get_cloud_access_guid(
        &self,
        cloud_access_guid: &str
    ) -> Box<dyn Future<Item = CloudAccess, Error = Error>>;
fn get_cloud_account(
        &self,
        cloud_account_id: &str
    ) -> Box<dyn Future<Item = CloudAccounts, Error = Error>>;
fn get_cloud_job(
        &self,
        cloud_job_id: &str
    ) -> Box<dyn Future<Item = CloudJobs, Error = Error>>;
fn get_cloud_jobs_file(
        &self,
        cloud_jobs_file_id: &str,
        sort: &str,
        resume: &str,
        batch: bool,
        limit: i32,
        page: i32,
        dir: &str
    ) -> Box<dyn Future<Item = CloudJobsFiles, Error = Error>>;
fn get_cloud_pool(
        &self,
        cloud_pool_id: &str
    ) -> Box<dyn Future<Item = CloudPools, Error = Error>>;
fn get_cloud_proxy(
        &self,
        cloud_proxy_id: &str
    ) -> Box<dyn Future<Item = CloudProxies, Error = Error>>;
fn get_cloud_settings(
        &self
    ) -> Box<dyn Future<Item = CloudSettings, Error = Error>>;
fn list_cloud_access(
        &self,
        sort: &str,
        limit: i32,
        dir: &str
    ) -> Box<dyn Future<Item = CloudAccessExtended, Error = Error>>;
fn list_cloud_accounts(
        &self,
        sort: &str,
        limit: i32,
        dir: &str
    ) -> Box<dyn Future<Item = CloudAccountsExtended, Error = Error>>;
fn list_cloud_jobs(
        &self,
        sort: &str,
        limit: i32,
        dir: &str
    ) -> Box<dyn Future<Item = CloudJobsExtended, Error = Error>>;
fn list_cloud_pools(
        &self,
        sort: &str,
        limit: i32,
        dir: &str
    ) -> Box<dyn Future<Item = CloudPoolsExtended, Error = Error>>;
fn list_cloud_proxies(
        &self,
        sort: &str,
        limit: i32,
        dir: &str
    ) -> Box<dyn Future<Item = CloudProxiesExtended, Error = Error>>;
fn list_settings_reporting_eula(
        &self
    ) -> Box<dyn Future<Item = SettingsReportingEulaItem, Error = Error>>;
fn update_cloud_account(
        &self,
        cloud_account: CloudAccount,
        cloud_account_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn update_cloud_job(
        &self,
        cloud_job: CloudJob,
        cloud_job_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn update_cloud_pool(
        &self,
        cloud_pool: CloudPool,
        cloud_pool_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn update_cloud_proxy(
        &self,
        cloud_proxy: CloudProxy,
        cloud_proxy_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error>>;
fn update_cloud_settings(
        &self,
        cloud_settings: CloudSettingsSettings
    ) -> Box<dyn Future<Item = (), Error = Error>>; }

Required methods

fn create_cloud_access_item(
    &self,
    cloud_access_item: CloudAccessItem
) -> Box<dyn Future<Item = Empty, Error = Error>>

fn create_cloud_account(
    &self,
    cloud_account: CloudAccountCreateParams
) -> Box<dyn Future<Item = CreateCloudAccountResponse, Error = Error>>

fn create_cloud_job(
    &self,
    cloud_job: CloudJobCreateParams
) -> Box<dyn Future<Item = CreateCloudJobResponse, Error = Error>>

fn create_cloud_pool(
    &self,
    cloud_pool: CloudPoolCreateParams
) -> Box<dyn Future<Item = CreateCloudPoolResponse, Error = Error>>

fn create_cloud_proxy(
    &self,
    cloud_proxy: CloudProxyCreateParams
) -> Box<dyn Future<Item = CreateCloudProxyResponse, Error = Error>>

fn create_settings_encryption_key_item(
    &self,
    settings_encryption_key_item: Empty
) -> Box<dyn Future<Item = Empty, Error = Error>>

fn create_settings_reporting_eula_item(
    &self,
    settings_reporting_eula_item: SettingsReportingEulaItem
) -> Box<dyn Future<Item = SettingsReportingEulaItem, Error = Error>>

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

fn delete_cloud_account(
    &self,
    cloud_account_id: &str,
    acknowledge_force_delete: &str
) -> Box<dyn Future<Item = (), Error = Error>>

fn delete_cloud_pool(
    &self,
    cloud_pool_id: &str,
    acknowledge_force_delete: &str
) -> Box<dyn Future<Item = (), Error = Error>>

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

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

fn get_cloud_access_guid(
    &self,
    cloud_access_guid: &str
) -> Box<dyn Future<Item = CloudAccess, Error = Error>>

fn get_cloud_account(
    &self,
    cloud_account_id: &str
) -> Box<dyn Future<Item = CloudAccounts, Error = Error>>

fn get_cloud_job(
    &self,
    cloud_job_id: &str
) -> Box<dyn Future<Item = CloudJobs, Error = Error>>

fn get_cloud_jobs_file(
    &self,
    cloud_jobs_file_id: &str,
    sort: &str,
    resume: &str,
    batch: bool,
    limit: i32,
    page: i32,
    dir: &str
) -> Box<dyn Future<Item = CloudJobsFiles, Error = Error>>

fn get_cloud_pool(
    &self,
    cloud_pool_id: &str
) -> Box<dyn Future<Item = CloudPools, Error = Error>>

fn get_cloud_proxy(
    &self,
    cloud_proxy_id: &str
) -> Box<dyn Future<Item = CloudProxies, Error = Error>>

fn get_cloud_settings(
    &self
) -> Box<dyn Future<Item = CloudSettings, Error = Error>>

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

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

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

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

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

fn list_settings_reporting_eula(
    &self
) -> Box<dyn Future<Item = SettingsReportingEulaItem, Error = Error>>

fn update_cloud_account(
    &self,
    cloud_account: CloudAccount,
    cloud_account_id: &str
) -> Box<dyn Future<Item = (), Error = Error>>

fn update_cloud_job(
    &self,
    cloud_job: CloudJob,
    cloud_job_id: &str
) -> Box<dyn Future<Item = (), Error = Error>>

fn update_cloud_pool(
    &self,
    cloud_pool: CloudPool,
    cloud_pool_id: &str
) -> Box<dyn Future<Item = (), Error = Error>>

fn update_cloud_proxy(
    &self,
    cloud_proxy: CloudProxy,
    cloud_proxy_id: &str
) -> Box<dyn Future<Item = (), Error = Error>>

fn update_cloud_settings(
    &self,
    cloud_settings: CloudSettingsSettings
) -> Box<dyn Future<Item = (), Error = Error>>

Loading content...

Implementors

impl<C: Connect + 'static> CloudApi for CloudApiClient<C>[src]

Loading content...