19 lines
730 B
Go
19 lines
730 B
Go
|
package plans
|
||
|
|
||
|
// Plan is the top-level type representing a planned set of changes.
|
||
|
//
|
||
|
// A plan is a summary of the set of changes required to move from a current
|
||
|
// state to a goal state derived from configuration. The described changes
|
||
|
// are not applied directly, but contain an approximation of the final
|
||
|
// result that will be completed during apply by resolving any values that
|
||
|
// cannot be predicted.
|
||
|
//
|
||
|
// A plan must always be accompanied by the state and configuration it was
|
||
|
// built from, since the plan does not itself include all of the information
|
||
|
// required to make the changes indicated.
|
||
|
type Plan struct {
|
||
|
VariableValues map[string]DynamicValue
|
||
|
Changes *Changes
|
||
|
ProviderSHA256s map[string][]byte
|
||
|
}
|