Documentation ¶
Index ¶
- type Plugin
- func (p *Plugin) ApplyInteractive(ctx context.Context, r *plugin_go.ApplyRequest, in <-chan plugin_go.Request, ...) 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) Init(ctx context.Context, r *plugin_go.InitRequest) (plugin_go.Response, error)
- func (p *Plugin) Plan(ctx context.Context, r *plugin_go.PlanRequest) (plugin_go.Response, error)
- func (p *Plugin) PluginContext() *config.PluginContext
- 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) Start(ctx context.Context, r *plugin_go.StartRequest) (plugin_go.Response, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
func (*Plugin) ApplyInteractive ¶
func (*Plugin) Handler ¶
func (p *Plugin) Handler() *plugin_go.ReqHandler
func (*Plugin) PluginContext ¶
func (p *Plugin) PluginContext() *config.PluginContext
func (*Plugin) ReleaseLock ¶
Click to show internal directories.
Click to hide internal directories.