def delete_uptime_check_config( self, name, retry=google.api_core.gapic_v1.method.DEFAULT, timeout=google.api_core.gapic_v1.method.DEFAULT, metadata=None): """ 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. Example: >>> from google.cloud import monitoring_v3 >>> >>> client = monitoring_v3.UptimeCheckServiceClient() >>> >>> name = client.uptime_check_config_path('[PROJECT]', '[UPTIME_CHECK_CONFIG]') >>> >>> client.delete_uptime_check_config(name) Args: name (str): The uptime check configuration to delete. The format is ``projects/[PROJECT_ID]/uptimeCheckConfigs/[UPTIME_CHECK_ID]``. retry (Optional[google.api_core.retry.Retry]): A retry object used to retry requests. If ``None`` is specified, requests will not be retried. timeout (Optional[float]): The amount of time, in seconds, to wait for the request to complete. Note that if ``retry`` is specified, the timeout applies to each individual attempt. metadata (Optional[Sequence[Tuple[str, str]]]): Additional metadata that is provided to the method. Raises: google.api_core.exceptions.GoogleAPICallError: If the request failed for any reason. google.api_core.exceptions.RetryError: If the request failed due to a retryable error and retry attempts failed. ValueError: If the parameters are invalid. """ if metadata is None: metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. if 'delete_uptime_check_config' not in self._inner_api_calls: self._inner_api_calls[ 'delete_uptime_check_config'] = google.api_core.gapic_v1.method.wrap_method( self.transport.delete_uptime_check_config, default_retry=self. _method_configs['DeleteUptimeCheckConfig'].retry, default_timeout=self. _method_configs['DeleteUptimeCheckConfig'].timeout, client_info=self._client_info, ) request = uptime_service_pb2.DeleteUptimeCheckConfigRequest( name=name, ) self._inner_api_calls['delete_uptime_check_config'](request, retry=retry, timeout=timeout, metadata=metadata)
def test_delete_uptime_check_config(self): channel = ChannelStub() client = monitoring_v3.UptimeCheckServiceClient(channel=channel) # Setup Request name = client.uptime_check_config_path('[PROJECT]', '[UPTIME_CHECK_CONFIG]') client.delete_uptime_check_config(name) assert len(channel.requests) == 1 expected_request = uptime_service_pb2.DeleteUptimeCheckConfigRequest( name=name) actual_request = channel.requests[0][1] assert expected_request == actual_request
def test_delete_uptime_check_config(self): channel = ChannelStub() patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() # Setup Request name = client.uptime_check_config_path("[PROJECT]", "[UPTIME_CHECK_CONFIG]") client.delete_uptime_check_config(name) assert len(channel.requests) == 1 expected_request = uptime_service_pb2.DeleteUptimeCheckConfigRequest(name=name) actual_request = channel.requests[0][1] assert expected_request == actual_request