// ---------------------------------------------------------------------------- // // *** AUTO GENERATED CODE *** AUTO GENERATED CODE *** // // ---------------------------------------------------------------------------- // // This file is automatically generated by Magic Modules and manual // changes will be clobbered when the file is regenerated. // // Please read more about how to change this file in // .github/CONTRIBUTING.md. // // ---------------------------------------------------------------------------- package google import ( "fmt" ) type RedisOperationWaiter struct { Config *Config CommonOperationWaiter } func (w *RedisOperationWaiter) QueryOp() (interface{}, error) { if w == nil { return nil, fmt.Errorf("Cannot query operation, it's unset or nil.") } // Returns the proper get. url := fmt.Sprintf("https://redis.googleapis.com/v1/%s", w.CommonOperationWaiter.Op.Name) return sendRequest(w.Config, "GET", url, nil) } func redisOperationWaitTime(config *Config, op map[string]interface{}, project, activity string, timeoutMinutes int) error { w := &RedisOperationWaiter{ Config: config, } if err := w.CommonOperationWaiter.SetOp(op); err != nil { return err } return OperationWait(w, activity, timeoutMinutes) }