@@ -29,6 +29,7 @@ import (
2929 cbs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs/v20170312"
3030 cdb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb/v20170320"
3131 cdn "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn/v20180606"
32+ cdwch "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch/v20200915"
3233 cfs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfs/v20190719"
3334 chdfs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/chdfs/v20201112"
3435 ckafka "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819"
@@ -169,6 +170,7 @@ type TencentCloudClient struct {
169170 apmConn * apm.Client
170171 ciamConn * ciam.Client
171172 tseConn * tse.Client
173+ cdwchConn * cdwch.Client
172174}
173175
174176// NewClientProfile returns a new ClientProfile
@@ -1194,6 +1196,20 @@ func (me *TencentCloudClient) UseTseClient() *tse.Client {
11941196 return me .tseConn
11951197}
11961198
1199+ // UseCdwchClient returns cdwch client for service
1200+ func (me * TencentCloudClient ) UseCdwchClient () * cdwch.Client {
1201+ if me .cdwchConn != nil {
1202+ return me .cdwchConn
1203+ }
1204+
1205+ cpf := me .NewClientProfile (300 )
1206+ cpf .Language = "zh-CN"
1207+ me .cdwchConn , _ = cdwch .NewClient (me .Credential , me .Region , cpf )
1208+ me .cdwchConn .WithHttpTransport (& LogRoundTripper {})
1209+
1210+ return me .cdwchConn
1211+ }
1212+
11971213func getEnvDefault (key string , defVal int ) int {
11981214 val , ex := os .LookupEnv (key )
11991215 if ! ex {
0 commit comments