Documentation
¶
Index ¶
- func NewApplicationRequirement(name string, ui terminal.UI, aR applications.ApplicationRepository) *applicationApiRequirement
- func NewBuildpackRequirement(name string, ui terminal.UI, bR api.BuildpackRepository) (req *buildpackApiRequirement)
- func NewDomainRequirement(name string, ui terminal.UI, config core_config.Reader, ...) (req *domainApiRequirement)
- func NewFactory(ui terminal.UI, config core_config.Reader, repoLocator api.RepositoryLocator) (factory apiRequirementFactory)
- func NewOrganizationRequirement(name string, ui terminal.UI, sR organizations.OrganizationRepository) *organizationApiRequirement
- func NewServiceInstanceRequirement(name string, ui terminal.UI, sR api.ServiceRepository) (req *serviceInstanceApiRequirement)
- func NewSpaceRequirement(name string, ui terminal.UI, sR spaces.SpaceRepository) *spaceApiRequirement
- func NewUserRequirement(username string, ui terminal.UI, userRepo api.UserRepository) (req *userApiRequirement)
- type ApiEndpointRequirement
- type ApplicationRequirement
- type BuildpackRequirement
- type CCApiVersionRequirement
- type DomainRequirement
- type Factory
- type LoginRequirement
- type OrganizationRequirement
- type Requirement
- type ServiceInstanceRequirement
- type SpaceRequirement
- type TargetedOrgRequirement
- type TargetedSpaceRequirement
- type UserRequirement
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplicationRequirement ¶
func NewApplicationRequirement(name string, ui terminal.UI, aR applications.ApplicationRepository) *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 core_config.Reader, domainRepo api.DomainRepository) (req *domainApiRequirement)
func NewFactory ¶
func NewFactory(ui terminal.UI, config core_config.Reader, repoLocator api.RepositoryLocator) (factory apiRequirementFactory)
func NewOrganizationRequirement ¶
func NewOrganizationRequirement(name string, ui terminal.UI, sR organizations.OrganizationRepository) *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 spaces.SpaceRepository) *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 core_config.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 CCApiVersionRequirement ¶
type CCApiVersionRequirement struct {
// contains filtered or unexported fields
}
func NewCCApiVersionRequirement ¶
func NewCCApiVersionRequirement(ui terminal.UI, config core_config.Reader, commandName string, major, minor, patch int) CCApiVersionRequirement
func (CCApiVersionRequirement) Execute ¶
func (req CCApiVersionRequirement) Execute() bool
type DomainRequirement ¶
type DomainRequirement interface {
Requirement
GetDomain() models.DomainFields
}
type Factory ¶
type Factory interface {
NewApplicationRequirement(name string) ApplicationRequirement
NewServiceInstanceRequirement(name string) ServiceInstanceRequirement
NewLoginRequirement() 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
NewMinCCApiVersionRequirement(commandName string, major, minor, patch int) Requirement
}
type LoginRequirement ¶
type LoginRequirement struct {
// contains filtered or unexported fields
}
func NewLoginRequirement ¶
func NewLoginRequirement(ui terminal.UI, config core_config.Reader) LoginRequirement
func (LoginRequirement) Execute ¶
func (req LoginRequirement) Execute() (success bool)
type OrganizationRequirement ¶
type OrganizationRequirement interface {
Requirement
SetOrganizationName(string)
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
SetSpaceName(string)
GetSpace() models.Space
}
type TargetedOrgRequirement ¶
type TargetedOrgRequirement interface {
Requirement
GetOrganizationFields() models.OrganizationFields
}
func NewTargetedOrgRequirement ¶
func NewTargetedOrgRequirement(ui terminal.UI, config core_config.Reader) TargetedOrgRequirement
type TargetedSpaceRequirement ¶
type TargetedSpaceRequirement struct {
// contains filtered or unexported fields
}
func NewTargetedSpaceRequirement ¶
func NewTargetedSpaceRequirement(ui terminal.UI, config core_config.Reader) TargetedSpaceRequirement
func (TargetedSpaceRequirement) Execute ¶
func (req TargetedSpaceRequirement) Execute() (success bool)
type UserRequirement ¶
type UserRequirement interface {
Requirement
GetUser() models.UserFields
}
Click to show internal directories.
Click to hide internal directories.