Documentation
¶
Overview ¶
Package engine defines the Terragrunt Engine interface, used to implement custom Terragrunt execution logic.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Meta ¶ added in v0.0.3
func Meta(request *proto.RunRequest) (map[string]any, error)
Meta extracts request.Meta to go map[string]any struct.
func MetaString ¶ added in v0.0.3
func MetaString(request *proto.RunRequest, key string) (string, error)
MetaString returns the value of a meta key from the RunRequest. If the key does not exist, an empty string is returned.
Types ¶
type TerragruntGRPCEngine ¶
type TerragruntGRPCEngine struct {
plugin.Plugin
Impl proto.EngineServer
}
func (*TerragruntGRPCEngine) GRPCClient ¶
func (p *TerragruntGRPCEngine) GRPCClient(ctx context.Context, broker *plugin.GRPCBroker, c *grpc.ClientConn) (interface{}, error)
func (*TerragruntGRPCEngine) GRPCServer ¶
func (p *TerragruntGRPCEngine) GRPCServer(broker *plugin.GRPCBroker, s *grpc.Server) error
Click to show internal directories.
Click to hide internal directories.