Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsNoTfVersionSelected ¶
IsNoTfVersionSelected answer if an error's cause is that no terraform version has been selected.
func IsVersionSelectionNotFound ¶ added in v0.19.0
IsVersionSelectionNotFound answers if an error means that no .terraform-version file could be found.
Types ¶
type SelectionSourceType ¶
type SelectionSourceType int
SelectionSourceType describes the method how a TerraformVersionSelection is selected.
const ( // File means the terraform version is selected via a .terraform-version file. File SelectionSourceType = 0 // Env means the terraform version is selected via a env variable. Env SelectionSourceType = 1 )
type TerraformVersionSelection ¶
type TerraformVersionSelection struct {
// contains filtered or unexported fields
}
TerraformVersionSelection describes the result of version selection.
func (*TerraformVersionSelection) Source ¶
func (config *TerraformVersionSelection) Source() string
Source gives the source of version section.
func (*TerraformVersionSelection) VersionSpec ¶
func (config *TerraformVersionSelection) VersionSpec() *version.TerraformVersionSpec
VersionSpec returns the version specification in the TerraformVersionSelection.
type Workspace ¶
Workspace represents a workspace, that possibly contains a .terraform-version file with a terraform version selection.
func GetWorkspace ¶
GetWorkspace returns an initialized workspace instance.
func (*Workspace) GetTerraformVersionSelection ¶
func (workspace *Workspace) GetTerraformVersionSelection() (*TerraformVersionSelection, error)
GetTerraformVersionSelection get the terraform version selection in a workspace.
func (*Workspace) WriteTerraformVersionSelection ¶ added in v0.16.0
WriteTerraformVersionSelection writes a terraform selection to a .terraform-version file.