I don't know anything about Pulumi, but for Terraform I'd say err no?
Terraform is declarative; this is imperative.
Terraform doesn't try to make a common CRUD interface to everything on AWS; that is the sole distinction between this and the pre-existing CLI.