Documentation
¶
Index ¶
- type Plugin
- func (p *Plugin) Apply(r *apiv1.ApplyRequest, reg *registry.Registry, ...) error
- func (p *Plugin) ApplyDNS(r *apiv1.ApplyDNSRequest, reg *registry.Registry, ...) error
- func (p *Plugin) Init(ctx context.Context, e env.Enver, l log.Logger, cli apiv1.HostServiceClient) error
- func (p *Plugin) Plan(ctx context.Context, reg *registry.Registry, r *apiv1.PlanRequest) (*apiv1.PlanResponse, error)
- func (p *Plugin) PlanDNS(ctx context.Context, reg *registry.Registry, r *apiv1.PlanDNSRequest) (*apiv1.PlanDNSResponse, error)
- func (p *Plugin) PluginContext() *config.PluginContext
- func (p *Plugin) ProjectInit(ctx context.Context, r *apiv1.ProjectInitRequest) (*apiv1.ProjectInitResponse, error)
- func (p *Plugin) Start(ctx context.Context, r *apiv1.StartRequest) (*apiv1.StartResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func (*Plugin) Apply ¶
func (p *Plugin) Apply(r *apiv1.ApplyRequest, reg *registry.Registry, stream apiv1.DeployPluginService_ApplyServer) error
func (*Plugin) ApplyDNS ¶
func (p *Plugin) ApplyDNS(r *apiv1.ApplyDNSRequest, reg *registry.Registry, stream apiv1.DNSPluginService_ApplyDNSServer) error
func (*Plugin) Plan ¶
func (p *Plugin) Plan(ctx context.Context, reg *registry.Registry, r *apiv1.PlanRequest) (*apiv1.PlanResponse, error)
func (*Plugin) PlanDNS ¶
func (p *Plugin) PlanDNS(ctx context.Context, reg *registry.Registry, r *apiv1.PlanDNSRequest) (*apiv1.PlanDNSResponse, error)
func (*Plugin) PluginContext ¶
func (p *Plugin) PluginContext() *config.PluginContext
func (*Plugin) ProjectInit ¶
func (p *Plugin) ProjectInit(ctx context.Context, r *apiv1.ProjectInitRequest) (*apiv1.ProjectInitResponse, error)
func (*Plugin) Start ¶
func (p *Plugin) Start(ctx context.Context, r *apiv1.StartRequest) (*apiv1.StartResponse, error)
Click to show internal directories.
Click to hide internal directories.