code: func (e *DeploymentError) Error() string {
  	msg := ""
  	if len(e.Errors) != 0 {
  		err := e.Errors[0]
  		if err.Error != nil && len(err.Error.Messages) != 0 {
  			msg = err.Error.Messages[0].DefaultMessage
  		}
  	}
  	if msg == "" {
  		msg = fmt.Sprintf("%+v", e)
  	}
  	return "deploy error: " + msg
  }
docs: // Error implements the error interface