# Functions
All will return the first non-nil error or non-empty skip message if any of the given checks return a non-nil error or non-empty skip message.
Any will return a nil error and empty skip message (run the test) if any of the given checks return a nil error and empty skip message.
RequireAbove will fail the test if the Terraform CLI version is exclusively below the given version.
RequireBelow will fail the test if the Terraform CLI version is inclusively above the given version.
RequireBetween will fail the test if the Terraform CLI version is outside the given minimum (exclusive) and maximum (inclusive).
RequireNot will fail the test if the Terraform CLI version matches the given version.
SkipAbove will skip (pass) the test if the Terraform CLI version is exclusively above the given version.
SkipBelow will skip (pass) the test if the Terraform CLI version is exclusively below the given version.
SkipBetween will skip the test if the Terraform CLI version is between the given minimum (inclusive) and maximum (exclusive).
SkipIf will skip (pass) the test if the Terraform CLI version matches the given version.
SkipIfNotPrerelease will skip (pass) the test if the Terraform CLI version does not include prerelease information.
# Variables
Version0_12_26 is the first Terraform CLI version supported by the testing code.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Version1_4_6 fixed inclusion of sensitive values in `terraform show -json` output.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
Common use version variables to simplify provider testing implementations.
# Structs
CheckTerraformVersionRequest is the request received for the CheckTerraformVersion method of the TerraformVersionCheck interface.
CheckTerraformVersionResponse is the response returned for the CheckTerraformVersion method of the TerraformVersionCheck interface.
# Interfaces
TerraformVersionCheck is the interface for writing check logic against the Terraform CLI version.