MCPcopy Create free account
hub / github.com/OctopusDeploy/cli / NewCreateOptions

Function NewCreateOptions

pkg/cmd/project/variables/create/create.go:98–108  ·  view source on GitHub ↗
(flags *CreateFlags, dependencies *cmd.Dependencies)

Source from the content-addressed store, hash-verified

96}
97
98func NewCreateOptions(flags *CreateFlags, dependencies *cmd.Dependencies) *CreateOptions {
99 return &CreateOptions{
100 CreateFlags: flags,
101 Dependencies: dependencies,
102 GetProjectCallback: func(identifier string) (*projects.Project, error) {
103 return shared.GetProject(dependencies.Client, identifier)
104 },
105 GetAllProjectsCallback: func() ([]*projects.Project, error) { return shared.GetAllProjects(dependencies.Client) },
106 VariableCallbacks: sharedVariable.NewVariableCallbacks(dependencies),
107 }
108}
109
110func NewCreateCmd(f factory.Factory) *cobra.Command {
111 createFlags := NewCreateFlags()

Calls 2

GetProjectFunction · 0.92
GetAllProjectsFunction · 0.92