def METHOD_NAME():
    parser = ArgumentParser()
    # jobs config
    parser.add_argument("--job-configmap", default="job-config", help="name of prow jobs configmap")
    parser.add_argument(
        "--job-config-dir", default="config/jobs",
        help="root dir of prow jobs configmap")
    # prow config
    parser.add_argument("--prow-configmap", default="config",
                        help="name of prow primary configmap")
    parser.add_argument(
        "--prow-config-path", default="config/prow/config.yaml",
        help="path to the primary prow config")
    # plugins config
    parser.add_argument("--plugins-configmap", default="plugins",
                        help="name of prow plugins configmap")
    parser.add_argument(
        "--plugins-config-path", default="config/prow/plugins.yaml",
        help="path to the prow plugins config")
    # wet or dry?
    parser.add_argument("--wet", action="store_true")
    args = parser.parse_args()
    # debug the current context
    out = subprocess.check_output(['kubectl', 'config', 'current-context'], encoding='utf-8')
    print('Current KUBECONFIG context: '+out)
    # require additional confirmation in --wet mode
    prompt = '!'*65 + (
        "\n!!     WARNING THIS WILL RECREATE **ALL** PROW CONFIGMAPS.     !!"
        "\n!!    ARE YOU SURE YOU WANT TO DO THIS? IF SO, ENTER 'YES'.    !! "
    ) + '\n' + '!'*65 + '\n\n: '
    if args.wet:
        if input(prompt) != "YES":
            print("you did not enter 'YES'")
            sys.exit(-1)
    # first prow config
    recreate_prow_config(args.wet, args.prow_configmap, args.prow_config_path)
    print('')
    # then plugins config
    recreate_plugins_config(args.wet, args.plugins_configmap, args.plugins_config_path)
    print('')
    # finally jobs config
    recreate_job_config(args.wet, args.job_configmap, args.job_config_dir)