Documentation ¶
Overview ¶
Package engine provides the implementation of Terragrunt IaC engine interface
Index ¶
- type TofuEngine
- func (c *TofuEngine) GRPCClient(ctx context.Context, broker *plugin.GRPCBroker, client *grpc.ClientConn) (interface{}, error)
- func (c *TofuEngine) GRPCServer(broker *plugin.GRPCBroker, s *grpc.Server) error
- func (c *TofuEngine) Init(req *tgengine.InitRequest, stream tgengine.Engine_InitServer) error
- func (c *TofuEngine) Run(req *tgengine.RunRequest, stream tgengine.Engine_RunServer) error
- func (c *TofuEngine) Shutdown(req *tgengine.ShutdownRequest, stream tgengine.Engine_ShutdownServer) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TofuEngine ¶
type TofuEngine struct {
tgengine.UnimplementedEngineServer
}
func (*TofuEngine) GRPCClient ¶
func (c *TofuEngine) GRPCClient(ctx context.Context, broker *plugin.GRPCBroker, client *grpc.ClientConn) (interface{}, error)
GRPCClient is used to create a client that connects to the TofuEngine
func (*TofuEngine) GRPCServer ¶
func (c *TofuEngine) GRPCServer(broker *plugin.GRPCBroker, s *grpc.Server) error
GRPCServer is used to register the TofuEngine with the gRPC server
func (*TofuEngine) Init ¶
func (c *TofuEngine) Init(req *tgengine.InitRequest, stream tgengine.Engine_InitServer) error
func (*TofuEngine) Run ¶
func (c *TofuEngine) Run(req *tgengine.RunRequest, stream tgengine.Engine_RunServer) error
func (*TofuEngine) Shutdown ¶
func (c *TofuEngine) Shutdown(req *tgengine.ShutdownRequest, stream tgengine.Engine_ShutdownServer) error
Click to show internal directories.
Click to hide internal directories.