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 + const DefaultDialTimeout + const DefaultPollingThrottle + const DeprecatedEndpointWarning + const JobFailed + const JobFinished + var NewHTTPClient = func(tr *http.Transport, dumper RequestDumper) HTTPClientInterface + func WrapNetworkErrors(host string, err error) error + type AsyncResource struct + Metadata struct{ ... } + type Gateway struct + Clock func() time.Time + DialTimeout time.Duration + PollingEnabled bool + PollingThrottle time.Duration + func NewCloudControllerGateway(config coreconfig.Reader, clock func() time.Time, ui terminal.UI, ...) Gateway + func NewRoutingAPIGateway(config coreconfig.Reader, clock func() time.Time, ui terminal.UI, ...) Gateway + func NewUAAGateway(config coreconfig.Reader, ui terminal.UI, logger trace.Printer, ...) Gateway + func (gateway *Gateway) AsyncTimeout() time.Duration + func (gateway *Gateway) SetTokenRefresher(auth tokenRefresher) + func (gateway *Gateway) SetTrustedCerts(certificates []tls.Certificate) + func (gateway Gateway) CreateResource(endpoint, apiURL string, body io.ReadSeeker, resource ...interface{}) error + func (gateway Gateway) CreateResourceFromStruct(endpoint, url string, resource interface{}) error + func (gateway Gateway) DeleteResource(endpoint, apiURL string) error + func (gateway Gateway) DeleteResourceSynchronously(endpoint, apiURL string) error + func (gateway Gateway) GetResource(url string, resource interface{}) (err error) + func (gateway Gateway) ListPaginatedResources(target string, path string, resource interface{}, cb func(interface{}) bool) error + func (gateway Gateway) NewRequest(method, path, accessToken string, body io.ReadSeeker) (*Request, error) + func (gateway Gateway) NewRequestForFile(method, fullURL, accessToken string, body *os.File) (*Request, error) + func (gateway Gateway) PerformPollingRequestForJSONResponse(endpoint string, request *Request, response interface{}, timeout time.Duration) (http.Header, error) + func (gateway Gateway) PerformRequest(request *Request) (*http.Response, error) + func (gateway Gateway) PerformRequestForJSONResponse(request *Request, response interface{}) (http.Header, error) + func (gateway Gateway) PerformRequestForTextResponse(request *Request) (string, http.Header, error) + func (gateway Gateway) UpdateResource(endpoint, apiURL string, body io.ReadSeeker, resource ...interface{}) error + func (gateway Gateway) UpdateResourceFromStruct(endpoint, apiURL string, resource interface{}) error + func (gateway Gateway) UpdateResourceSync(endpoint, apiURL string, body io.ReadSeeker, resource ...interface{}) error + func (gateway Gateway) Warnings() []string + type HTTPClientInterface interface + Do func(*http.Request) (*http.Response, error) + ExecuteCheckRedirect func(req *http.Request, via []*http.Request) error + type JobResource struct + Entity struct{ ... } + type PaginatedResources struct + NextURL string + ResourcesBytes json.RawMessage + func NewPaginatedResources(exampleResource interface{}) PaginatedResources + func (pr PaginatedResources) Resources() ([]interface{}, error) + type ProgressReader struct + func NewProgressReader(readSeeker io.ReadSeeker, ui terminal.UI, outputInterval time.Duration) *ProgressReader + func (progressReader *ProgressReader) Read(p []byte) (int, error) + func (progressReader *ProgressReader) Seek(offset int64, whence int) (int64, error) + func (progressReader *ProgressReader) SetTotalSize(size int64) + type Request struct + HTTPReq *http.Request + SeekableBody io.ReadSeeker + type RequestDumper struct + func NewRequestDumper(printer trace.Printer) RequestDumper + func (p RequestDumper) DumpRequest(req *http.Request) + func (p RequestDumper) DumpResponse(res *http.Response) + type RequestDumperInterface interface + DumpRequest func(*http.Request) + DumpResponse func(*http.Response) + type WarningProducer interface + Warnings func() []string + type WarningsCollector struct + func NewWarningsCollector(ui terminal.UI, warningsProducers ...WarningProducer) WarningsCollector + func (warningsCollector WarningsCollector) PrintWarnings() error Other modules containing this package github.com/LukasHeimann/cloudfoundrycli