@@ -394,6 +394,48 @@ func (client *AliyunClient) WithPolarDBClient(do func(*polardb.Client) (interfac
394394 return do (client .polarDBconn )
395395}
396396
397+ //func (client *AliyunClient) WithNewPolarDBClient(do func(*polardb20170801.Client) (interface{}, error)) (interface{}, error) {
398+ // if client.newPolarDBconn != nil && !client.config.needRefreshCredential() {
399+ // return do(client.newPolarDBconn)
400+ // }
401+ // product := "polardb"
402+ // endpoint, err := client.loadApiEndpoint(product)
403+ // if err != nil {
404+ // return nil, err
405+ // }
406+ // if endpoint != "" {
407+ // endpoints.AddEndpointMapping(client.config.RegionId, product, endpoint)
408+ // }
409+ // newPolarDBconn, err := polardb20170801.NewClient(&openapiutil.Config{})
410+ // if err != nil {
411+ // return nil, fmt.Errorf("unable to initialize new PolarDB client: %#v", err)
412+ // }
413+ //
414+ // proxy, err := client.getHttpProxy()
415+ // if proxy != nil {
416+ // skip, err := client.skipProxy(endpoint)
417+ // if err != nil {
418+ // return nil, err
419+ // }
420+ //
421+ // if !skip {
422+ // proxyStr := proxy.String()
423+ // if client.config.Protocol == "HTTPS" {
424+ // newPolarDBconn.HttpsProxy = &proxyStr
425+ // } else {
426+ // newPolarDBconn.HttpProxy = &proxyStr
427+ // }
428+ // }
429+ // }
430+ // timeOut := int64((time.Duration(client.config.ClientReadTimeout) * time.Millisecond))
431+ // newPolarDBconn.ReadTimeout = &timeOut
432+ // newPolarDBconn.ConnectTimeout = tea.Int(client.config.ClientConnectTimeout)
433+ // newPolarDBconn.SourceIp = client.config.SourceIp
434+ // newPolarDBconn.SecureTransport = client.config.SecureTransport
435+ // client.newPolarDBconn = newPolarDBconn
436+ // return do(client.newPolarDBconn)
437+ //}
438+
397439func (client * AliyunClient ) WithSlbClient (do func (* slb.Client ) (interface {}, error )) (interface {}, error ) {
398440 if client .slbconn != nil && ! client .config .needRefreshCredential () {
399441 return do (client .slbconn )
0 commit comments