databricks-cli/bundle/internal/tf/codegen/README.md

758 B

Use this tool to generate equivalent Go types from Terraform provider schema.

Usage

The entry point for this tool is ..

It uses ./tmp a temporary data directory and ../schema as output directory.

It automatically installs the Terraform binary as well as the Databricks Terraform provider.

Run with:

go run .

How to regenerate Go structs from an updated terraform provider?

  1. Bump version in ./schema/version.go
  2. Delete ./tmp if it exists
  3. Run go run .
  4. Run gofmt -s -w ../schema
  5. Go back to the root of the repo.
  6. Update /acceptance/terraform/main.tf file to use new version of TF provider
  7. Run go test ./acceptance -v -update -run TestAccept/terraform to update test output with a new version of TF provider