Skip to content

Commit 63336a7

Browse files
gitmknanonymous
andauthored
Feat/tat support (#1393)
* feat: tat support command * feat: tat support command * docs: command doc * feat: tat support invoker * feat:support command datesource * feat: support invoker datasource * feat: add changelog * fix: modify tfprovider lint * docs: modify example Co-authored-by: anonymous <anonymous@mail.org>
1 parent d7fa606 commit 63336a7

27 files changed

+6442
-9
lines changed

.changelog/1393.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
```release-note:new-data-source
2+
tencentcloud_tat_command
3+
```
4+
5+
```release-note:new-data-source
6+
tencentcloud_tat_invoker
7+
```
8+
9+
```release-note:new-resource
10+
tencentcloud_tat_command
11+
```
12+
13+
```release-note:new-resource
14+
tencentcloud_tat_invoker
15+
```

go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ require (
3535
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.445
3636
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.199
3737
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.412
38-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.533
38+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.538
3939
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.445
4040
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.488
4141
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dayu v1.0.335
@@ -63,6 +63,7 @@ require (
6363
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ssm v1.0.199
6464
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts v1.0.524
6565
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag v1.0.199
66+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tat v1.0.538
6667
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcaplusdb v1.0.199
6768
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.519
6869
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr v1.0.503

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.532 h1:DjnG
510510
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.532/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
511511
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.533 h1:UBHA9iYBQfkNYAWb6BixA8JCOQPxyMNMIVFdGjdM+1w=
512512
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.533/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
513+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.538 h1:z3LR9xqthQT11X0APmAdLpVjH95npnmHcu7FfrQp+PI=
514+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.538/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
513515
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.445 h1:Bh7XD0ypNMHYyBOM8hhKsSu+y0VVKUnJVS+YKKhfpGg=
514516
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.445/go.mod h1:jMDD351efCFpT1+KVFbcpu6SbmP4TYmp4qkoCfr63nQ=
515517
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.488 h1:A1seXWtMf2atBjSNYvcwxyDoFzCMgqyVnsxnWzhqJEA=
@@ -565,6 +567,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts v1.0.524 h1:Hda8mBE
565567
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts v1.0.524/go.mod h1:DkzQ5MJmuv5iHgQotrsSzfvP4D1zwiWLRR4gqLK/i/w=
566568
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag v1.0.199 h1:/s979h2G0mvPlKk+//hWPkGl2V4tiohJKyPBYhReen0=
567569
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag v1.0.199/go.mod h1:sX14+NSvMjOhNFaMtP2aDy6Bss8PyFXij21gpY6+DAs=
570+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tat v1.0.538 h1:BkEs83oSi7mPbLjDc1rD1GPaIvzRyoFNAsOYZYnRs6E=
571+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tat v1.0.538/go.mod h1:mCkpKMR0T6th92NQbG0gnylJmq2BPRryQiMIgot1qtU=
568572
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcaplusdb v1.0.199 h1:i17zUWDw6iN7EMkQMGDXIXpur73vwUvbZrX4M5S0xhQ=
569573
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcaplusdb v1.0.199/go.mod h1:PUgbrkzA9IaKBj1urk+W4L6Jr5TuBhQ4xB/96QvLf/U=
570574
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcm v1.0.519 h1:KcYh/LKMNPE+x0uFGZ8QpdmD9aVxbrhj0gSEh5rmSeQ=

tencentcloud/basic_test.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -795,3 +795,10 @@ const (
795795
)
796796

797797
// End of PTS
798+
799+
// TAT
800+
const (
801+
defaultInstanceId = "ins-881b1c8w"
802+
)
803+
804+
// End of TAT

tencentcloud/connectivity/client.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ import (
6161
ssm "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ssm/v20190923"
6262
sts "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts/v20180813"
6363
tag "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tag/v20180813"
64+
tat "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tat/v20201028"
6465
tcaplusdb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcaplusdb/v20190823"
6566
tcr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tcr/v20190924"
6667
tdmq "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq/v20200217"
@@ -137,6 +138,7 @@ type TencentCloudClient struct {
137138
catConn *cat.Client
138139
mariadbConn *mariadb.Client
139140
ptsConn *pts.Client
141+
tatConn *tat.Client
140142
}
141143

142144
// NewClientProfile returns a new ClientProfile
@@ -868,6 +870,19 @@ func (me *TencentCloudClient) UsePtsClient() *pts.Client {
868870
return me.ptsConn
869871
}
870872

873+
// UseTatClient returns tat client for service
874+
func (me *TencentCloudClient) UseTatClient() *tat.Client {
875+
if me.tatConn != nil {
876+
return me.tatConn
877+
}
878+
879+
cpf := me.NewClientProfile(300)
880+
me.tatConn, _ = tat.NewClient(me.Credential, me.Region, cpf)
881+
me.tatConn.WithHttpTransport(&LogRoundTripper{})
882+
883+
return me.tatConn
884+
}
885+
871886
func getEnvDefault(key string, defVal int) int {
872887
val, ex := os.LookupEnv(key)
873888
if !ex {

0 commit comments

Comments
 (0)