Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Commands = NewRegistry()
Functions ¶
func CLICommandUsagePresenter ¶
func CLICommandUsagePresenter(cmd Command) *usagePresenter
func NewRegistry ¶
func NewRegistry() *registry
Types ¶
type Command ¶
type Command interface { MetaData() CommandMetadata SetDependency(deps Dependency, pluginCall bool) Command Requirements(requirementsFactory requirements.Factory, context flags.FlagContext) []requirements.Requirement Execute(context flags.FlagContext) error }
type CommandMetadata ¶
type Dependency ¶
type Dependency struct { UI terminal.UI Config coreconfig.Repository RepoLocator api.RepositoryLocator PluginConfig pluginconfig.PluginConfiguration ManifestRepo manifest.Repository AppManifest manifest.App Gateways map[string]net.Gateway TeePrinter *terminal.TeePrinter PluginRepo pluginrepo.PluginRepo PluginModels *PluginModels ServiceBuilder servicebuilder.ServiceBuilder BrokerBuilder brokerbuilder.Builder PlanBuilder planbuilder.PlanBuilder ServiceHandler actors.ServiceActor ServicePlanHandler actors.ServicePlanActor WordGenerator generator.WordGenerator AppZipper appfiles.Zipper AppFiles appfiles.AppFiles PushActor actors.PushActor RouteActor actors.RouteActor ChecksumUtil utils.Sha1Checksum WildcardDependency interface{} //use for injecting fakes Logger trace.Printer }
func NewDependency ¶
type PluginModels ¶
type PluginModels struct { Application *plugin_models.GetAppModel AppsSummary *[]plugin_models.GetAppsModel Organizations *[]plugin_models.GetOrgs_Model Organization *plugin_models.GetOrg_Model Spaces *[]plugin_models.GetSpaces_Model Space *plugin_models.GetSpace_Model OrgUsers *[]plugin_models.GetOrgUsers_Model SpaceUsers *[]plugin_models.GetSpaceUsers_Model Services *[]plugin_models.GetServices_Model Service *plugin_models.GetService_Model OauthToken *plugin_models.GetOauthToken_Model }
Directories ¶
Path | Synopsis |
---|---|
This file was generated by counterfeiter
|
This file was generated by counterfeiter |
Click to show internal directories.
Click to hide internal directories.