terraform_provider
Rules
terraform_provider
load("@rules_terraform//terraform:terraform_provider.bzl", "terraform_provider")
terraform_provider(name, files, platform, source, version)
Defines a Terraform provider that can be used as a dependency in terraform_module targets.
ATTRIBUTES
| Name | Description | Type | Mandatory | Default |
|---|---|---|---|---|
| name | A unique name for this target. | Name | required | |
| files | The provider binary files. | List of labels | required | |
| platform | Platform string (e.g., 'linux_amd64', 'darwin_arm64'). If omitted, auto-detected at build time. | String | optional | "" |
| source | Provider source (e.g., 'hashicorp/null'). | String | required | |
| version | Provider version (e.g., '3.2.4'). | String | required |