Documentation
¶
Index ¶
- func NewApplicationRequirement(name string, ui terminal.UI, aR api.ApplicationRepository) (req *applicationApiRequirement)
- func NewBuildpackRequirement(name string, ui terminal.UI, bR api.BuildpackRepository) (req *buildpackApiRequirement)
- func NewDomainRequirement(name string, ui terminal.UI, config configuration.Reader, ...) (req *domainApiRequirement)
- func NewFactory(ui terminal.UI, config configuration.Reader, repoLocator api.RepositoryLocator) (factory apiRequirementFactory)
- func NewOrganizationRequirement(name string, ui terminal.UI, sR api.OrganizationRepository) (req *organizationApiRequirement)
- func NewServiceInstanceRequirement(name string, ui terminal.UI, sR api.ServiceRepository) (req *serviceInstanceApiRequirement)
- func NewSpaceRequirement(name string, ui terminal.UI, sR api.SpaceRepository) (req *spaceApiRequirement)
- func NewUserRequirement(username string, ui terminal.UI, userRepo api.UserRepository) (req *userApiRequirement)
- type ApiEndpointRequirement
- type ApplicationRequirement
- type BuildpackRequirement
- type DomainRequirement
- type Factory
- type LoginRequirement
- type OrganizationRequirement
- type Requirement
- type ServiceInstanceRequirement
- type SpaceRequirement
- type TargetedOrgRequirement
- type TargetedSpaceRequirement
- type UserRequirement
- type ValidAccessTokenRequirement
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplicationRequirement ¶
func NewApplicationRequirement(name string, ui terminal.UI, aR api.ApplicationRepository) (req *applicationApiRequirement)
func NewBuildpackRequirement ¶
func NewBuildpackRequirement(name string, ui terminal.UI, bR api.BuildpackRepository) (req *buildpackApiRequirement)
func NewDomainRequirement ¶
func NewDomainRequirement(name string, ui terminal.UI, config configuration.Reader, domainRepo api.DomainRepository) (req *domainApiRequirement)
func NewFactory ¶
func NewFactory(ui terminal.UI, config configuration.Reader, repoLocator api.RepositoryLocator) (factory apiRequirementFactory)
func NewOrganizationRequirement ¶
func NewOrganizationRequirement(name string, ui terminal.UI, sR api.OrganizationRepository) (req *organizationApiRequirement)
func NewServiceInstanceRequirement ¶
func NewServiceInstanceRequirement(name string, ui terminal.UI, sR api.ServiceRepository) (req *serviceInstanceApiRequirement)
func NewSpaceRequirement ¶
func NewSpaceRequirement(name string, ui terminal.UI, sR api.SpaceRepository) (req *spaceApiRequirement)
func NewUserRequirement ¶
func NewUserRequirement(username string, ui terminal.UI, userRepo api.UserRepository) (req *userApiRequirement)
Types ¶
type ApiEndpointRequirement ¶
type ApiEndpointRequirement struct {
// contains filtered or unexported fields
}
func NewApiEndpointRequirement ¶
func NewApiEndpointRequirement(ui terminal.UI, config configuration.Reader) ApiEndpointRequirement
func (ApiEndpointRequirement) Execute ¶
func (req ApiEndpointRequirement) Execute() (success bool)
type ApplicationRequirement ¶
type ApplicationRequirement interface {
Requirement
GetApplication() models.Application
}
type BuildpackRequirement ¶
type BuildpackRequirement interface {
Requirement
GetBuildpack() models.Buildpack
}
type DomainRequirement ¶
type DomainRequirement interface {
Requirement
GetDomain() models.DomainFields
}
type Factory ¶
type Factory interface {
NewApplicationRequirement(name string) ApplicationRequirement
NewServiceInstanceRequirement(name string) ServiceInstanceRequirement
NewLoginRequirement() Requirement
NewValidAccessTokenRequirement() Requirement
NewSpaceRequirement(name string) SpaceRequirement
NewTargetedSpaceRequirement() Requirement
NewTargetedOrgRequirement() TargetedOrgRequirement
NewOrganizationRequirement(name string) OrganizationRequirement
NewDomainRequirement(name string) DomainRequirement
NewUserRequirement(username string) UserRequirement
NewBuildpackRequirement(buildpack string) BuildpackRequirement
NewApiEndpointRequirement() Requirement
}
type LoginRequirement ¶
type LoginRequirement struct {
// contains filtered or unexported fields
}
func NewLoginRequirement ¶
func NewLoginRequirement(ui terminal.UI, config configuration.Reader) LoginRequirement
func (LoginRequirement) Execute ¶
func (req LoginRequirement) Execute() (success bool)
type OrganizationRequirement ¶
type OrganizationRequirement interface {
Requirement
GetOrganization() models.Organization
}
type Requirement ¶
type Requirement interface {
Execute() (success bool)
}
type ServiceInstanceRequirement ¶
type ServiceInstanceRequirement interface {
Requirement
GetServiceInstance() models.ServiceInstance
}
type SpaceRequirement ¶
type SpaceRequirement interface {
Requirement
GetSpace() models.Space
}
type TargetedOrgRequirement ¶
type TargetedOrgRequirement interface {
Requirement
GetOrganizationFields() models.OrganizationFields
}
func NewTargetedOrgRequirement ¶
func NewTargetedOrgRequirement(ui terminal.UI, config configuration.Reader) TargetedOrgRequirement
type TargetedSpaceRequirement ¶
type TargetedSpaceRequirement struct {
// contains filtered or unexported fields
}
func NewTargetedSpaceRequirement ¶
func NewTargetedSpaceRequirement(ui terminal.UI, config configuration.Reader) TargetedSpaceRequirement
func (TargetedSpaceRequirement) Execute ¶
func (req TargetedSpaceRequirement) Execute() (success bool)
type UserRequirement ¶
type UserRequirement interface {
Requirement
GetUser() models.UserFields
}
type ValidAccessTokenRequirement ¶
type ValidAccessTokenRequirement struct {
// contains filtered or unexported fields
}
func NewValidAccessTokenRequirement ¶
func NewValidAccessTokenRequirement(ui terminal.UI, appRepo api.ApplicationRepository) ValidAccessTokenRequirement
func (ValidAccessTokenRequirement) Execute ¶
func (req ValidAccessTokenRequirement) Execute() (success bool)
Click to show internal directories.
Click to hide internal directories.