| package tfexec | 
 |  | 
 | import "fmt" | 
 |  | 
 | // this file contains non-parsed exported errors | 
 |  | 
 | type ErrNoSuitableBinary struct { | 
 | 	err error | 
 | } | 
 |  | 
 | func (e *ErrNoSuitableBinary) Error() string { | 
 | 	return fmt.Sprintf("no suitable terraform binary could be found: %s", e.err.Error()) | 
 | } | 
 |  | 
 | func (e *ErrNoSuitableBinary) Unwrap() error { | 
 | 	return e.err | 
 | } | 
 |  | 
 | // ErrVersionMismatch is returned when the detected Terraform version is not compatible with the | 
 | // command or flags being used in this invocation. | 
 | type ErrVersionMismatch struct { | 
 | 	MinInclusive string | 
 | 	MaxExclusive string | 
 | 	Actual       string | 
 | } | 
 |  | 
 | func (e *ErrVersionMismatch) Error() string { | 
 | 	return fmt.Sprintf("unexpected version %s (min: %s, max: %s)", e.Actual, e.MinInclusive, e.MaxExclusive) | 
 | } | 
 |  | 
 | // ErrManualEnvVar is returned when an env var that should be set programatically via an option or method | 
 | // is set via the manual environment passing functions. | 
 | type ErrManualEnvVar struct { | 
 | 	Name string | 
 | } | 
 |  | 
 | func (err *ErrManualEnvVar) Error() string { | 
 | 	return fmt.Sprintf("manual setting of env var %q detected", err.Name) | 
 | } |