Beispiel #1
0
    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
Beispiel #3
0
    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