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