#!/bin/bash

## Clean all resources after removing the CloudFormation stack
#echo "Delete all sagemaker endpoints to avoid quota limitation"
## List SageMaker endpoints with names starting with "infer-endpoint"
#endpoints=$(aws sagemaker list-endpoints --query "Endpoints[?starts_with(EndpointName, 'infer-endpoint')].EndpointName" --output text)
#
#for endpoint_name in $endpoints; do
#    echo "Deleting SageMaker endpoint: $endpoint_name"
#    aws sagemaker delete-endpoint --endpoint-name "$endpoint_name"
#done
#
#echo "Remove all DynamoDB table"
#for table in $(aws dynamodb list-tables --query 'TableNames[]' --output text); do aws dynamodb delete-table --table-name $table; done

echo "Remove solution's IAM role"
aws iam delete-role --role-name LambdaStartDeployRole

echo "Remove all SNS topic without sde-api-test-result"
topic_arns=$(aws sns list-topics --query 'Topics[].TopicArn' --output json)
for topic_arn in $(aws sns list-topics --query 'Topics[].TopicArn' --output text)
do
    aws sns delete-topic --topic-arn $topic_arn
done
