 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| backend
       | |
| 
          
            remote-state/azure
            module
            
          
          
         | |
| 
          
            remote-state/consul
            module
            
          
          
         | |
| 
          
            remote-state/cos
            module
            
          
          
         | |
| 
          
            remote-state/gcs
            module
            
          
          
         | |
| 
          
            remote-state/kubernetes
            module
            
          
          
         | |
| 
          
            remote-state/oci
            module
            
          
          
         | |
| 
          
            remote-state/oss
            module
            
          
          
         | |
| 
          
            remote-state/pg
            module
            
          
          
         | |
| 
          
            remote-state/s3
            module
            
          
          
         | |
| 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 earlyconfig is a specialized alternative to the top-level "configs" package that does only shallow processing of configuration and is therefore able to be much more liberal than the full config loader in what it accepts. | Package earlyconfig is a specialized alternative to the top-level "configs" package that does only shallow processing of configuration and is therefore able to be much more liberal than the full config loader in what it accepts. | 
| Package getproviders is the lowest-level provider automatic installation functionality. | Package getproviders is the lowest-level provider automatic installation functionality. | 
| helper
       | |
| 
          
            wrappedreadline
            
            
          
           wrappedreadline is a package that has helpers for interacting with readline from a panicwrap executable. | wrappedreadline is a package that has helpers for interacting with readline from a panicwrap executable. | 
| 
          
            wrappedstreams
            
            
          
           Package wrappedstreams provides access to the standard OS streams (stdin, stdout, stderr) even if wrapped under panicwrap. | Package wrappedstreams provides access to the standard OS streams (stdin, stdout, stderr) even if wrapped under panicwrap. | 
| 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. | 
| legacy
            module
           | |
| 
          
            helper/acctest
            
            
          
           Package acctest contains for Terraform Acceptance Tests | Package acctest contains for Terraform Acceptance Tests | 
| 
          
            helper/schema
            
            
          
           Package schema is a legacy package that used to represent the SDK, which is now its own library external to Terraform Core https://github.com/hashicorp/terraform-plugin-sdk Some of it is still used by Terraform's remote state backends, but this entire package should be removed in the future. | Package schema is a legacy package that used to represent the SDK, which is now its own library external to Terraform Core https://github.com/hashicorp/terraform-plugin-sdk Some of it is still used by Terraform's remote state backends, but this entire package should be removed in the future. | 
| 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 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. | 
| simple provider a minimal provider implementation for testing | simple provider a minimal provider implementation for testing | 
| 
          
            main
            
            command
          
          
         | |
| simple provider a minimal provider implementation for testing | simple provider a minimal provider implementation for testing | 
| 
          
            main
            
            command
          
          
         | |
| provider-terraform
       | |
| 
          
            main
            
            command
          
          
         | |
| 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. | 
| provisioner-local-exec
       | |
| 
          
            main
            
            command
          
          
         | |
| 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 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 typeexpr is a fork of github.com/hashicorp/hcl/v2/ext/typeexpr which has additional experimental support for optional attributes. | Package typeexpr is a fork of github.com/hashicorp/hcl/v2/ext/typeexpr which has additional experimental support for optional attributes. | 
 Click to show internal directories. 
   Click to hide internal directories.