def remove_poll()

in functions/source/CfnCrossRegion/lambda_function.py [0:0]


def remove_poll(event, context):
    error = False
    if 'rule' in event.keys():
        remove_targets(event['rule'])
    else:
        loga.error("Cannot remove CloudWatch events rule, Rule arn not available in event")
        error = True
    if 'permission' in event.keys():
        remove_permission(context, event['permission'])
    else:
        loga.error("Cannot remove lambda events permission, permission id not available in event")
        error = True
    if 'rule' in event.keys():
        delete_rule(event['rule'])
    else:
        loga.error("Cannot remove CloudWatch events target, Rule arn not available in event")
        error = True
    if error:
        raise Exception("failed to cleanup CloudWatch event polling")