github.com/jghiloni/cli@v6.28.1-0.20170628223758-0ce05fe032a2+incompatible/command/v3/shared/errors.go (about) 1 package shared 2 3 // AssignDropletError is returned when assigning the current droplet of an app 4 // fails 5 type AssignDropletError struct { 6 } 7 8 func (_ AssignDropletError) Error() string { 9 return "Unable to assign droplet. Ensure the droplet exists and belongs to this app." 10 } 11 12 func (e AssignDropletError) Translate(translate func(string, ...interface{}) string) string { 13 return translate(e.Error()) 14 } 15 16 // StartupTimeoutError is returned when startup timeout is reached waiting for 17 // an application to start. 18 type StartupTimeoutError struct { 19 AppName string 20 } 21 22 func (e StartupTimeoutError) Error() string { 23 return "Timed out waiting for application {{.AppName}} to start" 24 } 25 26 func (e StartupTimeoutError) Translate(translate func(string, ...interface{}) string) string { 27 return translate(e.Error(), map[string]interface{}{ 28 "AppName": e.AppName, 29 }) 30 } 31 32 type RunTaskError struct { 33 Message string 34 } 35 36 func (_ RunTaskError) Error() string { 37 return "Error running task: {{.CloudControllerMessage}}" 38 } 39 40 func (e RunTaskError) Translate(translate func(string, ...interface{}) string) string { 41 return translate(e.Error(), map[string]interface{}{ 42 "CloudControllerMessage": e.Message, 43 }) 44 } 45 46 type V3APIDoesNotExistError struct { 47 Message string 48 } 49 50 func (_ V3APIDoesNotExistError) Error() string { 51 return "{{.Message}}\nNote that this command requires CF API version 3.0.0+." 52 } 53 54 func (e V3APIDoesNotExistError) Translate(translate func(string, ...interface{}) string) string { 55 return translate(e.Error(), map[string]interface{}{ 56 "Message": e.Message, 57 }) 58 } 59 60 type IsolationSegmentNotFoundError struct { 61 Name string 62 } 63 64 func (_ IsolationSegmentNotFoundError) Error() string { 65 return "Isolation segment '{{.Name}}' not found." 66 } 67 68 func (e IsolationSegmentNotFoundError) Translate(translate func(string, ...interface{}) string) string { 69 return translate(e.Error(), map[string]interface{}{ 70 "Name": e.Name, 71 }) 72 } 73 74 type OrganizationNotFoundError struct { 75 Name string 76 } 77 78 func (_ OrganizationNotFoundError) Error() string { 79 return "Organization '{{.Name}}' not found." 80 } 81 82 func (e OrganizationNotFoundError) Translate(translate func(string, ...interface{}) string) string { 83 return translate(e.Error(), map[string]interface{}{ 84 "Name": e.Name, 85 }) 86 }