Versions in this module Expand all Collapse all v8 v8.4.4 Aug 24, 2022 v8.4.3 Aug 24, 2022 Changes in this version + type Client struct + func NewClient(config Config) *Client + func (client *Client) DownloadPlugin(pluginURL string, path string, proxyReader ProxyReader) error + func (client *Client) GetPluginRepository(repositoryURL string) (PluginRepository, error) + func (client *Client) WrapConnection(wrapper ConnectionWrapper) + type Config struct + AppName string + AppVersion string + DialTimeout time.Duration + SkipSSLValidation bool + type Connection interface + Make func(request *http.Request, passedResponse *Response, proxyReader ProxyReader) error + type ConnectionWrapper interface + Wrap func(innerconnection Connection) Connection + type Plugin struct + Binaries []PluginBinary + Description string + Name string + Version string + type PluginBinary struct + Checksum string + Platform string + URL string + type PluginConnection struct + HTTPClient *http.Client + func NewConnection(skipSSLValidation bool, dialTimeout time.Duration) *PluginConnection + func (connection *PluginConnection) Make(request *http.Request, passedResponse *Response, proxyReader ProxyReader) error + type PluginRepository struct + Plugins []Plugin + type ProxyReader interface + Finish func() + Start func(int64) + Wrap func(io.Reader) io.ReadCloser + type Response struct + HTTPResponse *http.Response + RawResponse []byte + Result interface{} Other modules containing this package github.com/LukasHeimann/cloudfoundrycli