def handler()

in src/protect_ec2/index.py [0:0]


def handler(event, _):
    """
    Lambda handler
    """

    if str(event["input"]["autoscaling_group"]) == 'nothing':
        return "200"

    protect = bool(event["protect"])
    print("Protect:", protect)

    response = AS.set_instance_protection(
        InstanceIds=[event["ec2start"]["instance_id"]],
        AutoScalingGroupName=event["input"]["autoscaling_group"],
        ProtectedFromScaleIn=protect,
    )

    if response["ResponseMetadata"]["HTTPStatusCode"] == 200:
        return "200"

    return response