Struct sendgrid_api::bounces_api::BouncesApi
source · [−]pub struct BouncesApi {
pub client: Client,
}
Fields
client: Client
Implementations
sourceimpl BouncesApi
impl BouncesApi
sourcepub async fn get_suppression_bounces(
&self,
start_time: i64,
end_time: i64
) -> Result<Vec<BounceResponse>>
pub async fn get_suppression_bounces(
&self,
start_time: i64,
end_time: i64
) -> Result<Vec<BounceResponse>>
Retrieve all bounces.
This function performs a GET
to the /suppression/bounces
endpoint.
This endpoint allows you to retrieve all of your bounces.
Parameters:
start_time: i64
– Refers start of the time range in unix timestamp when a bounce was created (inclusive).end_time: i64
– Refers end of the time range in unix timestamp when a bounce was created (inclusive).accept: &str
– The license key provided with your New Relic account.on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn get_all_suppression_bounces(
&self,
start_time: i64,
end_time: i64
) -> Result<Vec<BounceResponse>>
pub async fn get_all_suppression_bounces(
&self,
start_time: i64,
end_time: i64
) -> Result<Vec<BounceResponse>>
Retrieve all bounces.
This function performs a GET
to the /suppression/bounces
endpoint.
As opposed to get_suppression_bounces
, this function returns all the pages of the request at once.
This endpoint allows you to retrieve all of your bounces.
sourcepub async fn delete_suppression_bounces(
&self,
body: &DeleteSuppressionBouncesRequest
) -> Result<()>
pub async fn delete_suppression_bounces(
&self,
body: &DeleteSuppressionBouncesRequest
) -> Result<()>
Delete bounces.
This function performs a DELETE
to the /suppression/bounces
endpoint.
This endpoint allows you to delete all emails on your bounces list.
There are two options for deleting bounced emails:
- You can delete all bounced emails by setting
delete_all
totrue
in the request body. - You can delete a selection of bounced emails by specifying the email addresses in the
emails
array of the request body.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn get_suppression_bounces_email(
&self,
email: &str
) -> Result<Vec<BounceResponse>>
pub async fn get_suppression_bounces_email(
&self,
email: &str
) -> Result<Vec<BounceResponse>>
Retrieve a Bounce.
This function performs a GET
to the /suppression/bounces/{email}
endpoint.
This endpoint allows you to retrieve a specific bounce by email address.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn get_all_suppression_bounces_email(
&self,
email: &str
) -> Result<Vec<BounceResponse>>
pub async fn get_all_suppression_bounces_email(
&self,
email: &str
) -> Result<Vec<BounceResponse>>
Retrieve a Bounce.
This function performs a GET
to the /suppression/bounces/{email}
endpoint.
As opposed to get_suppression_bounces_email
, this function returns all the pages of the request at once.
This endpoint allows you to retrieve a specific bounce by email address.
sourcepub async fn delete_suppression_bounces_email(
&self,
email: &str,
email_address: &str,
body: &Value
) -> Result<Help>
pub async fn delete_suppression_bounces_email(
&self,
email: &str,
email_address: &str,
body: &Value
) -> Result<Help>
Delete a bounce.
This function performs a DELETE
to the /suppression/bounces/{email}
endpoint.
This endpoint allows you to remove an email address from your bounce list.
Parameters:
email_address: &str
– The email address you would like to remove from the bounce list.on_behalf_of: &str
– The license key provided with your New Relic account.
Auto Trait Implementations
impl !RefUnwindSafe for BouncesApi
impl Send for BouncesApi
impl Sync for BouncesApi
impl Unpin for BouncesApi
impl !UnwindSafe for BouncesApi
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more