PluginEnable enables a plugin
(ctx context.Context, name string, options PluginEnableOptions)
| 18 | |
| 19 | // PluginEnable enables a plugin |
| 20 | func (cli *Client) PluginEnable(ctx context.Context, name string, options PluginEnableOptions) (PluginEnableResult, error) { |
| 21 | name, err := trimID("plugin", name) |
| 22 | if err != nil { |
| 23 | return PluginEnableResult{}, err |
| 24 | } |
| 25 | query := url.Values{} |
| 26 | query.Set("timeout", strconv.Itoa(options.Timeout)) |
| 27 | |
| 28 | resp, err := cli.post(ctx, "/plugins/"+name+"/enable", query, nil, nil) |
| 29 | defer ensureReaderClosed(resp) |
| 30 | return PluginEnableResult{}, err |
| 31 | } |