pub struct CalendarsResource { /* private fields */ }Expand description
Calendars — /api/v2/calendars.
Implementations§
Source§impl CalendarsResource
impl CalendarsResource
Sourcepub async fn list_all(&self) -> Result<Vec<Calendar>, ManagerError>
pub async fn list_all(&self) -> Result<Vec<Calendar>, ManagerError>
List all calendars (auto-paginated).
Sourcepub async fn create(
&self,
body: RestCreateCalendar,
) -> Result<CalendarItemResponse, ManagerError>
pub async fn create( &self, body: RestCreateCalendar, ) -> Result<CalendarItemResponse, ManagerError>
Create a calendar.
Sourcepub async fn get(&self, id: &str) -> Result<CalendarItemResponse, ManagerError>
pub async fn get(&self, id: &str) -> Result<CalendarItemResponse, ManagerError>
Get a calendar by id.
Sourcepub async fn update(
&self,
id: &str,
body: RestUpdateCalendar,
) -> Result<CalendarItemResponse, ManagerError>
pub async fn update( &self, id: &str, body: RestUpdateCalendar, ) -> Result<CalendarItemResponse, ManagerError>
Update a calendar.
Sourcepub async fn get_dates(
&self,
id: &str,
) -> Result<CalendarDateListResponse, ManagerError>
pub async fn get_dates( &self, id: &str, ) -> Result<CalendarDateListResponse, ManagerError>
Get the dates configured on a calendar.
Sourcepub async fn add_date(
&self,
id: &str,
body: CalendarDateBody,
) -> Result<CalendarDateItemResponse, ManagerError>
pub async fn add_date( &self, id: &str, body: CalendarDateBody, ) -> Result<CalendarDateItemResponse, ManagerError>
Add a date to a calendar.
Sourcepub async fn get_date(
&self,
id: &str,
date_id: &str,
) -> Result<CalendarDateItemResponse, ManagerError>
pub async fn get_date( &self, id: &str, date_id: &str, ) -> Result<CalendarDateItemResponse, ManagerError>
Get a single date from a calendar.
Sourcepub async fn update_date(
&self,
id: &str,
date_id: &str,
body: CalendarDateBody,
) -> Result<CalendarDateItemResponse, ManagerError>
pub async fn update_date( &self, id: &str, date_id: &str, body: CalendarDateBody, ) -> Result<CalendarDateItemResponse, ManagerError>
Update a date on a calendar.
Sourcepub async fn remove_date(
&self,
id: &str,
date_id: &str,
) -> Result<DefaultV2MessageResponse, ManagerError>
pub async fn remove_date( &self, id: &str, date_id: &str, ) -> Result<DefaultV2MessageResponse, ManagerError>
Remove a date from a calendar.
Sourcepub async fn test_date(
&self,
date: Option<&str>,
) -> Result<GenericItemResponse, ManagerError>
pub async fn test_date( &self, date: Option<&str>, ) -> Result<GenericItemResponse, ManagerError>
Test whether a date is a holiday across the account’s calendars.
Sourcepub async fn bulk_delete(
&self,
ids: Vec<String>,
) -> Result<DefaultV2MessageResponse, ManagerError>
pub async fn bulk_delete( &self, ids: Vec<String>, ) -> Result<DefaultV2MessageResponse, ManagerError>
Bulk-delete calendars by id.
Sourcepub async fn bulk_update(
&self,
body: CalendarBulkUpdateRequest,
) -> Result<CalendarListResponse, ManagerError>
pub async fn bulk_update( &self, body: CalendarBulkUpdateRequest, ) -> Result<CalendarListResponse, ManagerError>
Bulk-update calendars.
Auto Trait Implementations§
impl !RefUnwindSafe for CalendarsResource
impl !UnwindSafe for CalendarsResource
impl Freeze for CalendarsResource
impl Send for CalendarsResource
impl Sync for CalendarsResource
impl Unpin for CalendarsResource
impl UnsafeUnpin for CalendarsResource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more