Struct google_api_proto::google::monitoring::v3::uptime_check_service_client::UptimeCheckServiceClient
source · pub struct UptimeCheckServiceClient<T> { /* private fields */ }
Expand description
The UptimeCheckService API is used to manage (list, create, delete, edit) Uptime check configurations in the Cloud Monitoring product. An Uptime check is a piece of configuration that determines which resources and services to monitor for availability. These configurations can also be configured interactively by navigating to the [Cloud console] (https://console.cloud.google.com), selecting the appropriate project, clicking on “Monitoring” on the left-hand side to navigate to Cloud Monitoring, and then clicking on “Uptime”.
Implementations§
source§impl<T> UptimeCheckServiceClient<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> UptimeCheckServiceClient<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,
) -> UptimeCheckServiceClient<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 list_uptime_check_configs(
&mut self,
request: impl IntoRequest<ListUptimeCheckConfigsRequest>,
) -> Result<Response<ListUptimeCheckConfigsResponse>, Status>
pub async fn list_uptime_check_configs( &mut self, request: impl IntoRequest<ListUptimeCheckConfigsRequest>, ) -> Result<Response<ListUptimeCheckConfigsResponse>, Status>
Lists the existing valid Uptime check configurations for the project (leaving out any invalid configurations).
sourcepub async fn get_uptime_check_config(
&mut self,
request: impl IntoRequest<GetUptimeCheckConfigRequest>,
) -> Result<Response<UptimeCheckConfig>, Status>
pub async fn get_uptime_check_config( &mut self, request: impl IntoRequest<GetUptimeCheckConfigRequest>, ) -> Result<Response<UptimeCheckConfig>, Status>
Gets a single Uptime check configuration.
sourcepub async fn create_uptime_check_config(
&mut self,
request: impl IntoRequest<CreateUptimeCheckConfigRequest>,
) -> Result<Response<UptimeCheckConfig>, Status>
pub async fn create_uptime_check_config( &mut self, request: impl IntoRequest<CreateUptimeCheckConfigRequest>, ) -> Result<Response<UptimeCheckConfig>, Status>
Creates a new Uptime check configuration.
sourcepub async fn update_uptime_check_config(
&mut self,
request: impl IntoRequest<UpdateUptimeCheckConfigRequest>,
) -> Result<Response<UptimeCheckConfig>, Status>
pub async fn update_uptime_check_config( &mut self, request: impl IntoRequest<UpdateUptimeCheckConfigRequest>, ) -> Result<Response<UptimeCheckConfig>, Status>
Updates an Uptime check configuration. You can either replace the entire
configuration with a new one or replace only certain fields in the current
configuration by specifying the fields to be updated via updateMask
.
Returns the updated configuration.
sourcepub async fn delete_uptime_check_config(
&mut self,
request: impl IntoRequest<DeleteUptimeCheckConfigRequest>,
) -> Result<Response<()>, Status>
pub async fn delete_uptime_check_config( &mut self, request: impl IntoRequest<DeleteUptimeCheckConfigRequest>, ) -> Result<Response<()>, Status>
Deletes an Uptime check configuration. Note that this method will fail if the Uptime check configuration is referenced by an alert policy or other dependent configs that would be rendered invalid by the deletion.
sourcepub async fn list_uptime_check_ips(
&mut self,
request: impl IntoRequest<ListUptimeCheckIpsRequest>,
) -> Result<Response<ListUptimeCheckIpsResponse>, Status>
pub async fn list_uptime_check_ips( &mut self, request: impl IntoRequest<ListUptimeCheckIpsRequest>, ) -> Result<Response<ListUptimeCheckIpsResponse>, Status>
Returns the list of IP addresses that checkers run from
Trait Implementations§
source§impl<T: Clone> Clone for UptimeCheckServiceClient<T>
impl<T: Clone> Clone for UptimeCheckServiceClient<T>
source§fn clone(&self) -> UptimeCheckServiceClient<T>
fn clone(&self) -> UptimeCheckServiceClient<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 UptimeCheckServiceClient<T>
impl<T> RefUnwindSafe for UptimeCheckServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for UptimeCheckServiceClient<T>where
T: Send,
impl<T> Sync for UptimeCheckServiceClient<T>where
T: Sync,
impl<T> Unpin for UptimeCheckServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for UptimeCheckServiceClient<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