Struct sendgrid_api::lists::Lists
source · [−]pub struct Lists {
pub client: Client,
}
Fields
client: Client
Implementations
sourceimpl Lists
impl Lists
sourcepub async fn get_mc(
&self,
page_size: f64,
page_token: &str
) -> Result<GetMcListsResponse>
pub async fn get_mc(
&self,
page_size: f64,
page_token: &str
) -> Result<GetMcListsResponse>
Get All Lists.
This function performs a GET
to the /marketing/lists
endpoint.
This endpoint returns an array of all of your contact lists.
Parameters:
page_size: f64
– Maximum number of elements to return. Defaults to 100, returns 1000 max.page_token: &str
– The license key provided with your New Relic account.
sourcepub async fn post_mc(&self, body: &IpPool) -> Result<List>
pub async fn post_mc(&self, body: &IpPool) -> Result<List>
Create List.
This function performs a POST
to the /marketing/lists
endpoint.
This endpoint creates a new contacts list.
Once you create a list, you can use the UI to trigger an automation every time you add a new contact to the list.
A link to the newly created object is in _metadata
.
sourcepub async fn get_mc_contacts_count(
&self,
id: &str
) -> Result<GetMcListsContactsCountResponse>
pub async fn get_mc_contacts_count(
&self,
id: &str
) -> Result<GetMcListsContactsCountResponse>
Get List Contact Count.
This function performs a GET
to the /marketing/lists/{id}/contacts/count
endpoint.
This endpoint returns the number of contacts on a specific list.
sourcepub async fn get_mc_lists(
&self,
id: &str,
contact_sample: bool
) -> Result<GetMcListsResponseAllOf>
pub async fn get_mc_lists(
&self,
id: &str,
contact_sample: bool
) -> Result<GetMcListsResponseAllOf>
Get a List by ID.
This function performs a GET
to the /marketing/lists/{id}
endpoint.
This endpoint returns data about a specific list.
Setting the optional parameter contact_sample=true
returns the contact_sample
in the response body. Up to fifty of the most recent contacts uploaded or attached to a list will be returned, sorted alphabetically, by email address.
The full contact count is also returned.
Parameters:
contact_sample: bool
– Indicates if your subuser statistics will be sent to your New Relic Dashboard.
sourcepub async fn delete(
&self,
id: &str,
delete_contacts: bool
) -> Result<DeleteListsResponse>
pub async fn delete(
&self,
id: &str,
delete_contacts: bool
) -> Result<DeleteListsResponse>
Delete a list.
This function performs a DELETE
to the /marketing/lists/{id}
endpoint.
This endpoint allows you to deletes a specific list.
Optionally, you can also delete contacts associated to the list. The query parameter, delete_contacts=true
, will delete the list and start an asynchronous job to delete associated contacts.
Parameters:
delete_contacts: bool
– Indicates if your subuser statistics will be sent to your New Relic Dashboard.
sourcepub async fn patch_mc(
&self,
id: &str,
body: &PatchMcListsRequest
) -> Result<List>
pub async fn patch_mc(
&self,
id: &str,
body: &PatchMcListsRequest
) -> Result<List>
Update List.
This function performs a PATCH
to the /marketing/lists/{id}
endpoint.
This endpoint updates the name of a list.
sourcepub async fn delete_mc_contacts(
&self,
id: &str,
contact_ids: &str
) -> Result<DeleteMcListsContactsResponse>
pub async fn delete_mc_contacts(
&self,
id: &str,
contact_ids: &str
) -> Result<DeleteMcListsContactsResponse>
Remove Contacts from a List.
This function performs a DELETE
to the /marketing/lists/{id}/contacts
endpoint.
This endpoint allows you to remove contacts from a given list.
The contacts will not be deleted. Only their list membership will be changed.
Parameters:
contact_ids: &str
– The license key provided with your New Relic account.
Auto Trait Implementations
impl !RefUnwindSafe for Lists
impl Send for Lists
impl Sync for Lists
impl Unpin for Lists
impl !UnwindSafe for Lists
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