Struct MessageAttempt

Source
pub struct MessageAttempt<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> MessageAttempt<'a>

Source

pub async fn list_by_msg( &self, app_id: String, msg_id: String, options: Option<MessageAttemptListOptions>, ) -> Result<ListResponseMessageAttemptOut>

List attempts by message id

Note that by default this endpoint is limited to retrieving 90 days’ worth of data relative to now or, if an iterator is provided, 90 days before/after the time indicated by the iterator ID. If you require data beyond those time ranges, you will need to explicitly set the before or after parameter as appropriate.

Source

pub async fn list_by_endpoint( &self, app_id: String, endpoint_id: String, options: Option<MessageAttemptListByEndpointOptions>, ) -> Result<ListResponseMessageAttemptOut>

List attempts by endpoint id

Note that by default this endpoint is limited to retrieving 90 days’ worth of data relative to now or, if an iterator is provided, 90 days before/after the time indicated by the iterator ID. If you require data beyond those time ranges, you will need to explicitly set the before or after parameter as appropriate.

Source

pub async fn list_attempted_messages( &self, app_id: String, endpoint_id: String, options: Option<MessageAttemptListOptions>, ) -> Result<ListResponseEndpointMessageOut>

List messages for a particular endpoint. Additionally includes metadata about the latest message attempt.

The before parameter lets you filter all items created before a certain date and is ignored if an iterator is passed.

Note that by default this endpoint is limited to retrieving 90 days’ worth of data relative to now or, if an iterator is provided, 90 days before/after the time indicated by the iterator ID. If you require data beyond those time ranges, you will need to explicitly set the before or after parameter as appropriate.

Source

pub async fn list_attempted_destinations( &self, app_id: String, msg_id: String, options: Option<ListOptions>, ) -> Result<ListResponseMessageEndpointOut>

List endpoints attempted by a given message. Additionally includes metadata about the latest message attempt. By default, endpoints are listed in ascending order by ID.

Source

pub async fn list_attempts_for_endpoint( &self, app_id: String, msg_id: String, endpoint_id: String, options: Option<MessageAttemptListOptions>, ) -> Result<ListResponseMessageAttemptEndpointOut>

Source

pub async fn get( &self, app_id: String, msg_id: String, attempt_id: String, ) -> Result<MessageAttemptOut>

msg_id: Use a message id or a message eventId

Source

pub async fn resend( &self, app_id: String, msg_id: String, endpoint_id: String, ) -> Result<()>

Resend a message to the specified endpoint.

Source

pub async fn expunge_content( &self, app_id: String, msg_id: String, attempt_id: String, ) -> Result<()>

Deletes the given attempt’s response body. Useful when an endpoint accidentally returned sensitive content.

Auto Trait Implementations§

§

impl<'a> Freeze for MessageAttempt<'a>

§

impl<'a> !RefUnwindSafe for MessageAttempt<'a>

§

impl<'a> Send for MessageAttempt<'a>

§

impl<'a> Sync for MessageAttempt<'a>

§

impl<'a> Unpin for MessageAttempt<'a>

§

impl<'a> !UnwindSafe for MessageAttempt<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,