code: def update(args: Namespace) -> None:
      update = bindings.v1QueueControl(
          jobId=args.job_id,
          priority=args.priority,
          weight=args.weight,
          resourcePool=args.resource_pool,
          behindOf=args.behind_of,
          aheadOf=args.ahead_of,
      )
      bindings.post_UpdateJobQueue(
          cli.setup_session(args),
          body=bindings.v1UpdateJobQueueRequest(updates=[update]),
      )
  
file_path: determined/harness/determined/cli/job.py
imports: import datetime
  from argparse import ONE_OR_MORE, Namespace
  from typing import Any, List, Union
  from determined import cli
  from determined.cli import render
  from determined.common import api, util
  from determined.common.api import authentication, bindings
  from determined.common.declarative_argparse import Arg, Cmd, Group
  from determined.common.util import parse_protobuf_timestamp
label_desc: Use image node_id 3 for calling a global function with example usage: update(args) without return types