terraform_provider
Rules
terraform_provider
load("@rules_terraform//terraform:terraform_provider.bzl", "terraform_provider")
terraform_provider(name, files, platform, source, version)
A provider built in this repository, for a terraform_module's
deps. Registry providers come from a deps tag's hub instead.
ATTRIBUTES
| Name | Description | Type | Mandatory | Default |
|---|---|---|---|---|
| name | A unique name for this target. | Name | required | |
| files | The provider binary and any files shipped with it. | List of labels | required | |
| platform | The platform, as linux_amd64. Leave it empty for a provider built here: it is taken from the configuration the provider is built in. | String | optional | "" |
| source | The provider address as required_providers writes it, e.g. hashicorp/null. | String | required | |
| version | The provider version, e.g. 3.2.4. | String | required |