MCPcopy Create free account
hub / github.com/cloudfoundry/cli / Requirements

Method Requirements

cf/commands/service/unbind_service.go:38–55  ·  view source on GitHub ↗
(requirementsFactory requirements.Factory, fc flags.FlagContext)

Source from the content-addressed store, hash-verified

36}
37
38func (cmd *UnbindService) Requirements(requirementsFactory requirements.Factory, fc flags.FlagContext) ([]requirements.Requirement, error) {
39 if len(fc.Args()) != 2 {
40 cmd.ui.Failed(T("Incorrect Usage. Requires APP SERVICE_INSTANCE as arguments\n\n") + commandregistry.Commands.CommandUsage("unbind-service"))
41 return nil, fmt.Errorf("Incorrect usage: %d arguments of %d required", len(fc.Args()), 2)
42 }
43
44 serviceName := fc.Args()[1]
45
46 cmd.appReq = requirementsFactory.NewApplicationRequirement(fc.Args()[0])
47 cmd.serviceInstanceReq = requirementsFactory.NewServiceInstanceRequirement(serviceName)
48
49 reqs := []requirements.Requirement{
50 requirementsFactory.NewLoginRequirement(),
51 cmd.appReq,
52 cmd.serviceInstanceReq,
53 }
54 return reqs, nil
55}
56
57func (cmd *UnbindService) SetDependency(deps commandregistry.Dependency, pluginCall bool) commandregistry.Command {
58 cmd.ui = deps.UI

Callers

nothing calls this directly

Calls 6

CommandUsageMethod · 0.80
ArgsMethod · 0.65
FailedMethod · 0.65
NewLoginRequirementMethod · 0.65

Tested by

no test coverage detected