Skip to content

Commit 84a22fe

Browse files
committed
feat: support bi
1 parent 6af2531 commit 84a22fe

34 files changed

+8535
-2
lines changed

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ require (
289289
github.com/subosito/gotenv v1.4.1 // indirect
290290
github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c // indirect
291291
github.com/tdakkota/asciicheck v0.2.0 // indirect
292+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.767 // indirect
292293
github.com/tetafro/godot v1.4.11 // indirect
293294
github.com/timakin/bodyclose v0.0.0-20221125081123-e39cf3fc478e // indirect
294295
github.com/timonwong/loggercheck v0.9.4 // indirect

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -784,6 +784,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.624 h1:AXDRZPP
784784
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.624/go.mod h1:ONtHJxQQsy6nuRdsnGj6X9G5/+a+EJdt1EtckvyVIS4=
785785
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.756 h1:dx4aBdOWIqAUDQw9A6lU10EAaLpLwI2WRPVbuQgxzck=
786786
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.756/go.mod h1:lwWeh6aHg6GlttTMp+VIVtpZOtmpP6DQnnYWpyYW37Y=
787+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.767 h1:MItav3+Wqh2b/wfUNI2pNCugbSnEY1EA3/j2Olx6dfI=
788+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.767/go.mod h1:f6b4HjGgEVZBrnu1GTQVQydsKB7FpQH8oKBGSmoXK4w=
787789
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam v1.0.760 h1:Ky9dRsTL2HXKWUrTFpQFZWQ1TrM+o+P35kczR7thalo=
788790
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam v1.0.760/go.mod h1:AAfdrxknvUedvigxbbzKQLxN+1EG5NPbytpiqmfuFvU=
789791
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cat v1.0.760 h1:oGY4IigfIw0iQKh3/cOY29KBeEeFbvJft69e0beyfdI=

tencentcloud/connectivity/client.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import (
3131
apigateway "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway/v20180808"
3232
apm "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm/v20210622"
3333
as "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as/v20180419"
34+
bi "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi/v20220105"
3435
cam "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam/v20190116"
3536
cat "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cat/v20180409"
3637
cbs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs/v20170312"
@@ -186,6 +187,7 @@ type TencentCloudClient struct {
186187
wafConn *waf.Client
187188
cfwConn *cfw.Client
188189
trocketConn *trocket.Client
190+
biConn *bi.Client
189191
}
190192

191193
// NewClientProfile returns a new ClientProfile
@@ -1307,6 +1309,20 @@ func (me *TencentCloudClient) UseTrocketClient() *trocket.Client {
13071309
return me.trocketConn
13081310
}
13091311

1312+
// UseBiClient returns bi client for service
1313+
func (me *TencentCloudClient) UseBiClient() *bi.Client {
1314+
if me.biConn != nil {
1315+
return me.biConn
1316+
}
1317+
1318+
cpf := me.NewClientProfile(300)
1319+
cpf.Language = "zh-CN"
1320+
me.biConn, _ = bi.NewClient(me.Credential, me.Region, cpf)
1321+
me.biConn.WithHttpTransport(&LogRoundTripper{})
1322+
1323+
return me.biConn
1324+
}
1325+
13101326
func getEnvDefault(key string, defVal int) int {
13111327
val, ex := os.LookupEnv(key)
13121328
if !ex {

0 commit comments

Comments
 (0)