Documentation
¶
Index ¶
- Constants
- Variables
- func CopyFiles(appFiles []AppFileFields, fromDir, toDir string) (err error)
- func Name() string
- func WaitForClose(stop chan bool)
- type AppFileFields
- type AppInstanceFields
- type AppParams
- type AppSet
- type AppSummary
- type Application
- type ApplicationFields
- type ApplicationZipper
- type BasicFields
- type Buildpack
- type Domain
- type DomainFields
- type EndpointType
- type EventFields
- type InstanceState
- type Organization
- type OrganizationFields
- type QuotaFields
- type Route
- type RouteFields
- type RouteSummary
- type ServiceAuthTokenFields
- type ServiceBindingFields
- type ServiceBroker
- type ServiceInstance
- type ServiceInstanceFields
- type ServiceOffering
- type ServiceOfferingFields
- type ServicePlan
- type ServicePlanFields
- type Space
- type SpaceFields
- type Stack
- type UserFields
- type Zipper
Constants ¶
View Source
const ( Version = "6.0.0.rc1-SHA" Usage = "A command line tool to interact with Cloud Foundry" )
View Source
const ( InstanceStarting InstanceState = "starting" InstanceRunning = "running" InstanceFlapping = "flapping" InstanceDown = "down" )
View Source
const ( UaaEndpointKey EndpointType = "uaa" LoggregatorEndpointKey = "loggregator" CloudControllerEndpointKey = "cloud_controller" )
View Source
const ( USER_EXISTS = "20002" USER_NOT_FOUND = "20003" ORG_EXISTS = "30002" SPACE_EXISTS = "40002" SERVICE_INSTANCE_NAME_TAKEN = "60002" APP_NOT_STAGED = "170002" APP_STOPPED = "220001" BUILDPACK_EXISTS = "290001" )
View Source
const ( ORG_MANAGER = "OrgManager" BILLING_MANAGER = "BillingManager" ORG_AUDITOR = "OrgAuditor" SPACE_MANAGER = "SpaceManager" SPACE_DEVELOPER = "SpaceDeveloper" SPACE_AUDITOR = "SpaceAuditor" )
Variables ¶
View Source
var DefaultIgnoreFiles = []string{
".cfignore",
".git",
".svn",
"_darcs",
}
View Source
var SpaceRoleToUserInput = map[string]string{ SPACE_MANAGER: "SpaceManager", SPACE_DEVELOPER: "SpaceDeveloper", SPACE_AUDITOR: "SpaceAuditor", }
View Source
var UserInputToOrgRole = map[string]string{ "OrgManager": ORG_MANAGER, "BillingManager": BILLING_MANAGER, "OrgAuditor": ORG_AUDITOR, }
View Source
var UserInputToSpaceRole = map[string]string{ "SpaceManager": SPACE_MANAGER, "SpaceDeveloper": SPACE_DEVELOPER, "SpaceAuditor": SPACE_AUDITOR, }
Functions ¶
func CopyFiles ¶
func CopyFiles(appFiles []AppFileFields, fromDir, toDir string) (err error)
func WaitForClose ¶
func WaitForClose(stop chan bool)
Types ¶
type AppFileFields ¶
func AppFilesInDir ¶
func AppFilesInDir(dir string) (appFiles []AppFileFields, err error)
type AppInstanceFields ¶
type AppParams ¶
func NewAppParams ¶
func NewAppParams(data interface{}) (params AppParams)
func NewAppParamsFromContext ¶
func NewEmptyAppParams ¶
func NewEmptyAppParams() AppParams
type AppSummary ¶
type AppSummary struct {
ApplicationFields
RouteSummaries []RouteSummary
}
type Application ¶
type Application struct {
ApplicationFields
Stack Stack
Routes []RouteSummary
}
func (Application) ToParams ¶
func (model Application) ToParams() (params AppParams)
type ApplicationFields ¶
type ApplicationZipper ¶
type ApplicationZipper struct{}
type BasicFields ¶
func (BasicFields) String ¶
func (model BasicFields) String() string
type Buildpack ¶
type Buildpack struct {
BasicFields
Position *int
}
type Domain ¶
type Domain struct {
DomainFields
Spaces []SpaceFields
}
type DomainFields ¶
type DomainFields struct {
BasicFields
OwningOrganizationGuid string
}
func (DomainFields) UrlForHost ¶
func (model DomainFields) UrlForHost(host string) string
type EndpointType ¶
type EndpointType string
type EventFields ¶
type InstanceState ¶
type InstanceState string
type Organization ¶
type Organization struct {
OrganizationFields
Spaces []SpaceFields
Domains []DomainFields
}
type OrganizationFields ¶
type OrganizationFields struct {
BasicFields
}
type QuotaFields ¶
type QuotaFields struct {
BasicFields
MemoryLimit uint64 // in Megabytes
}
type Route ¶
type Route struct {
RouteSummary
Space SpaceFields
Apps []ApplicationFields
}
type RouteFields ¶
type RouteSummary ¶
type RouteSummary struct {
RouteFields
Domain DomainFields
}
func (RouteSummary) URL ¶
func (model RouteSummary) URL() string
type ServiceAuthTokenFields ¶
type ServiceBindingFields ¶
type ServiceBroker ¶
type ServiceBroker struct {
BasicFields
Username string
Password string
Url string
}
type ServiceInstance ¶
type ServiceInstance struct {
ServiceInstanceFields
ServiceBindings []ServiceBindingFields
ServicePlan ServicePlanFields
ServiceOffering ServiceOfferingFields
}
func (ServiceInstance) IsUserProvided ¶
func (inst ServiceInstance) IsUserProvided() bool
type ServiceInstanceFields ¶
type ServiceInstanceFields struct {
BasicFields
SysLogDrainUrl string
ApplicationNames []string
Params map[string]string
}
type ServiceOffering ¶
type ServiceOffering struct {
ServiceOfferingFields
Plans []ServicePlanFields
}
type ServiceOfferingFields ¶
type ServicePlan ¶
type ServicePlan struct {
ServicePlanFields
ServiceOffering ServiceOfferingFields
}
type ServicePlanFields ¶
type ServicePlanFields struct {
BasicFields
}
type Space ¶
type Space struct {
SpaceFields
Organization OrganizationFields
Applications []ApplicationFields
ServiceInstances []ServiceInstanceFields
Domains []DomainFields
}
type SpaceFields ¶
type SpaceFields struct {
BasicFields
}
type Stack ¶
type Stack struct {
BasicFields
Description string
}
type UserFields ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.