 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| A replacement and simplification for the RegoProvider type in Regula. | A replacement and simplification for the RegoProvider type in Regula. | 
| Implements the `Data` interface. | Implements the `Data` interface. | 
| internal
       | |
| 
          
            terraform/addrs
            
            
          
           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. | 
| 
          
            terraform/checks
            
            
          
           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. | 
| 
          
            terraform/configs
            
            
          
           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. | 
| 
          
            terraform/configs/configload
            
            
          
           Package configload knows how to install modules into the .terraform/modules directory and to load modules from those installed locations. | Package configload knows how to install modules into the .terraform/modules directory and to load modules from those installed locations. | 
| 
          
            terraform/configs/configschema
            
            
          
           Package configschema contains types for describing the expected structure of a configuration block whose shape is not known until runtime. | Package configschema contains types for describing the expected structure of a configuration block whose shape is not known until runtime. | 
| 
          
            terraform/depsfile
            
            
          
           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. | 
| 
          
            terraform/experiments
            
            
          
           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. | 
| 
          
            terraform/getmodules
            
            
          
           Package getmodules contains the low-level functionality for fetching remote module packages. | Package getmodules contains the low-level functionality for fetching remote module packages. | 
| 
          
            terraform/getproviders
            
            
          
           Package getproviders is the lowest-level provider automatic installation functionality. | Package getproviders is the lowest-level provider automatic installation functionality. | 
| 
          
            terraform/ipaddr
            
            
          
           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. | 
| 
          
            terraform/lang
            
            
          
           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. | 
| 
          
            terraform/lang/blocktoattr
            
            
          
           Package blocktoattr includes some helper functions that can perform preprocessing on a HCL body where a configschema.Block schema is available in order to allow list and set attributes defined in the schema to be optionally written by the user as block syntax. | Package blocktoattr includes some helper functions that can perform preprocessing on a HCL body where a configschema.Block schema is available in order to allow list and set attributes defined in the schema to be optionally written by the user as block syntax. | 
| 
          
            terraform/lang/globalref
            
            
          
           Package globalref is home to some analysis algorithms that aim to answer questions about references between objects and object attributes across an entire configuration. | Package globalref is home to some analysis algorithms that aim to answer questions about references between objects and object attributes across an entire configuration. | 
| 
          
            terraform/lang/types
            
            
          
           Package types contains non-standard cty types used only within Terraform. | Package types contains non-standard cty types used only within Terraform. | 
| 
          
            terraform/modsdir
            
            
          
           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. | 
| 
          
            terraform/plans
            
            
          
           Package plans contains the types that are used to represent Terraform plans. | Package plans contains the types that are used to represent Terraform plans. | 
| 
          
            terraform/plans/internal/planproto
            
            
          
           Package planproto is home to the Go stubs generated from the tfplan protobuf schema. | Package planproto is home to the Go stubs generated from the tfplan protobuf schema. | 
| 
          
            terraform/plans/objchange
            
            
          
           Package objchange deals with the business logic of taking a prior state value and a config value and producing a proposed new merged value, along with other related rules in this domain. | Package objchange deals with the business logic of taking a prior state value and a config value and producing a proposed new merged value, along with other related rules in this domain. | 
| 
          
            terraform/plans/planfile
            
            
          
           Package planfile deals with the file format used to serialize plans to disk and then deserialize them back into memory later. | Package planfile deals with the file format used to serialize plans to disk and then deserialize them back into memory later. | 
| 
          
            terraform/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. | 
| 
          
            terraform/provisioners
            
            
          
           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. | 
| 
          
            terraform/registry/regsrc
            
            
          
           Package regsrc provides helpers for working with source strings that identify resources within a Terraform registry. | Package regsrc provides helpers for working with source strings that identify resources within a Terraform registry. | 
| 
          
            terraform/replacefile
            
            
          
           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. | 
| 
          
            terraform/states
            
            
          
           Package states contains the types that are used to represent Terraform states. | Package states contains the types that are used to represent Terraform states. | 
| 
          
            terraform/states/statefile
            
            
          
           Package statefile deals with the file format used to serialize states for persistent storage and then deserialize them into memory again later. | Package statefile deals with the file format used to serialize states for persistent storage and then deserialize them into memory again later. | 
| 
          
            terraform/states/statemgr
            
            
          
           Package statemgr defines the interfaces and some supporting functionality for "state managers", which are components responsible for writing state to some persistent storage and then later retrieving it. | Package statemgr defines the interfaces and some supporting functionality for "state managers", which are components responsible for writing state to some persistent storage and then later retrieving it. | 
| 
          
            terraform/tfdiags
            
            
          
           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. | 
| 
          
            terraform/version
            
            
          
           The version package provides a location to set the release versions for all packages to consume, without creating import cycles. | The version package provides a location to set the release versions for all packages to consume, without creating import cycles. | 
| * Policy Engine I/O Formats * * Documentation for the input and output formats used in Policy Engine * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) | * Policy Engine I/O Formats * * Documentation for the input and output formats used in Policy Engine * * API version: 1.0.0 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) | 
| 
          
            test
            
            
          
           Helper to implement rego testing. | Helper to implement rego testing. | 
 Click to show internal directories. 
   Click to hide internal directories.