Skip to content

Commit 95d5bff

Browse files
authored
Feat/support lighthouse (#1079)
* support lighthouse * support lighthouse * fix testcases
1 parent a02a3a1 commit 95d5bff

File tree

15 files changed

+11321
-11
lines changed

15 files changed

+11321
-11
lines changed

go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ require (
3131
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.283
3232
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.199
3333
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.412
34-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.412
34+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.413
3535
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.385
3636
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.359
3737
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dayu v1.0.335
@@ -41,6 +41,7 @@ require (
4141
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.383
4242
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.397
4343
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.199
44+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.413
4445
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb v1.0.199
4546
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor v1.0.329
4647
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.391

go.sum

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,6 +498,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.409 h1:/klI
498498
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.409/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
499499
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.412 h1:ASERVEdXRfME9KzbVr4aXrEnvTfqr4eZRRsgyWrF6Hw=
500500
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.412/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
501+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.413 h1:DvydszksqriOr0Zze9OREt8OrIrtMSFcVD8lz3xNAQA=
502+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.413/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
501503
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.385 h1:8bwloRxRwSADSK48KxaUeO9JHmmgniNGJbA7Or/HUEk=
502504
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.385/go.mod h1:PMxA0L4o8Fbx/6+ju1cAMAU7x2bV4C6e/LTqVe745yM=
503505
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.359 h1:cNKqelPgUxrJkLY0Azd2QHr/UMYOPPnmqs88clt2akk=
@@ -517,6 +519,9 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.397/go.mod h1
517519
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.194/go.mod h1:yrBKWhChnDqNz1xuXdSbWXG56XawEq0G5j1lg4VwBD4=
518520
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.199 h1:rSDQeqvV4khOJUyg6xmMYF26CRd+WtSYvfwP6N72NP0=
519521
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.199/go.mod h1:yrBKWhChnDqNz1xuXdSbWXG56XawEq0G5j1lg4VwBD4=
522+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.199/go.mod h1:r8txjlw4DjLDZFOpnPC/hOFHr1VckZc0jjBK6XIFLP0=
523+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.413 h1:9v95vMBfqvBciwagN+ZqP6Ue3iBFYZRVQga4c1yL5Uc=
524+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.413/go.mod h1:nG/8Iz/MtV4zBxz9ToLJ90O4ocdME9WUKwims/bitr4=
520525
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb v1.0.199 h1:2jsGprrewRIP3smcTsY5GpEuOuJ+qyV/BN3Py0Ivf1o=
521526
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb v1.0.199/go.mod h1:f5GhbJyuYQBzRaDHGe3I4U9utb0Pmx2NlI+XcqSQRp0=
522527
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor v1.0.329 h1:T4k3VMXsjYSvXr9SlfZj5tYfpuOOtjMqGoiZhj5i1Sk=
@@ -555,6 +560,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.398 h1:1JVKMl+
555560
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.398/go.mod h1:+TD/TRnb5WrLcE2SL3db7ROOpwED5gBfbC19gaXnGxs=
556561
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199 h1:hMBLtiJPnZ9GvA677cTB6ELBR6B68wCR2QY1sNoGQc4=
557562
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199/go.mod h1:nnY91/H3j/Gu7V/oCA6Zeg8T5D3q36EUdBh4EjmHwqY=
563+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.413 h1:rGHxpfHTpg3C5xB6qCEG/Kt6gUKiVmxl5z5PudeZbIc=
564+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.413/go.mod h1:73R0XHOGnjm/UkYMa5YQFx+VkBDfRfjl7L06HC4WpFo=
558565
github.com/tencentyun/cos-go-sdk-v5 v0.7.33 h1:5jmJU7U/1nf/7ZPDkrUL8KlF1oDUzTHsdtLNY6x0hq4=
559566
github.com/tencentyun/cos-go-sdk-v5 v0.7.33/go.mod h1:4E4+bQ2gBVJcgEC9Cufwylio4mXOct2iu05WjgEBx1o=
560567
github.com/tetafro/godot v0.3.7 h1:+mecr7RKrUKB5UQ1gwqEMn13sDKTyDR8KNIquB9mm+8=

tencentcloud/connectivity/client.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import (
3737
es "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es/v20180416"
3838
gaap "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529"
3939
kms "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms/v20190118"
40+
lighthouse "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse/v20200324"
4041
mongodb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb/v20190725"
4142
monitor "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor/v20180724"
4243
postgre "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312"
@@ -106,6 +107,7 @@ type TencentCloudClient struct {
106107
dnsPodConn *dnspod.Client
107108
privateDnsConn *privatedns.Client
108109
antiddosConn *antiddos.Client
110+
lighthouseConn *lighthouse.Client
109111
}
110112

111113
// NewClientProfile returns a new ClientProfile
@@ -657,6 +659,18 @@ func (me *TencentCloudClient) UseClsClient() *cls.Client {
657659
return me.clsConn
658660
}
659661

662+
// UseLighthouseClient return Lighthouse client for service
663+
func (me *TencentCloudClient) UseLighthouseClient() *lighthouse.Client {
664+
if me.lighthouseConn != nil {
665+
return me.lighthouseConn
666+
}
667+
cpf := me.NewClientProfile(300)
668+
me.lighthouseConn, _ = lighthouse.NewClient(me.Credential, me.Region, cpf)
669+
me.lighthouseConn.WithHttpTransport(&LogRoundTripper{})
670+
671+
return me.lighthouseConn
672+
}
673+
660674
// UseDnsPodClient return DnsPod client for service
661675
func (me *TencentCloudClient) UseDnsPodClient() *dnspod.Client {
662676
if me.dnsPodConn != nil {

tencentcloud/provider.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -615,6 +615,11 @@ CLS
615615
tencentcloud_cls_machine_group
616616
tencentcloud_cls_cos_shipper
617617
tencentcloud_cls_index
618+
619+
Lighthouse
620+
Resource
621+
tencentcloud_lighthouse_instance
622+
618623
*/
619624
package tencentcloud
620625

@@ -1103,6 +1108,7 @@ func Provider() terraform.ResourceProvider {
11031108
"tencentcloud_cls_machine_group": resourceTencentCloudClsMachineGroup(),
11041109
"tencentcloud_cls_cos_shipper": resourceTencentCloudClsCosShipper(),
11051110
"tencentcloud_cls_index": resourceTencentCloudClsIndex(),
1111+
"tencentcloud_lighthouse_instance": resourceTencentCloudLighthouseInstance(),
11061112
},
11071113

11081114
ConfigureFunc: providerConfigure,

0 commit comments

Comments
 (0)