[][src]Trait conjure_codegen::example_types::another::test_service::TestService

pub trait TestService<I, O> {
    type GetRawDataBody: WriteBody<O> + 'static;
    type GetAliasedRawDataBody: WriteBody<O> + 'static;
    type MaybeGetRawDataBody: WriteBody<O> + 'static;
    fn get_file_systems(
        &self,
        auth_: BearerToken
    ) -> Result<BTreeMap<String, BackingFileSystem>, Error>;
fn create_dataset(
        &self,
        auth_: BearerToken,
        request: CreateDatasetRequest,
        test_header_arg: String
    ) -> Result<Dataset, Error>;
fn get_dataset(
        &self,
        auth_: BearerToken,
        dataset_rid: ResourceIdentifier
    ) -> Result<Option<Dataset>, Error>;
fn get_raw_data(
        &self,
        auth_: BearerToken,
        dataset_rid: ResourceIdentifier
    ) -> Result<Self::GetRawDataBody, Error>;
fn get_aliased_raw_data(
        &self,
        auth_: BearerToken,
        dataset_rid: ResourceIdentifier
    ) -> Result<Self::GetAliasedRawDataBody, Error>;
fn maybe_get_raw_data(
        &self,
        auth_: BearerToken,
        dataset_rid: ResourceIdentifier
    ) -> Result<Option<Self::MaybeGetRawDataBody>, Error>;
fn get_aliased_string(
        &self,
        auth_: BearerToken,
        dataset_rid: ResourceIdentifier
    ) -> Result<AliasedString, Error>;
fn upload_raw_data(&self, auth_: BearerToken, input: I) -> Result<(), Error>;
fn upload_aliased_raw_data(
        &self,
        auth_: BearerToken,
        input: I
    ) -> Result<(), Error>;
fn get_branches(
        &self,
        auth_: BearerToken,
        dataset_rid: ResourceIdentifier
    ) -> Result<BTreeSet<String>, Error>;
fn get_branches_deprecated(
        &self,
        auth_: BearerToken,
        dataset_rid: ResourceIdentifier
    ) -> Result<BTreeSet<String>, Error>;
fn resolve_branch(
        &self,
        auth_: BearerToken,
        dataset_rid: ResourceIdentifier,
        branch: String
    ) -> Result<Option<String>, Error>;
fn test_param(
        &self,
        auth_: BearerToken,
        dataset_rid: ResourceIdentifier
    ) -> Result<Option<String>, Error>;
fn test_query_params(
        &self,
        auth_: BearerToken,
        query: String,
        something: ResourceIdentifier,
        optional_middle: Option<ResourceIdentifier>,
        implicit: ResourceIdentifier,
        set_end: BTreeSet<String>,
        optional_end: Option<ResourceIdentifier>
    ) -> Result<i32, Error>;
fn test_no_response_query_params(
        &self,
        auth_: BearerToken,
        query: String,
        something: ResourceIdentifier,
        optional_middle: Option<ResourceIdentifier>,
        implicit: ResourceIdentifier,
        set_end: BTreeSet<String>,
        optional_end: Option<ResourceIdentifier>
    ) -> Result<(), Error>;
fn test_boolean(&self, auth_: BearerToken) -> Result<bool, Error>;
fn test_double(&self, auth_: BearerToken) -> Result<f64, Error>;
fn test_integer(&self, auth_: BearerToken) -> Result<i32, Error>;
fn test_post_optional(
        &self,
        auth_: BearerToken,
        maybe_string: Option<String>
    ) -> Result<Option<String>, Error>;
fn test_optional_integer_and_double(
        &self,
        auth_: BearerToken,
        maybe_integer: Option<i32>,
        maybe_double: Option<f64>
    ) -> Result<(), Error>; }

A Markdown description of the service.

Associated Types

type GetRawDataBody: WriteBody<O> + 'static

The body type returned by the get_raw_data method.

type GetAliasedRawDataBody: WriteBody<O> + 'static

The body type returned by the get_aliased_raw_data method.

type MaybeGetRawDataBody: WriteBody<O> + 'static

The body type returned by the maybe_get_raw_data method.

Loading content...

Required methods

fn get_file_systems(
    &self,
    auth_: BearerToken
) -> Result<BTreeMap<String, BackingFileSystem>, Error>

Returns a mapping from file system id to backing file system configuration.

fn create_dataset(
    &self,
    auth_: BearerToken,
    request: CreateDatasetRequest,
    test_header_arg: String
) -> Result<Dataset, Error>

fn get_dataset(
    &self,
    auth_: BearerToken,
    dataset_rid: ResourceIdentifier
) -> Result<Option<Dataset>, Error>

fn get_raw_data(
    &self,
    auth_: BearerToken,
    dataset_rid: ResourceIdentifier
) -> Result<Self::GetRawDataBody, Error>

fn get_aliased_raw_data(
    &self,
    auth_: BearerToken,
    dataset_rid: ResourceIdentifier
) -> Result<Self::GetAliasedRawDataBody, Error>

fn maybe_get_raw_data(
    &self,
    auth_: BearerToken,
    dataset_rid: ResourceIdentifier
) -> Result<Option<Self::MaybeGetRawDataBody>, Error>

fn get_aliased_string(
    &self,
    auth_: BearerToken,
    dataset_rid: ResourceIdentifier
) -> Result<AliasedString, Error>

fn upload_raw_data(&self, auth_: BearerToken, input: I) -> Result<(), Error>

fn upload_aliased_raw_data(
    &self,
    auth_: BearerToken,
    input: I
) -> Result<(), Error>

fn get_branches(
    &self,
    auth_: BearerToken,
    dataset_rid: ResourceIdentifier
) -> Result<BTreeSet<String>, Error>

fn get_branches_deprecated(
    &self,
    auth_: BearerToken,
    dataset_rid: ResourceIdentifier
) -> Result<BTreeSet<String>, Error>

Gets all branches of this dataset.

fn resolve_branch(
    &self,
    auth_: BearerToken,
    dataset_rid: ResourceIdentifier,
    branch: String
) -> Result<Option<String>, Error>

fn test_param(
    &self,
    auth_: BearerToken,
    dataset_rid: ResourceIdentifier
) -> Result<Option<String>, Error>

fn test_query_params(
    &self,
    auth_: BearerToken,
    query: String,
    something: ResourceIdentifier,
    optional_middle: Option<ResourceIdentifier>,
    implicit: ResourceIdentifier,
    set_end: BTreeSet<String>,
    optional_end: Option<ResourceIdentifier>
) -> Result<i32, Error>

fn test_no_response_query_params(
    &self,
    auth_: BearerToken,
    query: String,
    something: ResourceIdentifier,
    optional_middle: Option<ResourceIdentifier>,
    implicit: ResourceIdentifier,
    set_end: BTreeSet<String>,
    optional_end: Option<ResourceIdentifier>
) -> Result<(), Error>

fn test_boolean(&self, auth_: BearerToken) -> Result<bool, Error>

fn test_double(&self, auth_: BearerToken) -> Result<f64, Error>

fn test_integer(&self, auth_: BearerToken) -> Result<i32, Error>

fn test_post_optional(
    &self,
    auth_: BearerToken,
    maybe_string: Option<String>
) -> Result<Option<String>, Error>

fn test_optional_integer_and_double(
    &self,
    auth_: BearerToken,
    maybe_integer: Option<i32>,
    maybe_double: Option<f64>
) -> Result<(), Error>

Loading content...

Implementors

Loading content...