async def METHOD_NAME(
    self, http_request: corerest.HttpRequest, **kwargs: "Any"
) -> corerest.AsyncHttpResponse:
    """Runs the network request through the client's chained policies.
    We have helper methods to create requests specific to this service in `azure.messaging.webpubsub.rest`.
    Use these helper methods to create the request you pass to this method. See our example below:
    >>> from azure.messaging.webpubsub.rest import build_healthapi_get_health_status_request
    >>> request = build_healthapi_get_health_status_request(api_version)
    <HttpRequest [HEAD], url: '/api/health'>
    >>> response = await client.send_request(request)
    <AsyncHttpResponse: 200 OK>
    For more information on this code flow, see https://aka.ms/azsdk/python/llcwiki
    For advanced cases, you can also create your own :class:`~azure.messaging.webpubsub.core.rest.HttpRequest`
    and pass it in.
    :param http_request: The network request you want to make. Required.
    :type http_request: ~azure.messaging.webpubsub.core.rest.HttpRequest
    :keyword bool stream_response: Whether the response payload will be streamed. Defaults to False.
    :return: The response of your network call. Does not do error handling on your response.
    :rtype: ~azure.messaging.webpubsub.core.rest.AsyncHttpResponse
    """
    request_copy = deepcopy(http_request)
    request_copy.url = self._format_url(request_copy.url)
    # can't do AsyncStreamContextManager yet. This client doesn't have a pipeline client,
    # AsyncStreamContextManager requires a pipeline client. WIll look more into it
    # if kwargs.pop("stream_response", False):
    #     return corerest._AsyncStreamContextManager(
    #         client=self._client,
    #         request=request_copy,
    #     )
    pipeline_response = await self._pipeline.run(
        request_copy._internal_request, **kwargs # pylint: disable=protected-access
    )
    response = corerest.AsyncHttpResponse(
        status_code=pipeline_response.http_response.status_code,
        request=request_copy,
        _internal_response=pipeline_response.http_response,
    )
    await response.read()
    return response