# Functions

InstallTerraform installs the Terraform binary to the configured path.
NewDrivers returns a new drivers object.
No description provided by the author
NewTerraform configures and initializes a new Terraform driver for a task.
NewTerraformProviderBlock creates a provider block with the environment variables separated from provider arguments from the base hcl block.
NewTerraformProviderBlocks creates a new list of provider blocks with the environment variables separated from provider arguments from the base hcl block.

# Constants

RunOptionInspect does a dry-run task update and returns dry-run info.
RunOptionNow runs the task immediate (now) once the task has been updated.

# Variables

TerraformVersion is the version of Terraform CLI for the Terraform driver.

# Structs

BufferPeriod contains the task's buffer period configuration information if enabled.
Drivers wraps the map of task-name to associated driver so that the map can be accessed concurrently.
InspectPlan stores return the information about what.
PatchTask holds the information to patch update a task.
Service contains service configuration information.
Task contains task configuration information.
No description provided by the author
Terraform is a CTS driver that uses the Terraform CLI to interface with low-level network infrastructure.
TerraformConfig configures the Terraform driver.
TerraformProviderBlock contains provider arguments and environment variables for the Terraform provider.

# Interfaces

Driver describes the interface for using an CTS driver to carry out changes downstream to update network infrastructure.

# Type aliases

TerraformProviderBlocks are a list of providers and their arguments and env.