Documentation
¶
Index ¶
- type ChainedPlugin
- func (p *ChainedPlugin) AdmissionHandler(secret string) http.Handler
- func (p *ChainedPlugin) Admit(ctx context.Context, req *admission.Request) (*drone.User, error)
- func (p *ChainedPlugin) Convert(ctx context.Context, req *converter.Request) (*drone.Config, error)
- func (p *ChainedPlugin) ConvertHandler(secret string) http.Handler
- func (p *ChainedPlugin) Find(ctx context.Context, req *secret.Request) (*drone.Secret, error)
- func (p *ChainedPlugin) SecretHandler(s string) http.Handler
- func (p *ChainedPlugin) WithAdmission(admit []admission.Plugin) *ChainedPlugin
- func (p *ChainedPlugin) WithConverters(converters []converter.Plugin) *ChainedPlugin
- func (p *ChainedPlugin) WithSecrets(secrets []secret.Plugin) *ChainedPlugin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainedPlugin ¶
type ChainedPlugin struct {
// contains filtered or unexported fields
}
ChainedPlugin allows you to chain drone plugins
func (*ChainedPlugin) AdmissionHandler ¶
func (p *ChainedPlugin) AdmissionHandler(secret string) http.Handler
AdmissionHandler wraps the plugin in an admission handler
func (*ChainedPlugin) ConvertHandler ¶
func (p *ChainedPlugin) ConvertHandler(secret string) http.Handler
ConvertHandler wraps the plugin in a converter handler
func (*ChainedPlugin) Find ¶
Find calls all of the secret plugins that are chained and returns the first secret it finds
func (*ChainedPlugin) SecretHandler ¶
func (p *ChainedPlugin) SecretHandler(s string) http.Handler
SecretHandler wraps the plugin in a secret handler
func (*ChainedPlugin) WithAdmission ¶
func (p *ChainedPlugin) WithAdmission(admit []admission.Plugin) *ChainedPlugin
WithAdmission adds a series of admission plugins
func (*ChainedPlugin) WithConverters ¶
func (p *ChainedPlugin) WithConverters(converters []converter.Plugin) *ChainedPlugin
WithConverters adds a series of converter plugins
func (*ChainedPlugin) WithSecrets ¶
func (p *ChainedPlugin) WithSecrets(secrets []secret.Plugin) *ChainedPlugin
WithSecrets adds a series of secret plugins
Click to show internal directories.
Click to hide internal directories.