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 }