// Code generated by 'yaegi extract github.com/hashicorp/terraform-exec/tfexec'. DO NOT EDIT.

package symbols

import (
	"github.com/hashicorp/terraform-exec/tfexec"
	"reflect"
)

func init() {
	Symbols["github.com/hashicorp/terraform-exec/tfexec/tfexec"] = map[string]reflect.Value{
		// function, constant and variable definitions
		"AllowDeferral":      reflect.ValueOf(tfexec.AllowDeferral),
		"AllowMissing":       reflect.ValueOf(tfexec.AllowMissing),
		"AllowMissingConfig": reflect.ValueOf(tfexec.AllowMissingConfig),
		"Backend":            reflect.ValueOf(tfexec.Backend),
		"BackendConfig":      reflect.ValueOf(tfexec.BackendConfig),
		"Backup":             reflect.ValueOf(tfexec.Backup),
		"BackupOut":          reflect.ValueOf(tfexec.BackupOut),
		"CleanEnv":           reflect.ValueOf(tfexec.CleanEnv),
		"Config":             reflect.ValueOf(tfexec.Config),
		"CopyState":          reflect.ValueOf(tfexec.CopyState),
		"Destroy":            reflect.ValueOf(tfexec.Destroy),
		"Dir":                reflect.ValueOf(tfexec.Dir),
		"DirOrPlan":          reflect.ValueOf(tfexec.DirOrPlan),
		"DisableBackup":      reflect.ValueOf(tfexec.DisableBackup),
		"DrawCycles":         reflect.ValueOf(tfexec.DrawCycles),
		"DryRun":             reflect.ValueOf(tfexec.DryRun),
		"FSMirror":           reflect.ValueOf(tfexec.FSMirror),
		"Force":              reflect.ValueOf(tfexec.Force),
		"ForceCopy":          reflect.ValueOf(tfexec.ForceCopy),
		"FormatString":       reflect.ValueOf(tfexec.FormatString),
		"FromModule":         reflect.ValueOf(tfexec.FromModule),
		"GenerateConfigOut":  reflect.ValueOf(tfexec.GenerateConfigOut),
		"Get":                reflect.ValueOf(tfexec.Get),
		"GetPlugins":         reflect.ValueOf(tfexec.GetPlugins),
		"GraphPlan":          reflect.ValueOf(tfexec.GraphPlan),
		"GraphType":          reflect.ValueOf(tfexec.GraphType),
		"JSONNumber":         reflect.ValueOf(tfexec.JSONNumber),
		"Lock":               reflect.ValueOf(tfexec.Lock),
		"LockFile":           reflect.ValueOf(tfexec.LockFile),
		"LockTimeout":        reflect.ValueOf(tfexec.LockTimeout),
		"NetMirror":          reflect.ValueOf(tfexec.NetMirror),
		"NewTerraform":       reflect.ValueOf(tfexec.NewTerraform),
		"Out":                reflect.ValueOf(tfexec.Out),
		"Parallelism":        reflect.ValueOf(tfexec.Parallelism),
		"Platform":           reflect.ValueOf(tfexec.Platform),
		"PluginDir":          reflect.ValueOf(tfexec.PluginDir),
		"ProhibitedEnv":      reflect.ValueOf(tfexec.ProhibitedEnv),
		"Provider":           reflect.ValueOf(tfexec.Provider),
		"Reattach":           reflect.ValueOf(tfexec.Reattach),
		"Reconfigure":        reflect.ValueOf(tfexec.Reconfigure),
		"Recursive":          reflect.ValueOf(tfexec.Recursive),
		"Refresh":            reflect.ValueOf(tfexec.Refresh),
		"RefreshOnly":        reflect.ValueOf(tfexec.RefreshOnly),
		"Replace":            reflect.ValueOf(tfexec.Replace),
		"State":              reflect.ValueOf(tfexec.State),
		"StateOut":           reflect.ValueOf(tfexec.StateOut),
		"Target":             reflect.ValueOf(tfexec.Target),
		"TestsDirectory":     reflect.ValueOf(tfexec.TestsDirectory),
		"Update":             reflect.ValueOf(tfexec.Update),
		"Upgrade":            reflect.ValueOf(tfexec.Upgrade),
		"Var":                reflect.ValueOf(tfexec.Var),
		"VarFile":            reflect.ValueOf(tfexec.VarFile),
		"VerifyPlugins":      reflect.ValueOf(tfexec.VerifyPlugins),

		// type definitions
		"AllowDeferralOption":      reflect.ValueOf((*tfexec.AllowDeferralOption)(nil)),
		"AllowMissingConfigOption": reflect.ValueOf((*tfexec.AllowMissingConfigOption)(nil)),
		"AllowMissingOption":       reflect.ValueOf((*tfexec.AllowMissingOption)(nil)),
		"ApplyOption":              reflect.ValueOf((*tfexec.ApplyOption)(nil)),
		"BackendConfigOption":      reflect.ValueOf((*tfexec.BackendConfigOption)(nil)),
		"BackendOption":            reflect.ValueOf((*tfexec.BackendOption)(nil)),
		"BackupOption":             reflect.ValueOf((*tfexec.BackupOption)(nil)),
		"BackupOutOption":          reflect.ValueOf((*tfexec.BackupOutOption)(nil)),
		"ConfigOption":             reflect.ValueOf((*tfexec.ConfigOption)(nil)),
		"CopyStateOption":          reflect.ValueOf((*tfexec.CopyStateOption)(nil)),
		"DestroyFlagOption":        reflect.ValueOf((*tfexec.DestroyFlagOption)(nil)),
		"DestroyOption":            reflect.ValueOf((*tfexec.DestroyOption)(nil)),
		"DirOption":                reflect.ValueOf((*tfexec.DirOption)(nil)),
		"DirOrPlanOption":          reflect.ValueOf((*tfexec.DirOrPlanOption)(nil)),
		"DrawCyclesOption":         reflect.ValueOf((*tfexec.DrawCyclesOption)(nil)),
		"DryRunOption":             reflect.ValueOf((*tfexec.DryRunOption)(nil)),
		"ErrManualEnvVar":          reflect.ValueOf((*tfexec.ErrManualEnvVar)(nil)),
		"ErrNoSuitableBinary":      reflect.ValueOf((*tfexec.ErrNoSuitableBinary)(nil)),
		"ErrVersionMismatch":       reflect.ValueOf((*tfexec.ErrVersionMismatch)(nil)),
		"FSMirrorOption":           reflect.ValueOf((*tfexec.FSMirrorOption)(nil)),
		"ForceCopyOption":          reflect.ValueOf((*tfexec.ForceCopyOption)(nil)),
		"ForceOption":              reflect.ValueOf((*tfexec.ForceOption)(nil)),
		"ForceUnlockOption":        reflect.ValueOf((*tfexec.ForceUnlockOption)(nil)),
		"FormatOption":             reflect.ValueOf((*tfexec.FormatOption)(nil)),
		"FromModuleOption":         reflect.ValueOf((*tfexec.FromModuleOption)(nil)),
		"GenerateConfigOutOption":  reflect.ValueOf((*tfexec.GenerateConfigOutOption)(nil)),
		"GetCmdOption":             reflect.ValueOf((*tfexec.GetCmdOption)(nil)),
		"GetOption":                reflect.ValueOf((*tfexec.GetOption)(nil)),
		"GetPluginsOption":         reflect.ValueOf((*tfexec.GetPluginsOption)(nil)),
		"GraphOption":              reflect.ValueOf((*tfexec.GraphOption)(nil)),
		"GraphPlanOption":          reflect.ValueOf((*tfexec.GraphPlanOption)(nil)),
		"GraphTypeOption":          reflect.ValueOf((*tfexec.GraphTypeOption)(nil)),
		"ImportOption":             reflect.ValueOf((*tfexec.ImportOption)(nil)),
		"InitOption":               reflect.ValueOf((*tfexec.InitOption)(nil)),
		"LockFileOption":           reflect.ValueOf((*tfexec.LockFileOption)(nil)),
		"LockOption":               reflect.ValueOf((*tfexec.LockOption)(nil)),
		"LockTimeoutOption":        reflect.ValueOf((*tfexec.LockTimeoutOption)(nil)),
		"NetMirrorOption":          reflect.ValueOf((*tfexec.NetMirrorOption)(nil)),
		"NextMessage":              reflect.ValueOf((*tfexec.NextMessage)(nil)),
		"OutOption":                reflect.ValueOf((*tfexec.OutOption)(nil)),
		"OutputMeta":               reflect.ValueOf((*tfexec.OutputMeta)(nil)),
		"OutputOption":             reflect.ValueOf((*tfexec.OutputOption)(nil)),
		"ParallelismOption":        reflect.ValueOf((*tfexec.ParallelismOption)(nil)),
		"PlanOption":               reflect.ValueOf((*tfexec.PlanOption)(nil)),
		"PlatformOption":           reflect.ValueOf((*tfexec.PlatformOption)(nil)),
		"PluginDirOption":          reflect.ValueOf((*tfexec.PluginDirOption)(nil)),
		"ProviderOption":           reflect.ValueOf((*tfexec.ProviderOption)(nil)),
		"ProvidersLockOption":      reflect.ValueOf((*tfexec.ProvidersLockOption)(nil)),
		"ProvidersMirrorOption":    reflect.ValueOf((*tfexec.ProvidersMirrorOption)(nil)),
		"QueryOption":              reflect.ValueOf((*tfexec.QueryOption)(nil)),
		"ReattachConfig":           reflect.ValueOf((*tfexec.ReattachConfig)(nil)),
		"ReattachConfigAddr":       reflect.ValueOf((*tfexec.ReattachConfigAddr)(nil)),
		"ReattachInfo":             reflect.ValueOf((*tfexec.ReattachInfo)(nil)),
		"ReattachOption":           reflect.ValueOf((*tfexec.ReattachOption)(nil)),
		"ReconfigureOption":        reflect.ValueOf((*tfexec.ReconfigureOption)(nil)),
		"RecursiveOption":          reflect.ValueOf((*tfexec.RecursiveOption)(nil)),
		"RefreshCmdOption":         reflect.ValueOf((*tfexec.RefreshCmdOption)(nil)),
		"RefreshOnlyOption":        reflect.ValueOf((*tfexec.RefreshOnlyOption)(nil)),
		"RefreshOption":            reflect.ValueOf((*tfexec.RefreshOption)(nil)),
		"ReplaceOption":            reflect.ValueOf((*tfexec.ReplaceOption)(nil)),
		"ShowOption":               reflect.ValueOf((*tfexec.ShowOption)(nil)),
		"StateMvCmdOption":         reflect.ValueOf((*tfexec.StateMvCmdOption)(nil)),
		"StateOption":              reflect.ValueOf((*tfexec.StateOption)(nil)),
		"StateOutOption":           reflect.ValueOf((*tfexec.StateOutOption)(nil)),
		"StatePullOption":          reflect.ValueOf((*tfexec.StatePullOption)(nil)),
		"StatePushCmdOption":       reflect.ValueOf((*tfexec.StatePushCmdOption)(nil)),
		"StateRmCmdOption":         reflect.ValueOf((*tfexec.StateRmCmdOption)(nil)),
		"TaintOption":              reflect.ValueOf((*tfexec.TaintOption)(nil)),
		"TargetOption":             reflect.ValueOf((*tfexec.TargetOption)(nil)),
		"Terraform":                reflect.ValueOf((*tfexec.Terraform)(nil)),
		"TestOption":               reflect.ValueOf((*tfexec.TestOption)(nil)),
		"TestsDirectoryOption":     reflect.ValueOf((*tfexec.TestsDirectoryOption)(nil)),
		"UntaintOption":            reflect.ValueOf((*tfexec.UntaintOption)(nil)),
		"UpdateOption":             reflect.ValueOf((*tfexec.UpdateOption)(nil)),
		"Upgrade012Option":         reflect.ValueOf((*tfexec.Upgrade012Option)(nil)),
		"Upgrade013Option":         reflect.ValueOf((*tfexec.Upgrade013Option)(nil)),
		"UpgradeOption":            reflect.ValueOf((*tfexec.UpgradeOption)(nil)),
		"UseJSONNumberOption":      reflect.ValueOf((*tfexec.UseJSONNumberOption)(nil)),
		"VarFileOption":            reflect.ValueOf((*tfexec.VarFileOption)(nil)),
		"VarOption":                reflect.ValueOf((*tfexec.VarOption)(nil)),
		"VerifyPluginsOption":      reflect.ValueOf((*tfexec.VerifyPluginsOption)(nil)),
		"WorkspaceDeleteCmdOption": reflect.ValueOf((*tfexec.WorkspaceDeleteCmdOption)(nil)),
		"WorkspaceListOption":      reflect.ValueOf((*tfexec.WorkspaceListOption)(nil)),
		"WorkspaceNewCmdOption":    reflect.ValueOf((*tfexec.WorkspaceNewCmdOption)(nil)),
		"WorkspaceSelectOption":    reflect.ValueOf((*tfexec.WorkspaceSelectOption)(nil)),
		"WorkspaceShowOption":      reflect.ValueOf((*tfexec.WorkspaceShowOption)(nil)),

		// interface wrapper definitions
		"_ApplyOption":              reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_ApplyOption)(nil)),
		"_DestroyOption":            reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_DestroyOption)(nil)),
		"_ForceUnlockOption":        reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_ForceUnlockOption)(nil)),
		"_FormatOption":             reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_FormatOption)(nil)),
		"_GetCmdOption":             reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_GetCmdOption)(nil)),
		"_GraphOption":              reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_GraphOption)(nil)),
		"_ImportOption":             reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_ImportOption)(nil)),
		"_InitOption":               reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_InitOption)(nil)),
		"_OutputOption":             reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_OutputOption)(nil)),
		"_PlanOption":               reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_PlanOption)(nil)),
		"_ProvidersLockOption":      reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_ProvidersLockOption)(nil)),
		"_ProvidersMirrorOption":    reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_ProvidersMirrorOption)(nil)),
		"_QueryOption":              reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_QueryOption)(nil)),
		"_RefreshCmdOption":         reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_RefreshCmdOption)(nil)),
		"_ShowOption":               reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_ShowOption)(nil)),
		"_StateMvCmdOption":         reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_StateMvCmdOption)(nil)),
		"_StatePullOption":          reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_StatePullOption)(nil)),
		"_StatePushCmdOption":       reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_StatePushCmdOption)(nil)),
		"_StateRmCmdOption":         reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_StateRmCmdOption)(nil)),
		"_TaintOption":              reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_TaintOption)(nil)),
		"_TestOption":               reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_TestOption)(nil)),
		"_UntaintOption":            reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_UntaintOption)(nil)),
		"_Upgrade012Option":         reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_Upgrade012Option)(nil)),
		"_Upgrade013Option":         reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_Upgrade013Option)(nil)),
		"_WorkspaceDeleteCmdOption": reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_WorkspaceDeleteCmdOption)(nil)),
		"_WorkspaceListOption":      reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_WorkspaceListOption)(nil)),
		"_WorkspaceNewCmdOption":    reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_WorkspaceNewCmdOption)(nil)),
		"_WorkspaceSelectOption":    reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_WorkspaceSelectOption)(nil)),
		"_WorkspaceShowOption":      reflect.ValueOf((*_github_com_hashicorp_terraform_exec_tfexec_WorkspaceShowOption)(nil)),
	}
}

