MCPcopy Index your code
hub / github.com/cloudfoundry/cli / uploadNewAndExistingResources

Method uploadNewAndExistingResources

api/cloudcontroller/ccv3/package.go:247–266  ·  view source on GitHub ↗
(packageGUID string, matchedResources []Resource, newResources io.Reader, newResourcesLength int64)

Source from the content-addressed store, hash-verified

245}
246
247func (client *Client) uploadNewAndExistingResources(packageGUID string, matchedResources []Resource, newResources io.Reader, newResourcesLength int64) (resources.Package, Warnings, error) {
248 contentLength, err := client.calculateAppBitsRequestSize(matchedResources, newResourcesLength)
249 if err != nil {
250 return resources.Package{}, nil, err
251 }
252
253 contentType, body, writeErrors := client.createMultipartBodyAndHeaderForAppBits(matchedResources, newResources, newResourcesLength)
254
255 responseBody := resources.Package{}
256 _, warnings, err := client.MakeRequestUploadAsync(
257 internal.PostPackageBitsRequest,
258 internal.Params{"package_guid": packageGUID},
259 contentType,
260 body,
261 contentLength,
262 &responseBody,
263 writeErrors,
264 )
265 return responseBody, warnings, err
266}

Callers 1

UploadBitsPackageMethod · 0.95

Tested by

no test coverage detected