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  }