internal/

directory
v1.5.0-rc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2023 License: MPL-2.0

Directories

Path Synopsis
Package addrs contains types that represent "addresses", which are references to specific objects within a Terraform configuration or state.
Package addrs contains types that represent "addresses", which are references to specific objects within a Terraform configuration or state.
Package backend provides interfaces that the CLI uses to interact with Terraform.
Package backend provides interfaces that the CLI uses to interact with Terraform.
builtin
Package checks contains the models for representing various kinds of declarative condition checks that can be defined in a Terraform module and then evaluated and reported by Terraform Core during plan and apply operations.
Package checks contains the models for representing various kinds of declarative condition checks that can be defined in a Terraform module and then evaluated and reported by Terraform Core during plan and apply operations.
Package configs contains types that represent Terraform configurations and the different elements thereof.
Package configs contains types that represent Terraform configurations and the different elements thereof.
Package depsfile contains the logic for reading and writing Terraform's dependency lock and development override configuration files.
Package depsfile contains the logic for reading and writing Terraform's dependency lock and development override configuration files.
Package experiments contains the models and logic for opt-in experiments that can be activated for a particular Terraform module.
Package experiments contains the models and logic for opt-in experiments that can be activated for a particular Terraform module.
Package genconfig implements config generation from provided state values.
Package genconfig implements config generation from provided state values.
Package getmodules contains the low-level functionality for fetching remote module packages.
Package getmodules contains the low-level functionality for fetching remote module packages.
Package getproviders is the lowest-level provider automatic installation functionality.
Package getproviders is the lowest-level provider automatic installation functionality.
helper
Package initwd contains various helper functions used by the "terraform init" command to initialize a working directory.
Package initwd contains various helper functions used by the "terraform init" command to initialize a working directory.
Package ipaddr is a fork of a subset of the Go standard "net" package which retains parsing behaviors from Go 1.16 or earlier.
Package ipaddr is a fork of a subset of the Go standard "net" package which retains parsing behaviors from Go 1.16 or earlier.
Package lang deals with the runtime aspects of Terraform's configuration language, with concerns such as expression evaluation.
Package lang deals with the runtime aspects of Terraform's configuration language, with concerns such as expression evaluation.
legacy module
Package modsdir is an internal package containing the model types used to represent the manifest of modules in a local modules cache directory.
Package modsdir is an internal package containing the model types used to represent the manifest of modules in a local modules cache directory.
Package moduledeps contains types that can be used to describe the providers required for all of the modules in a module tree.
Package moduledeps contains types that can be used to describe the providers required for all of the modules in a module tree.
Package moduletest contains the support code for some experimental features we're using to evaluate strategies for having an opinionated approach to testing of Terraform modules.
Package moduletest contains the support code for some experimental features we're using to evaluate strategies for having an opinionated approach to testing of Terraform modules.
Package plans contains the types that are used to represent Terraform plans.
Package plans contains the types that are used to represent Terraform plans.
simple provider a minimal provider implementation for testing
simple provider a minimal provider implementation for testing
simple provider a minimal provider implementation for testing
simple provider a minimal provider implementation for testing
provider-terraform
Package providercache contains the logic for auto-installing providers from packages obtained elsewhere, and for managing the local directories that serve as global or single-configuration caches of those auto-installed providers.
Package providercache contains the logic for auto-installing providers from packages obtained elsewhere, and for managing the local directories that serve as global or single-configuration caches of those auto-installed providers.
Package providers contains the interface and primary types required to implement a Terraform resource provider.
Package providers contains the interface and primary types required to implement a Terraform resource provider.
provisioner-local-exec
Package provisioners contains the interface and primary types to implement a Terraform resource provisioner.
Package provisioners contains the interface and primary types to implement a Terraform resource provisioner.
Package repl provides the structs and functions necessary to run REPL for Terraform.
Package repl provides the structs and functions necessary to run REPL for Terraform.
Package replacefile is a small helper package focused directly at the problem of atomically "renaming" one file over another one.
Package replacefile is a small helper package focused directly at the problem of atomically "renaming" one file over another one.
Package states contains the types that are used to represent Terraform states.
Package states contains the types that are used to represent Terraform states.
Package terminal encapsulates some platform-specific logic for detecting if we're running in a terminal and, if so, properly configuring that terminal to meet the assumptions that the rest of Terraform makes.
Package terminal encapsulates some platform-specific logic for detecting if we're running in a terminal and, if so, properly configuring that terminal to meet the assumptions that the rest of Terraform makes.
terraform-ng module
Package tfdiags is a utility package for representing errors and warnings in a manner that allows us to produce good messages for the user.
Package tfdiags is a utility package for representing errors and warnings in a manner that allows us to produce good messages for the user.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL