@@ -20,8 +20,9 @@ import (
2020)
2121
2222type DataFusionOperationWaiter struct {
23- Config * Config
24- Project string
23+ Config * Config
24+ UserAgent string
25+ Project string
2526 CommonOperationWaiter
2627}
2728
@@ -31,17 +32,19 @@ func (w *DataFusionOperationWaiter) QueryOp() (interface{}, error) {
3132 }
3233 // Returns the proper get.
3334 url := fmt .Sprintf ("https://datafusion.googleapis.com/v1beta1/%s" , w .CommonOperationWaiter .Op .Name )
34- return sendRequest (w .Config , "GET" , w .Project , url , nil )
35+
36+ return sendRequest (w .Config , "GET" , w .Project , url , w .UserAgent , nil )
3537}
3638
37- func createDataFusionWaiter (config * Config , op map [string ]interface {}, project , activity string ) (* DataFusionOperationWaiter , error ) {
39+ func createDataFusionWaiter (config * Config , op map [string ]interface {}, project , activity , userAgent string ) (* DataFusionOperationWaiter , error ) {
3840 if val , ok := op ["name" ]; ! ok || val == "" {
3941 // This was a synchronous call - there is no operation to wait for.
4042 return nil , nil
4143 }
4244 w := & DataFusionOperationWaiter {
43- Config : config ,
44- Project : project ,
45+ Config : config ,
46+ UserAgent : userAgent ,
47+ Project : project ,
4548 }
4649 if err := w .CommonOperationWaiter .SetOp (op ); err != nil {
4750 return nil , err
@@ -50,8 +53,8 @@ func createDataFusionWaiter(config *Config, op map[string]interface{}, project,
5053}
5154
5255// nolint: deadcode,unused
53- func dataFusionOperationWaitTimeWithResponse (config * Config , op map [string ]interface {}, response * map [string ]interface {}, project , activity string , timeout time.Duration ) error {
54- w , err := createDataFusionWaiter (config , op , project , activity )
56+ func dataFusionOperationWaitTimeWithResponse (config * Config , op map [string ]interface {}, response * map [string ]interface {}, project , activity , userAgent string , timeout time.Duration ) error {
57+ w , err := createDataFusionWaiter (config , op , project , activity , userAgent )
5558 if err != nil || w == nil {
5659 // If w is nil, the op was synchronous.
5760 return err
@@ -62,8 +65,8 @@ func dataFusionOperationWaitTimeWithResponse(config *Config, op map[string]inter
6265 return json .Unmarshal ([]byte (w .CommonOperationWaiter .Op .Response ), response )
6366}
6467
65- func dataFusionOperationWaitTime (config * Config , op map [string ]interface {}, project , activity string , timeout time.Duration ) error {
66- w , err := createDataFusionWaiter (config , op , project , activity )
68+ func dataFusionOperationWaitTime (config * Config , op map [string ]interface {}, project , activity , userAgent string , timeout time.Duration ) error {
69+ w , err := createDataFusionWaiter (config , op , project , activity , userAgent )
6770 if err != nil || w == nil {
6871 // If w is nil, the op was synchronous.
6972 return err
0 commit comments