code.cloudfoundry.org/cli@v7.1.0+incompatible/actor/v3action/process.go (about) 1 package v3action 2 3 import ( 4 "code.cloudfoundry.org/cli/actor/actionerror" 5 "code.cloudfoundry.org/cli/api/cloudcontroller/ccerror" 6 "code.cloudfoundry.org/cli/api/cloudcontroller/ccv3" 7 ) 8 9 // Process represents a V3 actor process. 10 type Process ccv3.Process 11 12 func (actor Actor) ScaleProcessByApplication(appGUID string, process Process) (Warnings, error) { 13 _, warnings, err := actor.CloudControllerClient.CreateApplicationProcessScale(appGUID, ccv3.Process(process)) 14 allWarnings := Warnings(warnings) 15 if err != nil { 16 if _, ok := err.(ccerror.ProcessNotFoundError); ok { 17 return allWarnings, actionerror.ProcessNotFoundError{ProcessType: process.Type} 18 } 19 return allWarnings, err 20 } 21 22 return allWarnings, nil 23 }