Provider dependencies are created in several different ways. Select the valid provider dependencies from the following list: (select three)
A . Explicit use of a provider block in configuration, optionally including a version constraint.
B . Use of any resource belonging to a particular provider in a resource or data block in configuration.
C . Existence of any resource instance belonging to a particular provider in the current state.
D . Existence of any provider plugins found locally in the working directory.
Answer: A,B,C
Explanation:
The existence of a provider plugin found locally in the working directory does not itself create a provider dependency. The plugin can exist without any reference to it in the terraform configuration. https://www.terraform.io/docs/commands/providers.html