Skip to content

Commit 598c6dc

Browse files
authored
Feat/add cat tasks (#1369)
* add cat tasks * add cat tasks * add cat tasks changelog
1 parent 6d0ae8d commit 598c6dc

File tree

15 files changed

+3115
-0
lines changed

15 files changed

+3115
-0
lines changed

.changelog/1369.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:new-resource
2+
tencentcloud_cat_task_set
3+
```

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ require (
2626
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.199
2727
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.466
2828
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam v1.0.409
29+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cat v1.0.520
2930
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs v1.0.493
3031
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb v1.0.409
3132
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.466

go.sum

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.466 h1:JnE62AvM
462462
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.466/go.mod h1:NBTNnh4SpOTGvr69Ttt4ABQplvwt6eEZXSmO5f9Anf0=
463463
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam v1.0.409 h1:ToZpNh78SVdKakkeR9YV1a65tjtC4NJl+hrJqTuhO3g=
464464
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam v1.0.409/go.mod h1:U24yUxCDruJLayOsP/onO2E/7+9ljeNsNO+phu+PeiM=
465+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cat v1.0.520 h1:n4FN0PI+1MVWi+RGQbD/cElXjquZQK0K1h1Z1nNWNWw=
466+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cat v1.0.520/go.mod h1:gzI+2Qd/iUfPPQQjW30k0G3mJ3m7tXeXrydJMm8jsOo=
465467
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs v1.0.493 h1:CDH65MOmHZnvHlcPAcpo2lceQ8AT1kU6ONlabGJjm/Y=
466468
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs v1.0.493/go.mod h1:Dzo3Z7Ln3bJ9jsgTIH1GslwuW+D6hbEJ1f1Ju4x/dcU=
467469
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb v1.0.409 h1:fKFSxvMzS8T+z2z2qm67dgTClnkryeVTykclVkHh3qE=
@@ -499,6 +501,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.514/go.mod
499501
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.515/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
500502
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.518/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
501503
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.519/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
504+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.520/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
502505
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.524/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
503506
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.527/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
504507
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.529 h1:B26Pn9N5O3Mmbh8icZSpZ8kkhcfnapUdU/TBxPDWggA=

tencentcloud/connectivity/client.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import (
2424
apigateway "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway/v20180808"
2525
as "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as/v20180419"
2626
cam "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cam/v20190116"
27+
cat "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cat/v20180409"
2728
cbs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs/v20170312"
2829
cdb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb/v20170320"
2930
cdn "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn/v20180606"
@@ -131,6 +132,7 @@ type TencentCloudClient struct {
131132
sesConn *ses.Client
132133
dcdbConn *dcdb.Client
133134
smsConn *sms.Client
135+
catConn *cat.Client
134136
}
135137

136138
// NewClientProfile returns a new ClientProfile
@@ -823,6 +825,19 @@ func (me *TencentCloudClient) UseSmsClient() *sms.Client {
823825
return me.smsConn
824826
}
825827

828+
// UseCatClient returns Cat client for service
829+
func (me *TencentCloudClient) UseCatClient() *cat.Client {
830+
if me.catConn != nil {
831+
return me.catConn
832+
}
833+
834+
cpf := me.NewClientProfile(300)
835+
me.catConn, _ = cat.NewClient(me.Credential, me.Region, cpf)
836+
me.catConn.WithHttpTransport(&LogRoundTripper{})
837+
838+
return me.catConn
839+
}
840+
826841
func getEnvDefault(key string, defVal int) int {
827842
val, ex := os.LookupEnv(key)
828843
if !ex {

tencentcloud/provider.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -725,6 +725,10 @@ Short Message Service(SMS)
725725
tencentcloud_sms_sign
726726
tencentcloud_sms_template
727727
728+
Cloud Automated Testing(CAT)
729+
Resource
730+
tencentcloud_cat_task_set
731+
728732
*/
729733
package tencentcloud
730734

@@ -1302,6 +1306,7 @@ func Provider() terraform.ResourceProvider {
13021306
"tencentcloud_dcdb_account": resourceTencentCloudDcdbAccount(),
13031307
"tencentcloud_dcdb_hourdb_instance": resourceTencentCloudDcdbHourdbInstance(),
13041308
"tencentcloud_dcdb_security_group_attachment": resourceTencentCloudDcdbSecurityGroupAttachment(),
1309+
"tencentcloud_cat_task_set": resourceTencentCloudCatTaskSet(),
13051310
},
13061311

13071312
ConfigureFunc: providerConfigure,

0 commit comments

Comments
 (0)