github.com/cloudfoundry/cli@v7.1.0+incompatible/actor/actionerror/route_not_found_error.go (about) 1 package actionerror 2 3 import "fmt" 4 5 // RouteNotFoundError is returned when a route cannot be found 6 type RouteNotFoundError struct { 7 Host string 8 DomainGUID string 9 DomainName string 10 Path string 11 Port int 12 } 13 14 func (e RouteNotFoundError) Error() string { 15 if e.DomainName != "" { 16 switch { 17 case e.Host != "" && e.Path != "": 18 return fmt.Sprintf("Route with host '%s', domain '%s', and path '%s' not found.", e.Host, e.DomainName, e.Path) 19 case e.Host != "": 20 return fmt.Sprintf("Route with host '%s' and domain '%s' not found.", e.Host, e.DomainName) 21 case e.Path != "": 22 return fmt.Sprintf("Route with domain '%s' and path '%s' not found.", e.DomainName, e.Path) 23 case e.Port != 0: 24 return fmt.Sprintf("Route with domain '%s' and port %d not found.", e.DomainName, e.Port) 25 default: 26 return fmt.Sprintf("Route with domain '%s' not found.", e.DomainName) 27 } 28 } 29 if e.Path != "" { 30 return fmt.Sprintf("Route with host '%s', domain guid '%s', and path '%s' not found.", e.Host, e.DomainGUID, e.Path) 31 } 32 return fmt.Sprintf("Route with host '%s' and domain guid '%s' not found.", e.Host, e.DomainGUID) 33 }