github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/actor/v3action/cloud_controller_client.go (about) 1 package v3action 2 3 import ( 4 "net/url" 5 6 "code.cloudfoundry.org/cli/api/cloudcontroller/ccv3" 7 ) 8 9 //go:generate counterfeiter . CloudControllerClient 10 11 // CloudControllerClient is the interface to the cloud controller V3 API. 12 type CloudControllerClient interface { 13 CloudControllerAPIVersion() string 14 GetApplicationTasks(appGUID string, query url.Values) ([]ccv3.Task, ccv3.Warnings, error) 15 GetApplications(query url.Values) ([]ccv3.Application, ccv3.Warnings, error) 16 NewTask(appGUID string, command string, name string, memory uint64, disk uint64) (ccv3.Task, ccv3.Warnings, error) 17 UpdateTask(taskGUID string) (ccv3.Task, ccv3.Warnings, error) 18 }