pub struct DashboardsResource { /* private fields */ }Expand description
Reporting dashboards — /api/v2/dashboards, with per-dashboard user management.
Implementations§
Source§impl DashboardsResource
impl DashboardsResource
Sourcepub async fn list_all(&self) -> Result<Vec<Dashboard>, ManagerError>
pub async fn list_all(&self) -> Result<Vec<Dashboard>, ManagerError>
List all dashboards (auto-paginated).
Sourcepub async fn list_page(
&self,
page: i32,
per_page: Option<i32>,
) -> Result<Page<Dashboard>, ManagerError>
pub async fn list_page( &self, page: i32, per_page: Option<i32>, ) -> Result<Page<Dashboard>, ManagerError>
List one page of dashboards.
Sourcepub async fn create(
&self,
body: DashboardCreateBody,
) -> Result<DashboardItemResponse, ManagerError>
pub async fn create( &self, body: DashboardCreateBody, ) -> Result<DashboardItemResponse, ManagerError>
Create a dashboard.
Sourcepub async fn get(&self, id: &str) -> Result<DashboardItemResponse, ManagerError>
pub async fn get(&self, id: &str) -> Result<DashboardItemResponse, ManagerError>
Get a dashboard by id.
Sourcepub async fn update(
&self,
id: &str,
body: DashboardUpdateBody,
) -> Result<DashboardItemResponse, ManagerError>
pub async fn update( &self, id: &str, body: DashboardUpdateBody, ) -> Result<DashboardItemResponse, ManagerError>
Update a dashboard.
Sourcepub async fn list_users(
&self,
id: &str,
) -> Result<DashboardUsersResponse, ManagerError>
pub async fn list_users( &self, id: &str, ) -> Result<DashboardUsersResponse, ManagerError>
List the users allowed to access a dashboard.
Sourcepub async fn add_user(
&self,
id: &str,
email: &str,
) -> Result<DefaultV2MessageResponse, ManagerError>
pub async fn add_user( &self, id: &str, email: &str, ) -> Result<DefaultV2MessageResponse, ManagerError>
Add an existing reporter user (by email) to a dashboard’s allowed users.
Sourcepub async fn remove_user(
&self,
id: &str,
user_id: &str,
) -> Result<DefaultV2MessageResponse, ManagerError>
pub async fn remove_user( &self, id: &str, user_id: &str, ) -> Result<DefaultV2MessageResponse, ManagerError>
Remove a user from a dashboard’s allowed users.
Auto Trait Implementations§
impl !RefUnwindSafe for DashboardsResource
impl !UnwindSafe for DashboardsResource
impl Freeze for DashboardsResource
impl Send for DashboardsResource
impl Sync for DashboardsResource
impl Unpin for DashboardsResource
impl UnsafeUnpin for DashboardsResource
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