def METHOD_NAME(
    offer_id,  # type: str
    **kwargs  # type: Any
):
    # type: (...) -> HttpRequest
    api_version = kwargs.pop('api_version', "2018-08-01-beta")  # type: str
    market = kwargs.pop('market', "US")  # type: Optional[str]
    include_stop_sold_plans = kwargs.pop('include_stop_sold_plans', "true")  # type: Optional[str]
    accept = "application/json"
    # Construct URL
    _url = kwargs.pop("template_url", "/providers/Microsoft.Marketplace/offers/{offerId}")
    path_format_arguments = {
        "offerId": _SERIALIZER.url("offer_id", offer_id, 'str'),
    }
    _url = _format_url_section(_url, **path_format_arguments)
    # Construct parameters
    _query_parameters = kwargs.pop("params", {})  # type: Dict[str, Any]
    if market is not None:
        _query_parameters['market'] = _SERIALIZER.query("market", market, 'str')
    if include_stop_sold_plans is not None:
        _query_parameters['includeStopSoldPlans'] = _SERIALIZER.query("include_stop_sold_plans", include_stop_sold_plans, 'str')
    _query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str')
    # Construct headers
    _header_parameters = kwargs.pop("headers", {})  # type: Dict[str, Any]
    _header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str')
    return HttpRequest(
        method="GET",
        url=_url,
        params=_query_parameters,
        headers=_header_parameters,
        **kwargs
    )