src/libs/deploy_utils/WorkspaceUtils.py [127:141]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        for policy in role.attached_policies.all():
            policy_account_id = policy.arn.split(":")[4]
            if account_id == policy_account_id:
                role.detach_policy(PolicyArn=policy.arn)
                policy.delete()
                print(f"    detach+deleting managed policy: {policy.arn}")
            else:
                role.detach_policy(PolicyArn=policy.arn)
                print(f"    detach AWS-managed policy: {policy.arn}")

        for policy in role.policies.all():
            policy.delete()
            print(f"    delete inline role policy: {policy.name}")

        role.delete()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/modules/grafana/cleanup_grafana_dashboard_role.py [62:76]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    for policy in role.attached_policies.all():
        policy_account_id = policy.arn.split(":")[4]
        if account_id == policy_account_id:
            role.detach_policy(PolicyArn=policy.arn)
            policy.delete()
            print(f"  detach+deleting managed policy: {policy.arn}")
        else:
            role.detach_policy(PolicyArn=policy.arn)
            print(f"  detach AWS-managed policy: {policy.arn}")

    for policy in role.policies.all():
        policy.delete()
        print(f"  delete inline role policy: {policy.name}")

    role.delete()
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



