What does Terraform's declarative approach ask you to express in configuration?
The desired end state of resources, leaving Terraform to determine the required actions.
The implementation source code for every provider.
A complete shell-command sequence that must be replayed exactly.
Only the current state, with no description of what should exist.