func (cmd ListServices) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { reqs = append(reqs, reqFactory.NewLoginRequirement(), reqFactory.NewTargetedSpaceRequirement(), ) return }
func (cmd ListApps) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { reqs = []requirements.Requirement{ reqFactory.NewLoginRequirement(), reqFactory.NewTargetedSpaceRequirement(), } return }
func (cmd *Push) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { if len(c.Args()) > 1 { err = errors.New("Incorrect Usage") cmd.ui.FailWithUsage(c, "push") return } reqs = []requirements.Requirement{ requirementsFactory.NewLoginRequirement(), requirementsFactory.NewTargetedSpaceRequirement(), } return }
func (cmd CreateService) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { if len(c.Args()) != 3 { err = errors.New("Incorrect Usage") cmd.ui.FailWithUsage(c, "create-service") return } reqs = []requirements.Requirement{ reqFactory.NewLoginRequirement(), reqFactory.NewTargetedSpaceRequirement(), } return }
func (cmd *SetEnv) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { if len(c.Args()) < 3 { err = errors.New("Incorrect Usage") cmd.ui.FailWithUsage(c, "set-env") return } cmd.appReq = reqFactory.NewApplicationRequirement(c.Args()[0]) reqs = []requirements.Requirement{ reqFactory.NewLoginRequirement(), reqFactory.NewTargetedSpaceRequirement(), cmd.appReq, } return }
func (cmd *ShowService) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { if len(c.Args()) != 1 { err = errors.New("Incorrect Usage") cmd.ui.FailWithUsage(c, "service") return } cmd.serviceInstanceReq = reqFactory.NewServiceInstanceRequirement(c.Args()[0]) reqs = []requirements.Requirement{ reqFactory.NewLoginRequirement(), reqFactory.NewTargetedSpaceRequirement(), cmd.serviceInstanceReq, } return }
func (r *Restart) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { if len(c.Args()) == 0 { err = errors.New("Incorrect Usage") r.ui.FailWithUsage(c, "restart") return } r.appReq = reqFactory.NewApplicationRequirement(c.Args()[0]) reqs = []requirements.Requirement{ reqFactory.NewLoginRequirement(), reqFactory.NewTargetedSpaceRequirement(), r.appReq, } return }
func (cmd *Scale) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { if len(c.Args()) != 1 { err = errors.New("Incorrect Usage") cmd.ui.FailWithUsage(c, "scale") return } if c.Int("i") == -1 && c.String("m") == "" { err = errors.New("Incorrect Usage") cmd.ui.FailWithUsage(c, "scale") return } cmd.appReq = reqFactory.NewApplicationRequirement(c.Args()[0]) reqs = []requirements.Requirement{ reqFactory.NewLoginRequirement(), reqFactory.NewTargetedSpaceRequirement(), cmd.appReq, } return }
func (cmd ListRoutes) GetRequirements(requirementsFactory requirements.Factory, c *cli.Context) ([]requirements.Requirement, error) { return []requirements.Requirement{ requirementsFactory.NewLoginRequirement(), requirementsFactory.NewTargetedSpaceRequirement(), }, nil }