// _github_com_hashicorp_terraform_exec_tfexec_ApplyOption is an interface wrapper for ApplyOption type
type _github_com_hashicorp_terraform_exec_tfexec_ApplyOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_DestroyOption is an interface wrapper for DestroyOption type
type _github_com_hashicorp_terraform_exec_tfexec_DestroyOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_ForceUnlockOption is an interface wrapper for ForceUnlockOption type
type _github_com_hashicorp_terraform_exec_tfexec_ForceUnlockOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_FormatOption is an interface wrapper for FormatOption type
type _github_com_hashicorp_terraform_exec_tfexec_FormatOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_GetCmdOption is an interface wrapper for GetCmdOption type
type _github_com_hashicorp_terraform_exec_tfexec_GetCmdOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_GraphOption is an interface wrapper for GraphOption type
type _github_com_hashicorp_terraform_exec_tfexec_GraphOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_ImportOption is an interface wrapper for ImportOption type
type _github_com_hashicorp_terraform_exec_tfexec_ImportOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_InitOption is an interface wrapper for InitOption type
type _github_com_hashicorp_terraform_exec_tfexec_InitOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_OutputOption is an interface wrapper for OutputOption type
type _github_com_hashicorp_terraform_exec_tfexec_OutputOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_PlanOption is an interface wrapper for PlanOption type
type _github_com_hashicorp_terraform_exec_tfexec_PlanOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_ProvidersLockOption is an interface wrapper for ProvidersLockOption type
type _github_com_hashicorp_terraform_exec_tfexec_ProvidersLockOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_ProvidersMirrorOption is an interface wrapper for ProvidersMirrorOption type
type _github_com_hashicorp_terraform_exec_tfexec_ProvidersMirrorOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_QueryOption is an interface wrapper for QueryOption type
type _github_com_hashicorp_terraform_exec_tfexec_QueryOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_RefreshCmdOption is an interface wrapper for RefreshCmdOption type
type _github_com_hashicorp_terraform_exec_tfexec_RefreshCmdOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_ShowOption is an interface wrapper for ShowOption type
type _github_com_hashicorp_terraform_exec_tfexec_ShowOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_StateMvCmdOption is an interface wrapper for StateMvCmdOption type
type _github_com_hashicorp_terraform_exec_tfexec_StateMvCmdOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_StatePullOption is an interface wrapper for StatePullOption type
type _github_com_hashicorp_terraform_exec_tfexec_StatePullOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_StatePushCmdOption is an interface wrapper for StatePushCmdOption type
type _github_com_hashicorp_terraform_exec_tfexec_StatePushCmdOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_StateRmCmdOption is an interface wrapper for StateRmCmdOption type
type _github_com_hashicorp_terraform_exec_tfexec_StateRmCmdOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_TaintOption is an interface wrapper for TaintOption type
type _github_com_hashicorp_terraform_exec_tfexec_TaintOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_TestOption is an interface wrapper for TestOption type
type _github_com_hashicorp_terraform_exec_tfexec_TestOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_UntaintOption is an interface wrapper for UntaintOption type
type _github_com_hashicorp_terraform_exec_tfexec_UntaintOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_Upgrade012Option is an interface wrapper for Upgrade012Option type
type _github_com_hashicorp_terraform_exec_tfexec_Upgrade012Option struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_Upgrade013Option is an interface wrapper for Upgrade013Option type
type _github_com_hashicorp_terraform_exec_tfexec_Upgrade013Option struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_WorkspaceDeleteCmdOption is an interface wrapper for WorkspaceDeleteCmdOption type
type _github_com_hashicorp_terraform_exec_tfexec_WorkspaceDeleteCmdOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_WorkspaceListOption is an interface wrapper for WorkspaceListOption type
type _github_com_hashicorp_terraform_exec_tfexec_WorkspaceListOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_WorkspaceNewCmdOption is an interface wrapper for WorkspaceNewCmdOption type
type _github_com_hashicorp_terraform_exec_tfexec_WorkspaceNewCmdOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_WorkspaceSelectOption is an interface wrapper for WorkspaceSelectOption type
type _github_com_hashicorp_terraform_exec_tfexec_WorkspaceSelectOption struct {
	IValue interface{}
}

// _github_com_hashicorp_terraform_exec_tfexec_WorkspaceShowOption is an interface wrapper for WorkspaceShowOption type
type _github_com_hashicorp_terraform_exec_tfexec_WorkspaceShowOption struct {
	IValue interface{}
}
