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  }