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

NameDescriptionTypeMandatoryDefault
nameA unique name for this target.Namerequired
filesThe provider binary files.List of labelsrequired
platformPlatform string (e.g., 'linux_amd64', 'darwin_arm64'). If omitted, auto-detected at build time.Stringoptional""
sourceProvider source (e.g., 'hashicorp/null').Stringrequired
versionProvider version (e.g., '3.2.4').Stringrequired