Documentation ¶
Overview ¶
Package engine provides the pluggable IaC engine for Terragrunt.
Index ¶
- Constants
- func ConvertMetaToProtobuf(meta map[string]interface{}) (map[string]*anypb.Any, error)
- func DownloadEngine(ctx context.Context, opts *options.TerragruntOptions) error
- func ReadEngineOutput(runOptions *ExecutionOptions, forceStdErr bool, output outputFn) error
- func Run(ctx context.Context, runOptions *ExecutionOptions) (*util.CmdOutput, error)
- func Shutdown(ctx context.Context, opts *options.TerragruntOptions) error
- func WithEngineValues(ctx context.Context) context.Context
- type ExecutionOptions
- type OutputLine
Constants ¶
View Source
const PublicKey = `` /* 2431-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
func ConvertMetaToProtobuf ¶ added in v0.66.7
ConvertMetaToProtobuf converts metadata map to protobuf map
func DownloadEngine ¶ added in v0.63.5
func DownloadEngine(ctx context.Context, opts *options.TerragruntOptions) error
DownloadEngine downloads the engine for the given options.
func ReadEngineOutput ¶ added in v0.66.7
func ReadEngineOutput(runOptions *ExecutionOptions, forceStdErr bool, output outputFn) error
ReadEngineOutput reads the output from the engine, since grpc plugins don't have common type, use lambda function to read bytes from the stream
Types ¶
type ExecutionOptions ¶
type OutputLine ¶ added in v0.66.7
OutputLine represents the output from the engine
Click to show internal directories.
Click to hide internal directories.