pub struct ContactsApiSegments {
pub client: Client,
}
Fields
client: Client
Implementations
sourceimpl ContactsApiSegments
impl ContactsApiSegments
sourcepub async fn get_contactdb_segments(&self) -> Result<ListAllSegmentsResponse>
pub async fn get_contactdb_segments(&self) -> Result<ListAllSegmentsResponse>
Retrieve all segments.
This function performs a GET
to the /contactdb/segments
endpoint.
This endpoint allows you to retrieve all of your segments.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn post_contactdb_segment(
&self,
body: &ContactdbSegments
) -> Result<ContactdbSegmentsWithAllOf>
pub async fn post_contactdb_segment(
&self,
body: &ContactdbSegments
) -> Result<ContactdbSegmentsWithAllOf>
Create a Segment.
This function performs a POST
to the /contactdb/segments
endpoint.
This endpoint allows you to create a new segment.
Valid operators for create and update depend on the type of the field for which you are searching.
Dates
- “eq”, “ne”, “lt” (before), “gt” (after)
- You may use MM/DD/YYYY for day granularity or an epoch for second granularity.
- “empty”, “not_empty”
- “is within”
- You may use an ISO 8601 date format or the # of days.
Text
- “contains”
- “eq” (is/equals - matches the full field)
- “ne” (is not/not equals - matches any field where the entire field is not the condition value)
- “empty”
- “not_empty”
Numbers
- “eq” (is/equals)
- “lt” (is less than)
- “gt” (is greater than)
- “empty”
- “not_empty”
Email Clicks and Opens
- “eq” (opened)
- “ne” (not opened)
All field values must be a string.
Conditions using “eq” or “ne” for email clicks and opens should provide a “field” of either clicks.campaign_identifier
or opens.campaign_identifier
.
The condition value should be a string containing the id of a completed campaign.
The conditions list may contain multiple conditions, joined by an “and” or “or” in the “and_or” field.
The first condition in the conditions list must have an empty “and_or”, and subsequent conditions must all specify an “and_or”.
Parameters:
on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn get_contactdb_segments_segment(
&self,
segment_id: &str
) -> Result<ContactdbSegments>
pub async fn get_contactdb_segments_segment(
&self,
segment_id: &str
) -> Result<ContactdbSegments>
Retrieve a segment.
This function performs a GET
to the /contactdb/segments/{segment_id}
endpoint.
This endpoint allows you to retrieve a single segment with the given ID.
Parameters:
segment_id: i64
– The ID of the segment you want to request.on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn delete_contactdb_segments_segment(
&self,
segment_id: &str,
delete_contacts: bool,
body: &Value
) -> Result<()>
pub async fn delete_contactdb_segments_segment(
&self,
segment_id: &str,
delete_contacts: bool,
body: &Value
) -> Result<()>
Delete a segment.
This function performs a DELETE
to the /contactdb/segments/{segment_id}
endpoint.
This endpoint allows you to delete a segment from your recipients database.
You also have the option to delete all the contacts from your Marketing Campaigns recipient database who were in this segment.
Parameters:
delete_contacts: bool
– True to delete all contacts matching the segment in addition to deleting the segment.on_behalf_of: &str
– The license key provided with your New Relic account.
sourcepub async fn patch_contactdb_segments_segment(
&self,
segment_id: &str,
body: &PatchContactdbSegmentsSegmentRequest
) -> Result<ContactdbSegments>
pub async fn patch_contactdb_segments_segment(
&self,
segment_id: &str,
body: &PatchContactdbSegmentsSegmentRequest
) -> Result<ContactdbSegments>
Update a segment.
This function performs a PATCH
to the /contactdb/segments/{segment_id}
endpoint.
This endpoint allows you to update a segment.
Parameters:
segment_id: &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_contactdb_segments_segment_recipients(
&self,
segment_id: i64,
page: i64,
page_size: i64
) -> Result<ListRecipientsOnASegmentResponse>
pub async fn get_contactdb_segments_segment_recipients(
&self,
segment_id: i64,
page: i64,
page_size: i64
) -> Result<ListRecipientsOnASegmentResponse>
Retrieve recipients on a segment.
This function performs a GET
to the /contactdb/segments/{segment_id}/recipients
endpoint.
This endpoint allows you to retrieve all of the recipients in a segment with the given ID.
Parameters:
page: i64
page_size: i64
on_behalf_of: &str
– The license key provided with your New Relic account.
Auto Trait Implementations
impl !RefUnwindSafe for ContactsApiSegments
impl Send for ContactsApiSegments
impl Sync for ContactsApiSegments
impl Unpin for ContactsApiSegments
impl !UnwindSafe for ContactsApiSegments
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