def handler()

in Boto3/lambda/resource.py [0:0]


def handler(event, context):
    print("Received request:", json.dumps(event, indent=4))

    request = event["RequestType"]
    properties = event["ResourceProperties"]

    if any(prop not in properties for prop in ("Action", "Properties")):
        print("Bad properties", properties)
        return sendResponse(event, context, "FAILED", "Missing required parameters")

    mode = properties["Mode"]

    if request == mode or request in mode:
        status, message = execute(properties["Action"], properties["Properties"])
        return sendResponse(event, context, status, message)

    return sendResponse(event, context, "SUCCESS", "No action taken")