func (cmd *UpdateUserProvidedService) 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, "update-user-provided-service") return } cmd.serviceInstanceReq = requirementsFactory.NewServiceInstanceRequirement(c.Args()[0]) reqs = []requirements.Requirement{ requirementsFactory.NewLoginRequirement(), cmd.serviceInstanceReq, } return }
func (cmd *UnbindService) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { if len(c.Args()) != 2 { err = errors.New("Incorrect Usage") cmd.ui.FailWithUsage(c, "unbind-service") return } appName := c.Args()[0] serviceName := c.Args()[1] cmd.appReq = reqFactory.NewApplicationRequirement(appName) cmd.serviceInstanceReq = reqFactory.NewServiceInstanceRequirement(serviceName) reqs = []requirements.Requirement{cmd.appReq, cmd.serviceInstanceReq} return }
func (cmd *UnbindService) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { appName := c.String("app") serviceName := c.String("service") if appName == "" || serviceName == "" { err = errors.New("Incorrect Usage") cmd.ui.FailWithUsage(c, "unbind-service") return } cmd.appReq = reqFactory.NewApplicationRequirement(appName) cmd.serviceInstanceReq = reqFactory.NewServiceInstanceRequirement(serviceName) reqs = []requirements.Requirement{cmd.appReq, cmd.serviceInstanceReq} 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 (cmd *DeleteService) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error) { var serviceName string if len(c.Args()) == 1 { serviceName = c.Args()[0] } if serviceName == "" { err = errors.New("Incorrect Usage") cmd.ui.FailWithUsage(c, "delete-service") return } cmd.serviceInstanceReq = reqFactory.NewServiceInstanceRequirement(serviceName) reqs = []requirements.Requirement{cmd.serviceInstanceReq} return }