Documentation ¶
Index ¶
- type PlanAccess
- type PushActor
- type PushActorImpl
- func (actor PushActorImpl) GatherFiles(localFiles []models.AppFileFields, appDir string, uploadDir string) ([]resources.AppFileResource, bool, error)
- func (actor PushActorImpl) ProcessPath(dirOrZipFile string, f func(string)) error
- func (actor PushActorImpl) UploadApp(appGuid string, zipFile *os.File, presentFiles []resources.AppFileResource) error
- type RouteActor
- func (routeActor RouteActor) BindRoute(app models.Application, route models.Route)
- func (routeActor RouteActor) CreateRandomTCPRoute(domain models.DomainFields) models.Route
- func (routeActor RouteActor) FindOrCreateRoute(hostname string, domain models.DomainFields, path string, useRandomPort bool) (route models.Route)
- func (routeActor RouteActor) UnbindAll(app models.Application)
- type ServiceAccess
- type ServiceActor
- type ServiceHandler
- type ServicePlanActor
- type ServicePlanHandler
- func (actor ServicePlanHandler) FindServiceAccess(serviceName string, orgName string) (ServiceAccess, error)
- func (actor ServicePlanHandler) UpdateAllPlansForService(serviceName string, setPlanVisibility bool) (bool, error)
- func (actor ServicePlanHandler) UpdateOrgForService(serviceName string, orgName string, setPlanVisibility bool) (bool, error)
- func (actor ServicePlanHandler) UpdatePlanAndOrgForService(serviceName, planName, orgName string, setPlanVisibility bool) (PlanAccess, error)
- func (actor ServicePlanHandler) UpdateSinglePlanForService(serviceName string, planName string, setPlanVisibility bool) (PlanAccess, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PushActor ¶
type PushActor interface { UploadApp(appGuid string, zipFile *os.File, presentFiles []resources.AppFileResource) error ProcessPath(dirOrZipFile string, f func(string)) error GatherFiles(localFiles []models.AppFileFields, appDir string, uploadDir string) ([]resources.AppFileResource, bool, error) }
func NewPushActor ¶
func NewPushActor(appBitsRepo applicationbits.ApplicationBitsRepository, zipper appfiles.Zipper, appfiles appfiles.AppFiles) PushActor
type PushActorImpl ¶
type PushActorImpl struct {
// contains filtered or unexported fields
}
func (PushActorImpl) GatherFiles ¶
func (actor PushActorImpl) GatherFiles(localFiles []models.AppFileFields, appDir string, uploadDir string) ([]resources.AppFileResource, bool, error)
func (PushActorImpl) ProcessPath ¶
func (actor PushActorImpl) ProcessPath(dirOrZipFile string, f func(string)) error
ProcessPath takes in a director of app files or a zip file which contains the app files. If given a zip file, it will extract the zip to a temporary location, call the provided callback with that location, and then clean up the location after the callback has been executed.
This was done so that the caller of ProcessPath wouldn't need to know if it was a zip file or an app dir that it was given, and the caller would not be responsible for cleaning up the temporary directory ProcessPath creates when given a zip.
func (PushActorImpl) UploadApp ¶
func (actor PushActorImpl) UploadApp(appGuid string, zipFile *os.File, presentFiles []resources.AppFileResource) error
type RouteActor ¶
type RouteActor struct {
// contains filtered or unexported fields
}
func NewRouteActor ¶
func NewRouteActor(ui terminal.UI, routeRepo api.RouteRepository) RouteActor
func (RouteActor) BindRoute ¶
func (routeActor RouteActor) BindRoute(app models.Application, route models.Route)
func (RouteActor) CreateRandomTCPRoute ¶
func (routeActor RouteActor) CreateRandomTCPRoute(domain models.DomainFields) models.Route
func (RouteActor) FindOrCreateRoute ¶
func (routeActor RouteActor) FindOrCreateRoute(hostname string, domain models.DomainFields, path string, useRandomPort bool) (route models.Route)
func (RouteActor) UnbindAll ¶
func (routeActor RouteActor) UnbindAll(app models.Application)
type ServiceAccess ¶
type ServiceAccess int
const ( ServiceAccessError ServiceAccess = iota AllPlansArePublic AllPlansArePrivate AllPlansAreLimited SomePlansArePublicSomeAreLimited SomePlansArePublicSomeArePrivate SomePlansAreLimitedSomeArePrivate SomePlansArePublicSomeAreLimitedSomeArePrivate )
type ServiceActor ¶
type ServiceHandler ¶
type ServiceHandler struct {
// contains filtered or unexported fields
}
func NewServiceHandler ¶
func NewServiceHandler(org organizations.OrganizationRepository, brokerBuilder brokerbuilder.BrokerBuilder, serviceBuilder servicebuilder.ServiceBuilder) ServiceHandler
func (ServiceHandler) FilterBrokers ¶
func (actor ServiceHandler) FilterBrokers(brokerFlag string, serviceFlag string, orgFlag string) ([]models.ServiceBroker, error)
type ServicePlanActor ¶
type ServicePlanActor interface { FindServiceAccess(string, string) (ServiceAccess, error) UpdateAllPlansForService(string, bool) (bool, error) UpdateOrgForService(string, string, bool) (bool, error) UpdateSinglePlanForService(string, string, bool) (PlanAccess, error) UpdatePlanAndOrgForService(string, string, string, bool) (PlanAccess, error) }
type ServicePlanHandler ¶
type ServicePlanHandler struct {
// contains filtered or unexported fields
}
func NewServicePlanHandler ¶
func NewServicePlanHandler(plan api.ServicePlanRepository, vis api.ServicePlanVisibilityRepository, org organizations.OrganizationRepository, planBuilder planbuilder.PlanBuilder, serviceBuilder servicebuilder.ServiceBuilder) ServicePlanHandler
func (ServicePlanHandler) FindServiceAccess ¶
func (actor ServicePlanHandler) FindServiceAccess(serviceName string, orgName string) (ServiceAccess, error)
func (ServicePlanHandler) UpdateAllPlansForService ¶
func (actor ServicePlanHandler) UpdateAllPlansForService(serviceName string, setPlanVisibility bool) (bool, error)
func (ServicePlanHandler) UpdateOrgForService ¶
func (ServicePlanHandler) UpdatePlanAndOrgForService ¶
func (actor ServicePlanHandler) UpdatePlanAndOrgForService(serviceName, planName, orgName string, setPlanVisibility bool) (PlanAccess, error)
func (ServicePlanHandler) UpdateSinglePlanForService ¶
func (actor ServicePlanHandler) UpdateSinglePlanForService(serviceName string, planName string, setPlanVisibility bool) (PlanAccess, error)
Directories ¶
Path | Synopsis |
---|---|
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
|
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter |
brokerbuilderfakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
planbuilderfakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
plugininstallerfakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
pluginrepofakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
servicebuilderfakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
userprintfakes
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
Click to show internal directories.
Click to hide internal directories.