Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
tfctl
command
Package main provides the tfctl CLI entrypoint.
|
Package main provides the tfctl CLI entrypoint. |
|
internal
|
|
|
commands/api
Package api implements the tfctl CLI API command.
|
Package api implements the tfctl CLI API command. |
|
commands/auth
Package auth implements the `auth` command group for managing authentication.
|
Package auth implements the `auth` command group for managing authentication. |
|
commands/cmdtest
Package cmdtest provides shared test helpers for command tests.
|
Package cmdtest provides shared test helpers for command tests. |
|
commands/cmdutil
Package cmdutil provides shared helpers for command implementations.
|
Package cmdutil provides shared helpers for command implementations. |
|
commands/create
Package create implements the tfctl create command.
|
Package create implements the tfctl create command. |
|
commands/get
Package get implements the tfctl get command.
|
Package get implements the tfctl get command. |
|
commands/harness
Package harness implements the `harness` command group.
|
Package harness implements the `harness` command group. |
|
commands/profile
Package profile implements the `profile` command group for managing configuration profiles
|
Package profile implements the `profile` command group for managing configuration profiles |
|
commands/profile/profiles
Package profiles implements the `profile profiles` command group for managing configuration profiles.
|
Package profiles implements the `profile profiles` command group for managing configuration profiles. |
|
commands/root
Package root implements the root command for the CLI.
|
Package root implements the root command for the CLI. |
|
commands/run
Package run implements the `run` command group.
|
Package run implements the `run` command group. |
|
commands/variable
Package variable implements the `variable` command group.
|
Package variable implements the `variable` command group. |
|
commands/versioncmd
Package versioncmd provides the hidden version command for the tfctl CLI, which is invoked using `--version`, `-v`, or `version`
|
Package versioncmd provides the hidden version command for the tfctl CLI, which is invoked using `--version`, `-v`, or `version` |
|
pkg/checkpoint
Package checkpoint provides functionality for interacting with HashiCorp's Checkpoint service to check for new versions and alerts related to the current version of the CLI.
|
Package checkpoint provides functionality for interacting with HashiCorp's Checkpoint service to check for new versions and alerts related to the current version of the CLI. |
|
pkg/client
Package client provides configured HCP Terraform API clients and raw request helpers.
|
Package client provides configured HCP Terraform API clients and raw request helpers. |
|
pkg/cmd
Package cmd provides the structures and functions for constructing commands.
|
Package cmd provides the structures and functions for constructing commands. |
|
pkg/execsession
Package execsession manages short-lived, process-scoped permission grants that allow nested tfctl invocations to perform noninteractive deletes.
|
Package execsession manages short-lived, process-scoped permission grants that allow nested tfctl invocations to perform noninteractive deletes. |
|
pkg/flagvalue
Package flagvalue provides custom pflag.Value implementations for common flag types.
|
Package flagvalue provides custom pflag.Value implementations for common flag types. |
|
pkg/format
Package format provides utilities for handling output formats.
|
Package format provides utilities for handling output formats. |
|
pkg/git
Package git inspects the current repository and parses git remote metadata.
|
Package git inspects the current repository and parses git remote metadata. |
|
pkg/heredoc
Package heredoc provides utilities for formatting text that is intended to be output to users and includes text/template formatting and word-wrapping.
|
Package heredoc provides utilities for formatting text that is intended to be output to users and includes text/template formatting and word-wrapping. |
|
pkg/inputguard
Package inputguard provides lightweight input-hygiene checks for user-supplied CLI values.
|
Package inputguard provides lightweight input-hygiene checks for user-supplied CLI values. |
|
pkg/iostreams
Package iostreams provides access to the terminal outputs and inputs in a centralized and mockable fashion.
|
Package iostreams provides access to the terminal outputs and inputs in a centralized and mockable fashion. |
|
pkg/ld
Package ld implements levenshtein distance in order to provide suggestions based on similarity.
|
Package ld implements levenshtein distance in order to provide suggestions based on similarity. |
|
pkg/logging
Package logging provides utilities for creating and accessing a logger within the application.
|
Package logging provides utilities for creating and accessing a logger within the application. |
|
pkg/openapi
Package openapi loads and provides access to the embedded OpenAPI specification for API v2.
|
Package openapi loads and provides access to the embedded OpenAPI specification for API v2. |
|
pkg/profile
Package profile stores the CLI configuration for the named profile.
|
Package profile stores the CLI configuration for the named profile. |
|
pkg/resource
Package resource provides a registry of known HCP Terraform API resource types.
|
Package resource provides a registry of known HCP Terraform API resource types. |
|
pkg/table
Package table outputs data in a table format.
|
Package table outputs data in a table format. |
|
pkg/telemetry
Package telemetry provides OpenTelemetry tracing for the tfctl CLI.
|
Package telemetry provides OpenTelemetry tracing for the tfctl CLI. |
|
pkg/terraform
Package terraform reads local Terraform configuration and tfvars inputs.
|
Package terraform reads local Terraform configuration and tfvars inputs. |
|
Package skills contains the embedded skill definitions for tfctl.
|
Package skills contains the embedded skill definitions for tfctl. |
|
Package version contains build time configuration for the CLI, such as version information.
|
Package version contains build time configuration for the CLI, such as version information. |
Click to show internal directories.
Click to hide internal directories.

