Struct google_api_proto::google::monitoring::dashboard::v1::dashboards_service_client::DashboardsServiceClient
source · pub struct DashboardsServiceClient<T> { /* private fields */ }
Expand description
Manages Stackdriver dashboards. A dashboard is an arrangement of data display widgets in a specific layout.
Implementations§
source§impl<T> DashboardsServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> DashboardsServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> DashboardsServiceClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn create_dashboard(
&mut self,
request: impl IntoRequest<CreateDashboardRequest>,
) -> Result<Response<Dashboard>, Status>
pub async fn create_dashboard( &mut self, request: impl IntoRequest<CreateDashboardRequest>, ) -> Result<Response<Dashboard>, Status>
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.
sourcepub async fn list_dashboards(
&mut self,
request: impl IntoRequest<ListDashboardsRequest>,
) -> Result<Response<ListDashboardsResponse>, Status>
pub async fn list_dashboards( &mut self, request: impl IntoRequest<ListDashboardsRequest>, ) -> Result<Response<ListDashboardsResponse>, Status>
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.
sourcepub async fn get_dashboard(
&mut self,
request: impl IntoRequest<GetDashboardRequest>,
) -> Result<Response<Dashboard>, Status>
pub async fn get_dashboard( &mut self, request: impl IntoRequest<GetDashboardRequest>, ) -> Result<Response<Dashboard>, Status>
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.
sourcepub async fn delete_dashboard(
&mut self,
request: impl IntoRequest<DeleteDashboardRequest>,
) -> Result<Response<()>, Status>
pub async fn delete_dashboard( &mut self, request: impl IntoRequest<DeleteDashboardRequest>, ) -> Result<Response<()>, Status>
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.
sourcepub async fn update_dashboard(
&mut self,
request: impl IntoRequest<UpdateDashboardRequest>,
) -> Result<Response<Dashboard>, Status>
pub async fn update_dashboard( &mut self, request: impl IntoRequest<UpdateDashboardRequest>, ) -> Result<Response<Dashboard>, Status>
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§
source§impl<T: Clone> Clone for DashboardsServiceClient<T>
impl<T: Clone> Clone for DashboardsServiceClient<T>
source§fn clone(&self) -> DashboardsServiceClient<T>
fn clone(&self) -> DashboardsServiceClient<T>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> !Freeze for DashboardsServiceClient<T>
impl<T> RefUnwindSafe for DashboardsServiceClient<T>where
T: RefUnwindSafe,
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>where
T: UnwindSafe,
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request