def register_computer()

in ad-joining/register-computer/main.py [0:0]


def register_computer(request):
    """
        Cloud Functions entry point.
    """

    logging.info(f"Running {PROGRAM_NAME} version {PROGRAM_VERSION}")

    if request.path == "/hc" and request.method == "GET":
        # Health Check
        return flask.Response(status=HTTP_OK)
    elif request.path == "/domain" and request.method == "GET":
        return __serve_domain_name(request, __read_required_setting("AD_DOMAIN"))
    elif request.path == "/cleanup" and request.method == "POST":
        return __cleanup_computers(request)
    elif request.path == "/" and request.method == "GET":
        return __serve_join_script(request)
    elif request.path == "/" and request.method == "POST":
        return __register_computer(request)
    else:
        flask.abort(HTTP_BAD_METHOD)