123456789101112131415161718192021222324252627282930313233 |
- package machinelearning
- import (
- "net/url"
- "github.com/aws/aws-sdk-go/aws/request"
- )
- func init() {
- initRequest = func(r *request.Request) {
- switch r.Operation.Name {
- case opPredict:
- r.Handlers.Build.PushBack(updatePredictEndpoint)
- }
- }
- }
- // updatePredictEndpoint rewrites the request endpoint to use the
- // "PredictEndpoint" parameter of the Predict operation.
- func updatePredictEndpoint(r *request.Request) {
- if !r.ParamsFilled() {
- return
- }
- r.Service.Endpoint = *r.Params.(*PredictInput).PredictEndpoint
- uri, err := url.Parse(r.Service.Endpoint)
- if err != nil {
- r.Error = err
- return
- }
- r.HTTPRequest.URL = uri
- }
|