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)