Hi, Terraform doesn’t work like that. and modules are not “functions”.
Terraform should have created the resource (VPC, in this case) to destroy it.
(or atleast it should be made to believe that it has created the resource)
*** You can always import an existing resource and then delete it.
As the “default vpc” is something that is “already present”, you should import it … using the “terraform import …” commands and then proceed to “terraform destroy” it.
I think you can start by checking the “terraform import …” syntax for the “vpc resource”.