def on_delete()

in deployment/solution-assistant/src/lambda_function.py [0:0]


def on_delete(event, __):
    # remove sagemaker endpoints
    solution_prefix = event["ResourceProperties"]["SolutionPrefix"]
    endpoint_names = [
        "{}-rcf".format(solution_prefix),
        "{}-xgb".format(solution_prefix),
        "{}-xgb-smote".format(solution_prefix)
    ]
    for endpoint_name in endpoint_names:
        delete_sagemaker_model(endpoint_name)
        delete_sagemaker_endpoint_config(endpoint_name)
        delete_sagemaker_endpoint(endpoint_name)

    # delete buckets
    model_data_bucket = event["ResourceProperties"]["ModelDataBucketName"]
    output_bucket = event["ResourceProperties"]["OutputBucketName"]
    bucket_delete_retry(model_data_bucket)
    bucket_delete_retry(output_bucket)