Skip to content

Commit f39a69e

Browse files
authored
Feat/bi support (#2239)
* feat: support bi * feat: support bi * feat: add changelog * fix: datasource cloud test * fix: fmt * fix: modify doc * feat: supprot datasource cloud * fix: modify read * fix: modify * fix: rename
1 parent 5acb838 commit f39a69e

37 files changed

+9051
-2
lines changed

.changelog/2239.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
```release-note:new-data-source
2+
tencentcloud_bi_project
3+
```
4+
5+
```release-note:new-data-source
6+
tencentcloud_bi_user_project
7+
```
8+
9+
```release-note:new-resource
10+
tencentcloud_bi_project
11+
```
12+
13+
```release-note:new-resource
14+
tencentcloud_bi_user_role
15+
```
16+
17+
```release-note:new-resource
18+
tencentcloud_bi_project_user_role
19+
```
20+
21+
```release-note:new-resource
22+
tencentcloud_bi_datasource
23+
```
24+
25+
```release-note:new-resource
26+
tencentcloud_bi_datasource_cloud
27+
```
28+
29+
```release-note:new-resource
30+
tencentcloud_bi_embed_token_apply
31+
```
32+
33+
```release-note:new-resource
34+
tencentcloud_bi_embed_interval_apply
35+
```
36+

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ require (
3131
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.763
3232
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.624
3333
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.756
34+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.770
3435
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam v1.0.760
3536
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cat v1.0.760
3637
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs v1.0.591

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.770 h1:5FWt9F+ajshQEEQFfbvTe+n5lJai0eHbEsGDqYmJu5o=
788+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.770/go.mod h1:zuWcAJVIXbHbOR7i6SKK0wNlvPLt5Su4ijOZGMJbUi8=
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)