github.com/loafoe/cli@v7.1.0+incompatible/actor/pushaction/v3_actor.go (about)

     1  package pushaction
     2  
     3  import (
     4  	"io"
     5  
     6  	"code.cloudfoundry.org/cli/actor/sharedaction"
     7  	"code.cloudfoundry.org/cli/actor/v3action"
     8  )
     9  
    10  //go:generate counterfeiter . V3Actor
    11  
    12  type V3Actor interface {
    13  	CloudControllerAPIVersion() string
    14  	CreateApplicationInSpace(app v3action.Application, spaceGUID string) (v3action.Application, v3action.Warnings, error)
    15  	CreateBitsPackageByApplication(appGUID string) (v3action.Package, v3action.Warnings, error)
    16  	GetApplicationByNameAndSpace(appName string, spaceGUID string) (v3action.Application, v3action.Warnings, error)
    17  	PollPackage(pkg v3action.Package) (v3action.Package, v3action.Warnings, error)
    18  	SetApplicationDroplet(appGUID string, dropletGUID string) (v3action.Warnings, error)
    19  	StageApplicationPackage(pkgGUID string) (v3action.Build, v3action.Warnings, error)
    20  	PollBuild(buildGUID string, appName string) (v3action.Droplet, v3action.Warnings, error)
    21  	UpdateApplication(v3action.Application) (v3action.Application, v3action.Warnings, error)
    22  	UploadBitsPackage(v3action.Package, []sharedaction.Resource, io.Reader, int64) (v3action.Package, v3action.Warnings, error)
    23  }