Struct Categories

Source
pub struct Categories {
    pub client: Client,
}

Fields§

§client: Client

Implementations§

Source§

impl Categories

Source

pub async fn get_page( &self, limit: i64, category: &str, offset: i64, ) -> Result<Response<Vec<GetCategoriesResponse>>, ClientError>

Retrieve all categories.

This function performs a GET to the /categories endpoint.

This endpoint allows you to retrieve a list of all of your categories.

Parameters:

  • limit: i64 – The number of categories to display per page.
  • category: &str – Allows you to perform a prefix search on this particular category.
  • offset: i64 – The point in the list that you would like to begin displaying results.
  • on_behalf_of: &str – The license key provided with your New Relic account.
Source

pub async fn get_all( &self, category: &str, offset: i64, ) -> Result<Response<Vec<GetCategoriesResponse>>, ClientError>

Retrieve all categories.

This function performs a GET to the /categories endpoint.

As opposed to get, this function returns all the pages of the request at once.

This endpoint allows you to retrieve a list of all of your categories.

Source

pub async fn get_stats_sum( &self, sort_by_metric: &str, sort_by_direction: SortByDirection, start_date: &str, end_date: &str, limit: i64, offset: i64, aggregated_by: TraitStatsAdvancedBaseQueryStringsAggregatedBy, ) -> Result<Response<CategoryStats>, ClientError>

Retrieve sums of email stats for each category [Needs: Stats object defined, has category ID?].

This function performs a GET to the /categories/stats/sums endpoint.

This endpoint allows you to retrieve the total sum of each email statistic for every category over the given date range.

If you do not define any query parameters, this endpoint will return a sum for each category in groups of 10.

Parameters:

  • sort_by_metric: &str – The metric that you want to sort by. Must be a single metric.
  • sort_by_direction: crate::types::SortByDirection – The direction you want to sort.
  • start_date: &str – The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD.
  • end_date: &str – The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD.
  • limit: i64 – Limits the number of results returned.
  • offset: i64 – The point in the list to begin retrieving results.
  • aggregated_by: crate::types::TraitStatsAdvancedBaseQueryStringsAggregatedBy – How to group the statistics. Must be either “day”, “week”, or “month”.
  • on_behalf_of: &str – The license key provided with your New Relic account.
Source

pub async fn get_stats( &self, start_date: &str, end_date: &str, categories: &str, limit: i64, offset: i64, aggregated_by: TraitStatsAdvancedBaseQueryStringsAggregatedBy, ) -> Result<Response<Vec<CategoryStats>>, ClientError>

Retrieve Email Statistics for Categories.

This function performs a GET to the /categories/stats endpoint.

This endpoint allows you to retrieve all of your email statistics for each of your categories.

If you do not define any query parameters, this endpoint will return a sum for each category in groups of 10.

Parameters:

  • start_date: &str – The starting date of the statistics to retrieve. Must follow format YYYY-MM-DD.
  • end_date: &str – The end date of the statistics to retrieve. Defaults to today. Must follow format YYYY-MM-DD.
  • categories: &str – The individual categories that you want to retrieve statistics for. You may include up to 10 different categories.
  • limit: i64 – The number of results to include.
  • offset: i64 – The number of results to skip.
  • aggregated_by: crate::types::TraitStatsAdvancedBaseQueryStringsAggregatedBy – How to group the statistics. Must be either “day”, “week”, or “month”.
  • on_behalf_of: &str – The license key provided with your New Relic account.
Source

pub async fn get_all_stats( &self, start_date: &str, end_date: &str, categories: &str, offset: i64, aggregated_by: TraitStatsAdvancedBaseQueryStringsAggregatedBy, ) -> Result<Response<Vec<CategoryStats>>, ClientError>

Retrieve Email Statistics for Categories.

This function performs a GET to the /categories/stats endpoint.

As opposed to get_stats, this function returns all the pages of the request at once.

This endpoint allows you to retrieve all of your email statistics for each of your categories.

If you do not define any query parameters, this endpoint will return a sum for each category in groups of 10.

Auto Trait Implementations§

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<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

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,

Source§

impl<T> MaybeSendSync for T