func listBucketsInStacks()

in bucket-utils/awsutils.go [95:108]


func listBucketsInStacks(ctx context.Context, cfnClient *cloudformation.Client) []string {
	allStackSummaries, _ := getAllStackSummaries(ctx, cfnClient)
	var bucketsInAStack []string

	for _, stack := range allStackSummaries {
		if stack.StackStatus != cfnTypes.StackStatusDeleteComplete {
			stackResourceSummaries, _ := getAllStackResources(ctx, cfnClient, *stack.StackName)
			buckets := FindBucketsInStack(stackResourceSummaries, *stack.StackName)
			bucketsInAStack = append(bucketsInAStack, buckets...)
		}
	}
	fmt.Println("") //Tidy up the log output
	return bucketsInAStack
}