@@ -39,6 +39,7 @@ import (
3939 mongodb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb/v20190725"
4040 monitor "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor/v20180724"
4141 postgre "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312"
42+ privatedns "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns/v20201028"
4243 redis "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis/v20180412"
4344 scf "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/scf/v20180416"
4445 sqlserver "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sqlserver/v20180328"
@@ -102,6 +103,7 @@ type TencentCloudClient struct {
102103 emrConn * emr.Client
103104 clsConn * cls.Client
104105 dnsPodConn * dnspod.Client
106+ privateDnsConn * privatedns.Client
105107}
106108
107109// NewClientProfile returns a new ClientProfile
@@ -663,3 +665,15 @@ func (me *TencentCloudClient) UseDnsPodClient() *dnspod.Client {
663665
664666 return me .dnsPodConn
665667}
668+
669+ // UsePrivateDnsClient return PrivateDns client for service
670+ func (me * TencentCloudClient ) UsePrivateDnsClient () * privatedns.Client {
671+ if me .dnsPodConn != nil {
672+ return me .privateDnsConn
673+ }
674+ cpf := me .NewClientProfile (300 )
675+ me .privateDnsConn , _ = privatedns .NewClient (me .Credential , me .Region , cpf )
676+ me .privateDnsConn .WithHttpTransport (& LogRoundTripper {})
677+
678+ return me .privateDnsConn
679+ }
0 commit comments