func withPollWatcher() autorest.SendDecorator { return func(s autorest.Sender) autorest.Sender { return autorest.SenderFunc(func(r *http.Request) (*http.Response, error) { fmt.Printf("[DEBUG] Sending Azure RM Request %q to %q\n", r.Method, r.URL) resp, err := s.Do(r) fmt.Printf("[DEBUG] Received Azure RM Request status code %s for %s\n", resp.Status, r.URL) if autorest.ResponseRequiresPolling(resp) { fmt.Printf("[DEBUG] Azure RM request will poll %s after %d seconds\n", autorest.GetPollingLocation(resp), int(autorest.GetPollingDelay(resp, time.Duration(0))/time.Second)) } return resp, err }) } }
func withWatcher() autorest.SendDecorator { return func(s autorest.Sender) autorest.Sender { return autorest.SenderFunc(func(r *http.Request) (*http.Response, error) { fmt.Printf("Sending %s %s\n", r.Method, r.URL) resp, err := s.Do(r) fmt.Printf("...received status %s\n", resp.Status) if autorest.ResponseRequiresPolling(resp) { fmt.Printf("...will poll after %d seconds\n", int(autorest.GetPollingDelay(resp, time.Duration(0))/time.Second)) fmt.Printf("...will poll at %s\n", autorest.GetPollingLocation(resp)) } fmt.Println("") return resp, err }) } }