Struct gapi_grpc::google::monitoring::dashboard::v1::dashboards_service_client::DashboardsServiceClient[][src]

pub struct DashboardsServiceClient<T> { /* fields omitted */ }

Manages Stackdriver dashboards. A dashboard is an arrangement of data display widgets in a specific layout.

Implementations

impl DashboardsServiceClient<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> DashboardsServiceClient<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn create_dashboard(
    &mut self,
    request: impl IntoRequest<CreateDashboardRequest>
) -> Result<Response<Dashboard>, Status>
[src]

Creates a new custom dashboard. For examples on how you can use this API to create dashboards, see Managing dashboards by API. This method requires the monitoring.dashboards.create permission on the specified project. For more information about permissions, see Cloud Identity and Access Management.

pub async fn list_dashboards(
    &mut self,
    request: impl IntoRequest<ListDashboardsRequest>
) -> Result<Response<ListDashboardsResponse>, Status>
[src]

Lists the existing dashboards.

This method requires the monitoring.dashboards.list permission on the specified project. For more information, see Cloud Identity and Access Management.

pub async fn get_dashboard(
    &mut self,
    request: impl IntoRequest<GetDashboardRequest>
) -> Result<Response<Dashboard>, Status>
[src]

Fetches a specific dashboard.

This method requires the monitoring.dashboards.get permission on the specified dashboard. For more information, see Cloud Identity and Access Management.

pub async fn delete_dashboard(
    &mut self,
    request: impl IntoRequest<DeleteDashboardRequest>
) -> Result<Response<()>, Status>
[src]

Deletes an existing custom dashboard.

This method requires the monitoring.dashboards.delete permission on the specified dashboard. For more information, see Cloud Identity and Access Management.

pub async fn update_dashboard(
    &mut self,
    request: impl IntoRequest<UpdateDashboardRequest>
) -> Result<Response<Dashboard>, Status>
[src]

Replaces an existing custom dashboard with a new definition.

This method requires the monitoring.dashboards.update permission on the specified dashboard. For more information, see Cloud Identity and Access Management.

Trait Implementations

impl<T: Clone> Clone for DashboardsServiceClient<T>[src]

impl<T> Debug for DashboardsServiceClient<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for DashboardsServiceClient<T>

impl<T> Send for DashboardsServiceClient<T> where
    T: Send

impl<T> Sync for DashboardsServiceClient<T> where
    T: Sync

impl<T> Unpin for DashboardsServiceClient<T> where
    T: Unpin

impl<T> !UnwindSafe for DashboardsServiceClient<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]