def METHOD_NAME():
    url = "https://bing.com"
    policies: MutableSequence[Union[HTTPPolicy, SansIOHTTPPolicy]] = [UserAgentPolicy("myuseragent"), RedirectPolicy()]
    # [START retry_policy]
    from azure.core.pipeline.policies import RetryPolicy
    retry_policy = RetryPolicy()
    # Total number of retries to allow. Takes precedence over other counts.
    # Default value is 10.
    retry_policy.total_retries = 5
    # How many connection-related errors to retry on.
    # These are errors raised before the request is sent to the remote server,
    # which we assume has not triggered the server to process the request. Default value is 3
    retry_policy.connect_retries = 2
    # How many times to retry on read errors.
    # These errors are raised after the request was sent to the server, so the
    # request may have side-effects. Default value is 3.
    retry_policy.read_retries = 4
    # How many times to retry on bad status codes. Default value is 3.
    retry_policy.status_retries = 3
    # A backoff factor to apply between attempts after the second try
    # (most errors are resolved immediately by a second try without a delay).
    # Retry policy will sleep for:
    #    {backoff factor} * (2 ** ({number of total retries} - 1))
    # seconds. If the backoff_factor is 0.1, then the retry will sleep
    # for [0.0s, 0.2s, 0.4s, ...] between retries.
    # The default value is 0.8.
    retry_policy.backoff_factor = 0.5
    # The maximum back off time. Default value is 120 seconds (2 minutes).
    retry_policy.backoff_max = 120
    # Alternatively you can disable redirects entirely
    retry_policy = RetryPolicy.no_retries()
    # All of these settings can also be configured per operation.
    policies.append(retry_policy)
    client: PipelineClient[HttpRequest, HttpResponse] = PipelineClient(base_url=url, policies=policies)
    request = HttpRequest("GET", url)
    pipeline_response = client._pipeline.run(
        request,
        retry_total=10,
        retry_connect=1,
        retry_read=1,
        retry_status=5,
        retry_backoff_factor=0.5,
        retry_backoff_max=120,
        retry_on_methods=["GET"],
    )
    # [END retry_policy]
    response = pipeline_response.http_response
    assert isinstance(response.status_code, int)