Documentation ¶
Index ¶
- type Plugin
- func (p *Plugin) ApplyInteractive(ctx context.Context, r *plugin_go.ApplyRequest, reg *registry.Registry, ...) error
- func (p *Plugin) GetState(ctx context.Context, r *plugin_go.GetStateRequest) (plugin_go.Response, error)
- func (p *Plugin) Handler() *plugin_go.ReqHandler
- func (p *Plugin) Plan(ctx context.Context, r *plugin_go.PlanRequest, reg *registry.Registry) (plugin_go.Response, error)
- func (p *Plugin) PluginContext() *config.PluginContext
- func (p *Plugin) ProjectInitInteractive(ctx context.Context, r *plugin_go.ProjectInitRequest, ...) error
- func (p *Plugin) ReleaseLock(ctx context.Context, r *plugin_go.ReleaseLockRequest) (plugin_go.Response, error)
- func (p *Plugin) SaveState(ctx context.Context, r *plugin_go.SaveStateRequest) (plugin_go.Response, error)
- func (p *Plugin) StartInteractive(ctx context.Context, r *plugin_go.StartRequest, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
func (*Plugin) ApplyInteractive ¶
func (p *Plugin) ApplyInteractive(ctx context.Context, r *plugin_go.ApplyRequest, reg *registry.Registry, stream *plugin_go.ReceiverStream) error
func (*Plugin) Handler ¶
func (p *Plugin) Handler() *plugin_go.ReqHandler
func (*Plugin) PluginContext ¶
func (p *Plugin) PluginContext() *config.PluginContext
func (*Plugin) ProjectInitInteractive ¶ added in v0.1.16
func (p *Plugin) ProjectInitInteractive(ctx context.Context, r *plugin_go.ProjectInitRequest, stream *plugin_go.ReceiverStream) error
func (*Plugin) ReleaseLock ¶
func (*Plugin) StartInteractive ¶ added in v0.1.16
func (p *Plugin) StartInteractive(ctx context.Context, r *plugin_go.StartRequest, stream *plugin_go.ReceiverStream) error
Click to show internal directories.
Click to hide internal directories.