feat(train): add new command to interact with aws and train models

This commit is contained in:
2021-10-17 19:15:44 +02:00
parent 5436dfebc2
commit 538cea18f2
1064 changed files with 282251 additions and 89305 deletions

View File

@@ -0,0 +1,34 @@
package http
import (
"fmt"
"net/http"
)
// Response provides the HTTP specific response structure for HTTP specific
// middleware steps to use to deserialize the response from an operation call.
type Response struct {
*http.Response
}
// ResponseError provides the HTTP centric error type wrapping the underlying
// error with the HTTP response value.
type ResponseError struct {
Response *Response
Err error
}
// HttpStatusCode returns the HTTP response status code received from the service
func (e *ResponseError) HTTPStatusCode() int { return e.Response.StatusCode }
// HTTPResponse returns the HTTP response received from the service.
func (e *ResponseError) HTTPResponse() *Response { return e.Response }
// Unwrap returns the nested error if any, or nil.
func (e *ResponseError) Unwrap() error { return e.Err }
func (e *ResponseError) Error() string {
return fmt.Sprintf(
"http response error StatusCode: %d, %v",
e.Response.StatusCode, e.Err)
}