github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/actor/pushaction/v2_actor.go (about)

     1  package pushaction
     2  
     3  import (
     4  	"io"
     5  
     6  	"code.cloudfoundry.org/cli/actor/v2action"
     7  )
     8  
     9  //go:generate counterfeiter . V2Actor
    10  
    11  type V2Actor interface {
    12  	BindRouteToApplication(routeGUID string, appGUID string) (v2action.Warnings, error)
    13  	CreateApplication(application v2action.Application) (v2action.Application, v2action.Warnings, error)
    14  	CreateRoute(route v2action.Route, generatePort bool) (v2action.Route, v2action.Warnings, error)
    15  	FindRouteBoundToSpaceWithSettings(route v2action.Route) (v2action.Route, v2action.Warnings, error)
    16  	GatherArchiveResources(archivePath string) ([]v2action.Resource, error)
    17  	GatherDirectoryResources(sourceDir string) ([]v2action.Resource, error)
    18  	GetApplicationByNameAndSpace(name string, spaceGUID string) (v2action.Application, v2action.Warnings, error)
    19  	GetApplicationRoutes(applicationGUID string) ([]v2action.Route, v2action.Warnings, error)
    20  	GetOrganizationDomains(orgGUID string) ([]v2action.Domain, v2action.Warnings, error)
    21  	PollJob(job v2action.Job) (v2action.Warnings, error)
    22  	UpdateApplication(application v2action.Application) (v2action.Application, v2action.Warnings, error)
    23  	UploadApplicationPackage(appGUID string, existingResources []v2action.Resource, newResources io.Reader, newResourcesLength int64) (v2action.Job, v2action.Warnings, error)
    24  	ZipArchiveResources(sourceArchivePath string, filesToInclude []v2action.Resource) (string, error)
    25  	ZipDirectoryResources(sourceDir string, filesToInclude []v2action.Resource) (string, error)
    26  }