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