github.com/terramate-io/tf@v0.0.0-20230830114523-fce866b4dfcd/configs/configschema/doc.go (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: MPL-2.0 3 4 // Package configschema contains types for describing the expected structure 5 // of a configuration block whose shape is not known until runtime. 6 // 7 // For example, this is used to describe the expected contents of a resource 8 // configuration block, which is defined by the corresponding provider plugin 9 // and thus not compiled into Terraform core. 10 // 11 // A configschema primarily describes the shape of configuration, but it is 12 // also suitable for use with other structures derived from the configuration, 13 // such as the cached state of a resource or a resource diff. 14 // 15 // This package should not be confused with the package helper/schema, which 16 // is the higher-level helper library used to implement providers themselves. 17 package configschema