Skip to content

Commit dfca471

Browse files
tongyimingmikatong
and
mikatong
authored
support cdwpg (#2248)
* support cdwpg * update * update import test * add update test --------- Co-authored-by: mikatong <[email protected]>
1 parent e869aba commit dfca471

File tree

18 files changed

+2635
-13
lines changed

18 files changed

+2635
-13
lines changed

.changelog/2248.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_cdwpg_instance
3+
```

go.mod

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ require (
4646
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.693
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.711
49-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.770
49+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.772
5050
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624
5151
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
5252
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692
@@ -105,7 +105,10 @@ require (
105105
gopkg.in/yaml.v2 v2.4.0
106106
)
107107

108-
require github.com/hashicorp/go-uuid v1.0.3
108+
require (
109+
github.com/hashicorp/go-uuid v1.0.3
110+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.772
111+
)
109112

110113
require (
111114
4d63.com/gocheckcompilerdirectives v1.2.1 // indirect

go.sum

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -798,6 +798,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.539 h1:0L6nZhT
798798
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.539/go.mod h1:6Syk7W5fdDf0BLvX+RXL5obQ6unkt3Id4aN2QqVrV6U=
799799
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch v1.0.745 h1:y3CtDHGwJ8VDpAlNjluxZMdPbj4MQTD0RFIwQjKei4Q=
800800
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch v1.0.745/go.mod h1:DxjJ8NLE8FGPaQP5k08z1gUqQCSwBuXgPs0u869VoyE=
801+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.768 h1:EdV2wd1qit9etJf3Dmrt1IU8Hu72qK0ljn1BWe2N+FU=
802+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.768/go.mod h1:XwMsyclMRvm2qbCSpFBqAmVByJddslxGaHkv62By64o=
803+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.772 h1:tn8b0VAqKV4cglYrubtwONiHfXhoyZSmYMmgL/oX/RU=
804+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.772/go.mod h1:vkWjnf7Qvtesn0efpiaVj5mIQsQhomkA2keE2yskfmg=
801805
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfs v1.0.627 h1:nChNdoCUWQZciiJj3gRCWoHBO/8LituLQOdCRREIrS4=
802806
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfs v1.0.627/go.mod h1:lr3IyWgJk4rLWr0vVd8J1Tfs5O+wNcwSZ9ciMhGUrlI=
803807
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw v1.0.759 h1:xQ7s3VZPLFHRu6m2Vra2qGgsEfC7vu8wkRAf74VMYNI=
@@ -874,8 +878,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.765 h1:Du0g
874878
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.765/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
875879
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.768 h1:CCxqJCqPSidXzAf2utBSIYLqqqbTXymMsNlUjhP76+s=
876880
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.768/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
877-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.770 h1:5Nl8q6VJxfgZt/ockI9jwTzJIghxkw+NaG8DANkOMyU=
878-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.770/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
881+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.772 h1:zwJinPIIMaBUJB9Sr5eeMcNaEQBcMzsjev4S14RhA10=
882+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.772/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
879883
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8=
880884
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624/go.mod h1:+TXSVyeKwt1IhZRqKPbTREteBcP+K07Q846/ilNzLWA=
881885
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762 h1:2egy69SP/wPsmnfozcQVZ6tUY6F6N/TpEe/7xtXrc/8=

tencentcloud/connectivity/client.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ import (
3838
cdb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb/v20170320"
3939
cdn "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn/v20180606"
4040
cdwch "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch/v20200915"
41+
cdwpg "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg/v20201230"
4142
cfs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfs/v20190719"
4243
chdfs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/chdfs/v20201112"
4344
ckafka "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819"
@@ -188,6 +189,7 @@ type TencentCloudClient struct {
188189
cfwConn *cfw.Client
189190
trocketConn *trocket.Client
190191
biConn *bi.Client
192+
cdwpgConn *cdwpg.Client
191193
}
192194

193195
// NewClientProfile returns a new ClientProfile
@@ -1323,6 +1325,20 @@ func (me *TencentCloudClient) UseBiClient() *bi.Client {
13231325
return me.biConn
13241326
}
13251327

1328+
// UseCdwpgClient returns cdwpg client for service
1329+
func (me *TencentCloudClient) UseCdwpgClient() *cdwpg.Client {
1330+
if me.cdwpgConn != nil {
1331+
return me.cdwpgConn
1332+
}
1333+
1334+
cpf := me.NewClientProfile(300)
1335+
cpf.Language = "zh-CN"
1336+
me.cdwpgConn, _ = cdwpg.NewClient(me.Credential, me.Region, cpf)
1337+
me.cdwpgConn.WithHttpTransport(&LogRoundTripper{})
1338+
1339+
return me.cdwpgConn
1340+
}
1341+
13261342
func getEnvDefault(key string, defVal int) int {
13271343
val, ex := os.LookupEnv(key)
13281344
if !ex {

tencentcloud/provider.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1915,6 +1915,10 @@ Business Intelligence(BI)
19151915
tencentcloud_bi_datasource_cloud
19161916
tencentcloud_bi_embed_token_apply
19171917
tencentcloud_bi_embed_interval_apply
1918+
1919+
CDWPG
1920+
Resource
1921+
tencentcloud_cdwpg_instance
19181922
*/
19191923
package tencentcloud
19201924

@@ -3551,6 +3555,7 @@ func Provider() *schema.Provider {
35513555
"tencentcloud_bi_datasource_cloud": resourceTencentCloudBiDatasourceCloud(),
35523556
"tencentcloud_bi_embed_token_apply": resourceTencentCloudBiEmbedTokenApply(),
35533557
"tencentcloud_bi_embed_interval_apply": resourceTencentCloudBiEmbedIntervalApply(),
3558+
"tencentcloud_cdwpg_instance": resourceTencentCloudCdwpgInstance(),
35543559
},
35553560

35563561
ConfigureFunc: providerConfigure,

0 commit comments

Comments
 (0)