kubeform.dev/terraform-backend-sdk@v0.0.0-20220310143633-45f07fe731c5/configs/configschema/doc.go (about)

     1  // Package configschema contains types for describing the expected structure
     2  // of a configuration block whose shape is not known until runtime.
     3  //
     4  // For example, this is used to describe the expected contents of a resource
     5  // configuration block, which is defined by the corresponding provider plugin
     6  // and thus not compiled into Terraform core.
     7  //
     8  // A configschema primarily describes the shape of configuration, but it is
     9  // also suitable for use with other structures derived from the configuration,
    10  // such as the cached state of a resource or a resource diff.
    11  //
    12  // This package should not be confused with the package helper/schema, which
    13  // is the higher-level helper library used to implement providers themselves.
    14  package configschema