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

Function NewUpdateOptions

pkg/cmd/tenant/variables/update/update.go:78–99  ·  view source on GitHub ↗
(flags *UpdateFlags, dependencies *cmd.Dependencies)

Source from the content-addressed store, hash-verified

76}
77
78func NewUpdateOptions(flags *UpdateFlags, dependencies *cmd.Dependencies) *UpdateOptions {
79 return &UpdateOptions{
80 UpdateFlags: flags,
81 Dependencies: dependencies,
82 GetProjectCallback: func(identifier string) (*projects.Project, error) {
83 return shared.GetProject(dependencies.Client, identifier)
84 },
85 GetAllProjectsCallback: func() ([]*projects.Project, error) { return shared.GetAllProjects(dependencies.Client) },
86 GetTenantCallback: func(identifier string) (*tenants.Tenant, error) {
87 return shared.GetTenant(dependencies.Client, identifier)
88 },
89 GetAllTenantsCallback: func() ([]*tenants.Tenant, error) { return shared.GetAllTenants(dependencies.Client) },
90 GetAllLibraryVariableSetsCallback: func() ([]*variables.LibraryVariableSet, error) {
91 return shared.GetAllLibraryVariableSets(dependencies.Client)
92 },
93 GetAllEnvironmentsCallback: func() ([]*environments.Environment, error) { return selectors.GetAllEnvironments(dependencies.Client) },
94 VariableCallbacks: sharedVariable.NewVariableCallbacks(dependencies),
95 FeatureToggleCallback: func(name string) (bool, error) {
96 return featuretoggle.IsToggleEnabled(dependencies.Client, name)
97 },
98 }
99}
100
101func NewCmdUpdate(f factory.Factory) *cobra.Command {
102 updateFlags := NewUpdateFlags()

Calls 7

GetProjectFunction · 0.92
GetAllProjectsFunction · 0.92
GetTenantFunction · 0.92
GetAllTenantsFunction · 0.92
GetAllEnvironmentsFunction · 0.92
IsToggleEnabledFunction · 0.92