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

Function FindMachinePolicy

pkg/machinescommon/machinepolicy.go:70–83  ·  view source on GitHub ↗
(getAllMachinePoliciesCallback GetAllMachinePoliciesCallback, nameOrId string)

Source from the content-addressed store, hash-verified

68}
69
70func FindMachinePolicy(getAllMachinePoliciesCallback GetAllMachinePoliciesCallback, nameOrId string) (*machines.MachinePolicy, error) {
71 allPolicies, err := getAllMachinePoliciesCallback()
72 if err != nil {
73 return nil, err
74 }
75
76 for _, p := range allPolicies {
77 if strings.EqualFold(p.GetID(), nameOrId) || strings.EqualFold(p.Name, nameOrId) {
78 return p, nil
79 }
80 }
81
82 return nil, fmt.Errorf("cannot find machine policy '%s'", nameOrId)
83}
84
85func FindDefaultMachinePolicy(getAllMachinePoliciesCallback GetAllMachinePoliciesCallback) (*machines.MachinePolicy, error) {
86 allPolicies, err := getAllMachinePoliciesCallback()

Callers 2

createRunFunction · 0.92
createRunFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected