docstr: Add the app update-auth subparser: manage.py app update-auth [options]
docstr_tok: ["Add","the","app","update-auth","subparser",":","manage.py","app","update-auth","[","options","]"]
code: def _setup_app_update_auth_subparser(cls, subparsers):
      """Add the app update-auth subparser: manage.py app update-auth [options]"""
      app_update_parser = generate_subparser(
          subparsers,
          "update-auth",
          description="Update the authentication information for an existing app",
          subcommand=True,
      )
  
      set_parser_epilog(
          app_update_parser,
          epilog=(
              """\
                  Example:
  
                      manage.py app update-auth \\
                        --cluster prod \\
                        --name duo_prod_collector
                  """
          ),
      )
  
      cls._add_default_app_args(app_update_parser)
  
file_path: streamalert/streamalert_cli/apps/handler.py
imports: import string
  from streamalert.apps import StreamAlertApp
  from streamalert.shared.logger import get_logger
  from streamalert_cli.apps.helpers import save_app_auth_info
  from streamalert_cli.utils import add_memory_arg, add_schedule_expression_arg, add_timeout_arg, CLICommand, CLUSTERS, generate_subparser, set_parser_epilog
label_desc: Use image node_id 4 for calling the AppCommand obj's underlying member method code with example usage: obj._setup_app_update_auth_subparser(cls, subparsers) without return types