def METHOD_NAME(
    self,
    job_id: UUIDLike,
    *,
    update_credentials: bool | None = None,
) -> response.GlobusHTTPResponse:
    """
    Resume an inactive timer job, optionally replacing credentials to resolve
    issues with insufficient authorization.
    :param job_id: The ID of the timer to resume
    :type job_id: str or UUID
    :param update_credentials: When true, replace the credentials for the timer
        using the credentials for this resume call. This can be used to resolve
        authorization errors (such as session and consent errors), but it also
        could introduce session and consent errors, if the credentials being used
        to resume lack some necessary properties of the credentials they're
        replacing. If not supplied, the Timers service will determine whether to
        replace credentials according to the reason why the timer job
        became inactive.
    :type update_credentials: bool, optional
    **Examples**
    >>> timer_client = globus_sdk.TimerClient(...)
    >>> timer_client.resume_job(job_id)
    """
    log.info(f"TimerClient.resume_job({job_id})")
    data = {}
    if update_credentials is not None:
        data["update_credentials"] = update_credentials
    return self.post(f"/jobs/{job_id}/resume", data=data)