2023-07-03 20:21:30 +00:00
|
|
|
// Copyright (c) HashiCorp, Inc.
|
|
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
|
2022-04-03 04:07:16 +00:00
|
|
|
// 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
|