package
0.40.0
Repository: https://github.com/radius-project/radius.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

GetProviderEnvSecretIDs parses the envConfig to extract secret IDs configured in providers configuration and environment variables and returns a map of secret store IDs and corresponding slice of keys.
Install installs Terraform under /install in the provided Terraform root directory for the resource.
NewExecutor creates a new Executor with the given UCP connection and secret provider, to execute a Terraform recipe.
NewMockTerraformExecutor creates a new mock instance.
NewTerraform creates a working directory for Terraform execution and new Terraform executor with Terraform logs enabled.

# Variables

ErrRecipeNameEmpty is the error when the recipe name is empty.

# Structs

MockTerraformExecutor is a mock of TerraformExecutor interface.
MockTerraformExecutorDeleteCall wrap *gomock.Call.
MockTerraformExecutorDeployCall wrap *gomock.Call.
MockTerraformExecutorGetRecipeMetadataCall wrap *gomock.Call.
MockTerraformExecutorMockRecorder is the mock recorder for MockTerraformExecutor.
Options represents the options required to build inputs to interact with Terraform.

# Interfaces

go:generate mockgen -typed -destination=./mock_executor.go -package=terraform -self_package github.com/radius-project/radius/pkg/recipes/terraform github.com/radius-project/radius/pkg/recipes/terraform TerraformExecutor.