def main()

in post_scripts/CleanUpScript.py [0:0]


def main():
    for stack_name in cft_output_stack_sturcture.keys():

        cft_stack_response = cft_client.describe_stacks(StackName=stack_name)

        if stack_name.split('-')[-1] == "vpc":

            cft_stack_outputs = cft_stack_response["Stacks"][0]["Outputs"]

            for cft_stack_output in cft_stack_outputs:

                if cft_stack_output["OutputKey"] == replace_underscore(cft_output_stack_sturcture[stack_name][0]):
                    vpc_id_out = cft_stack_output["OutputValue"]

                    clean_vpc_sg(vpc_id_out)

        if stack_name.split('-')[-1] == "s3":

            cft_stack_outputs = cft_stack_response["Stacks"][0]["Outputs"]

            for cft_stack_output in cft_stack_outputs:

                for cft_expected_output in cft_output_stack_sturcture[stack_name]:

                    if cft_stack_output["OutputKey"] == replace_underscore(cft_expected_output):

                        bucket_name = cft_stack_output["OutputValue"]

                        print(f"Deleting SG = {bucket_name}")

                        if not DRY_RUN:
                            clean_mwaa_buckets(bucket_name)