Skip to content

Commit 430d9b7

Browse files
tongyimingmikatong
andauthored
add lighthouse resource (#1782)
* add lighthouse resource * add changelog * fmt unit test name --------- Co-authored-by: mikatong <mikatong@tencent.com>
1 parent d75a297 commit 430d9b7

31 files changed

+2384
-40
lines changed

.changelog/1782.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
```release-note:new-resource
2+
tencentcloud_lighthouse_start_instance
3+
```
4+
5+
```release-note:new-resource
6+
tencentcloud_lighthouse_stop_instance
7+
```
8+
9+
```release-note:new-resource
10+
tencentcloud_lighthouse_reboot_instance
11+
```
12+
13+
```release-note:new-resource
14+
tencentcloud_lighthouse_key_pair_attachment
15+
```
16+
17+
```release-note:new-resource
18+
tencentcloud_lighthouse_disk
19+
```
20+
21+
```release-note:enhancement
22+
resource/tencentcloud_lighthouse_instance: support update `bundle_id`, `blueprint_id`, `renew_flag`, `password`, support params `permit_default_key_pair_login`, `is_update_bundle_id_auto_voucher`
23+
```

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ require (
1414
github.com/hashicorp/errwrap v1.1.0 // indirect
1515
github.com/hashicorp/go-multierror v1.1.1
1616
github.com/hashicorp/hcl/v2 v2.13.0
17-
github.com/hashicorp/terraform-plugin-sdk v1.7.0 // indirect
1817
github.com/hashicorp/terraform-plugin-sdk/v2 v2.20.0
1918
github.com/katbyte/terrafmt v0.2.0
2019
github.com/mitchellh/go-homedir v1.1.0
@@ -39,7 +38,7 @@ require (
3938
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.599
4039
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
4140
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.412
42-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.652
41+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.656
4342
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624
4443
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.589
4544
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.572
@@ -54,7 +53,7 @@ require (
5453
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.383
5554
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.514
5655
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.199
57-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.644
56+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.656
5857
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/live v1.0.535
5958
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mariadb v1.0.644
6059
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mongodb v1.0.651
@@ -191,6 +190,7 @@ require (
191190
github.com/hashicorp/terraform-json v0.14.0 // indirect
192191
github.com/hashicorp/terraform-plugin-go v0.12.0 // indirect
193192
github.com/hashicorp/terraform-plugin-log v0.7.0 // indirect
193+
github.com/hashicorp/terraform-plugin-sdk v1.7.0 // indirect
194194
github.com/hashicorp/terraform-plugin-test v1.2.0 // indirect
195195
github.com/hashicorp/terraform-registry-address v0.0.0-20220623143253-7d51757b572c // indirect
196196
github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734 // indirect

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -844,6 +844,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.650/go.mod
844844
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.651/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
845845
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.652 h1:BQzWuLoLd6Fp8swG5XXidQn7Wnp40Nm2xthobeZ/eRg=
846846
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.652/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
847+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.656 h1:QCAABhhY3EXW+fNk/t0pIuG//VxDRydIJAdPzkBm7EY=
848+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.656/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
847849
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8=
848850
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624/go.mod h1:+TXSVyeKwt1IhZRqKPbTREteBcP+K07Q846/ilNzLWA=
849851
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.589 h1:LZihgirMH0vsaGScYexxwY0fTss9vHaSZs/YOQUVESg=
@@ -875,6 +877,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.199 h1:rSDQeqv
875877
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.199/go.mod h1:yrBKWhChnDqNz1xuXdSbWXG56XawEq0G5j1lg4VwBD4=
876878
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.644 h1:Js416dtCowQ4HP089OWrIHNy7t0IPFmnoUPUzWDCPXw=
877879
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.644/go.mod h1:s1pyOiN+/rTq8CLPBpDa4sYkiQzw/VAbRlpBePrPBOY=
880+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.656 h1:g//msFpwifqXoHuSIara75o2NWs4lRYHJ5qWQuBcYEs=
881+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.656/go.mod h1:hvE2a3GX09BXRMTIsk0w0vkAJ4QcagMq+pXCLnFmPNM=
878882
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/live v1.0.535 h1:hSwG4ZbcP2Ht+AWHI81EMCvJdDTyTT7zP/qjOe/VcZg=
879883
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/live v1.0.535/go.mod h1:mYKqy56uKaI0aPySeUByymvwDerPTmdMJQPQKC/NU1s=
880884
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mariadb v1.0.644 h1:Pg2jtUqTwAkxtKsFiqWZfIfkdoSUAiKl7r63BmN6qa8=

tencentcloud/provider.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -815,6 +815,11 @@ TencentCloud Lighthouse(Lighthouse)
815815
tencentcloud_lighthouse_key_pair
816816
tencentcloud_lighthouse_snapshot
817817
tencentcloud_lighthouse_apply_instance_snapshot
818+
tencentcloud_lighthouse_start_instance
819+
tencentcloud_lighthouse_stop_instance
820+
tencentcloud_lighthouse_reboot_instance
821+
tencentcloud_lighthouse_key_pair_attachment
822+
tencentcloud_lighthouse_disk
818823
819824
Data Source
820825
tencentcloud_lighthouse_firewall_rules_template
@@ -2111,6 +2116,11 @@ func Provider() *schema.Provider {
21112116
"tencentcloud_lighthouse_key_pair": resourceTencentCloudLighthouseKeyPair(),
21122117
"tencentcloud_lighthouse_snapshot": resourceTencentCloudLighthouseSnapshot(),
21132118
"tencentcloud_lighthouse_apply_instance_snapshot": resourceTencentCloudLighthouseApplyInstanceSnapshot(),
2119+
"tencentcloud_lighthouse_start_instance": resourceTencentCloudLighthouseStartInstance(),
2120+
"tencentcloud_lighthouse_stop_instance": resourceTencentCloudLighthouseStopInstance(),
2121+
"tencentcloud_lighthouse_reboot_instance": resourceTencentCloudLighthouseRebootInstance(),
2122+
"tencentcloud_lighthouse_key_pair_attachment": resourceTencentCloudLighthouseKeyPairAttachment(),
2123+
"tencentcloud_lighthouse_disk": resourceTencentCloudLighthouseDisk(),
21142124
"tencentcloud_api_gateway_api_doc": resourceTencentCloudAPIGatewayAPIDoc(),
21152125
"tencentcloud_api_gateway_api_app": resourceTencentCloudAPIGatewayAPIApp(),
21162126
"tencentcloud_tse_instance": resourceTencentCloudTseInstance(),

0 commit comments

Comments
 (0)