Trait mailslurp::apis::InboxControllerApi[][src]

pub trait InboxControllerApi {
    fn create_inbox(
        &self,
        allow_team_access: Option<bool>,
        description: Option<&str>,
        email_address: Option<&str>,
        expires_at: Option<String>,
        expires_in: Option<i64>,
        favourite: Option<bool>,
        name: Option<&str>,
        tags: Option<Vec<String>>,
        use_domain_pool: Option<bool>
    ) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>;
fn create_inbox_with_options(
        &self,
        create_inbox_dto: CreateInboxDto
    ) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>;
fn delete_all_inboxes(
        &self
    ) -> Box<dyn Future<Item = (), Error = Error<Value>>>;
fn delete_inbox(
        &self,
        inbox_id: &str
    ) -> Box<dyn Future<Item = (), Error = Error<Value>>>;
fn get_all_inboxes(
        &self,
        favourite: Option<bool>,
        page: Option<i32>,
        search: Option<&str>,
        size: Option<i32>,
        sort: Option<&str>,
        tag: Option<&str>,
        team_access: Option<bool>
    ) -> Box<dyn Future<Item = PageInboxProjection, Error = Error<Value>>>;
fn get_emails(
        &self,
        inbox_id: &str,
        limit: Option<i32>,
        min_count: Option<i64>,
        retry_timeout: Option<i64>,
        since: Option<String>,
        size: Option<i32>,
        sort: Option<&str>
    ) -> Box<dyn Future<Item = Vec<EmailPreview>, Error = Error<Value>>>;
fn get_inbox(
        &self,
        inbox_id: &str
    ) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>;
fn get_inbox_emails_paginated(
        &self,
        inbox_id: &str,
        page: Option<i32>,
        size: Option<i32>,
        sort: Option<&str>
    ) -> Box<dyn Future<Item = PageEmailPreview, Error = Error<Value>>>;
fn get_inbox_sent_emails(
        &self,
        inbox_id: &str,
        page: Option<i32>,
        size: Option<i32>,
        sort: Option<&str>
    ) -> Box<dyn Future<Item = PageSentEmailProjection, Error = Error<Value>>>;
fn get_inbox_tags(
        &self
    ) -> Box<dyn Future<Item = Vec<String>, Error = Error<Value>>>;
fn get_inboxes(
        &self,
        size: Option<i32>,
        sort: Option<&str>
    ) -> Box<dyn Future<Item = Vec<Inbox>, Error = Error<Value>>>;
fn get_organization_inboxes(
        &self,
        page: Option<i32>,
        size: Option<i32>,
        sort: Option<&str>
    ) -> Box<dyn Future<Item = PageOrganizationInboxProjection, Error = Error<Value>>>;
fn send_email(
        &self,
        inbox_id: &str,
        send_email_options: Option<SendEmailOptions>
    ) -> Box<dyn Future<Item = (), Error = Error<Value>>>;
fn send_email_and_confirm(
        &self,
        inbox_id: &str,
        send_email_options: Option<SendEmailOptions>
    ) -> Box<dyn Future<Item = SentEmailDto, Error = Error<Value>>>;
fn set_inbox_favourited(
        &self,
        inbox_id: &str,
        set_inbox_favourited_options: SetInboxFavouritedOptions
    ) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>;
fn update_inbox(
        &self,
        inbox_id: &str,
        update_inbox_options: UpdateInboxOptions
    ) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>; }

Required methods

fn create_inbox(
    &self,
    allow_team_access: Option<bool>,
    description: Option<&str>,
    email_address: Option<&str>,
    expires_at: Option<String>,
    expires_in: Option<i64>,
    favourite: Option<bool>,
    name: Option<&str>,
    tags: Option<Vec<String>>,
    use_domain_pool: Option<bool>
) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>
[src]

fn create_inbox_with_options(
    &self,
    create_inbox_dto: CreateInboxDto
) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>
[src]

fn delete_all_inboxes(&self) -> Box<dyn Future<Item = (), Error = Error<Value>>>[src]

fn delete_inbox(
    &self,
    inbox_id: &str
) -> Box<dyn Future<Item = (), Error = Error<Value>>>
[src]

fn get_all_inboxes(
    &self,
    favourite: Option<bool>,
    page: Option<i32>,
    search: Option<&str>,
    size: Option<i32>,
    sort: Option<&str>,
    tag: Option<&str>,
    team_access: Option<bool>
) -> Box<dyn Future<Item = PageInboxProjection, Error = Error<Value>>>
[src]

fn get_emails(
    &self,
    inbox_id: &str,
    limit: Option<i32>,
    min_count: Option<i64>,
    retry_timeout: Option<i64>,
    since: Option<String>,
    size: Option<i32>,
    sort: Option<&str>
) -> Box<dyn Future<Item = Vec<EmailPreview>, Error = Error<Value>>>
[src]

fn get_inbox(
    &self,
    inbox_id: &str
) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>
[src]

fn get_inbox_emails_paginated(
    &self,
    inbox_id: &str,
    page: Option<i32>,
    size: Option<i32>,
    sort: Option<&str>
) -> Box<dyn Future<Item = PageEmailPreview, Error = Error<Value>>>
[src]

fn get_inbox_sent_emails(
    &self,
    inbox_id: &str,
    page: Option<i32>,
    size: Option<i32>,
    sort: Option<&str>
) -> Box<dyn Future<Item = PageSentEmailProjection, Error = Error<Value>>>
[src]

fn get_inbox_tags(
    &self
) -> Box<dyn Future<Item = Vec<String>, Error = Error<Value>>>
[src]

fn get_inboxes(
    &self,
    size: Option<i32>,
    sort: Option<&str>
) -> Box<dyn Future<Item = Vec<Inbox>, Error = Error<Value>>>
[src]

fn get_organization_inboxes(
    &self,
    page: Option<i32>,
    size: Option<i32>,
    sort: Option<&str>
) -> Box<dyn Future<Item = PageOrganizationInboxProjection, Error = Error<Value>>>
[src]

fn send_email(
    &self,
    inbox_id: &str,
    send_email_options: Option<SendEmailOptions>
) -> Box<dyn Future<Item = (), Error = Error<Value>>>
[src]

fn send_email_and_confirm(
    &self,
    inbox_id: &str,
    send_email_options: Option<SendEmailOptions>
) -> Box<dyn Future<Item = SentEmailDto, Error = Error<Value>>>
[src]

fn set_inbox_favourited(
    &self,
    inbox_id: &str,
    set_inbox_favourited_options: SetInboxFavouritedOptions
) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>
[src]

fn update_inbox(
    &self,
    inbox_id: &str,
    update_inbox_options: UpdateInboxOptions
) -> Box<dyn Future<Item = Inbox, Error = Error<Value>>>
[src]

Loading content...

Implementors

impl<C: Connect> InboxControllerApi for InboxControllerApiClient<C>[src]

Loading content...