Skip to content

Commit 217ea30

Browse files
tongyimingmikatong
and
mikatong
authored
feat(gwlb): [122321666] add resource (#3270)
* add gwlb * update vendor * update --------- Co-authored-by: mikatong <[email protected]>
1 parent cf09941 commit 217ea30

30 files changed

+5381
-5
lines changed

.changelog/3270.txt

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

go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ require (
4646
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1107
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1078
49-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1133
49+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1134
5050
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1128
5151
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
5252
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.1111
@@ -113,6 +113,7 @@ require (
113113
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993
114114
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860
115115
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb v1.0.970
116+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gwlb v1.0.1127
116117
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mqtt v1.0.1130
117118
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831
118119
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region v1.0.920

go.sum

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -931,10 +931,12 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1111/go.mod
931931
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1115/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
932932
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1122/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
933933
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1126/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
934+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1127/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
934935
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1128/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
935936
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1129/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
936-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1133 h1:S+ZHcAfI8+ii4MfsCr41R3CdhlTsc5OddGsCfeYJdl8=
937-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1133/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
937+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1130/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
938+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1134 h1:NDCzSm7r8OZeWQje1FJNHM73Ku4QRrCP1GymfgZYLSM=
939+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1134/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
938940
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ=
939941
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993/go.mod h1:Z9U8zNtyuyKhjS0698wqsrG/kLx1TQ5CEixXBwVe7xY=
940942
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=
@@ -971,6 +973,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777 h1:G1eX/Dki
971973
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777/go.mod h1:ehbc9eaNknF/VU/kPTFLZbIUmkL06vQ/JYydu6yeXp4=
972974
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970 h1:Z82LbcEnE2m4CGvcOY024N7REhAN++xdEyE88HG2YBA=
973975
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970/go.mod h1:qnOT3rycGxlNy4/gmprV58Uqd9CKLUr2CL235R1AvuQ=
976+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gwlb v1.0.1127 h1:1ZhrN7aFPBVb4ihclkbCNOF1Mtoql6duT/cI3Q0p074=
977+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gwlb v1.0.1127/go.mod h1:HSfd/mm8VyXn7VTe3tOvPgsumbsfeYcG5QgaCI1vsRk=
974978
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563 h1:FoX+MK4vHThvPO6FbP5q98zD8S3n+d5+DbtK7skl++c=
975979
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms v1.0.563/go.mod h1:uom4Nvi9W+Qkom0exYiJ9VWJjXwyxtPYTkKkaLMlfE0=
976980
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse v1.0.729 h1:WQpzm3x27Jo/5uh6/Yqe/gbJ7r2ui9hc9ST7Ml2eP9Y=

tencentcloud/connectivity/client.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ import (
6161
emr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr/v20190103"
6262
es "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es/v20180416"
6363
gaap "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap/v20180529"
64+
gwlb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gwlb/v20240906"
6465
kms "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/kms/v20190118"
6566
lighthouse "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/lighthouse/v20200324"
6667
css "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/live/v20180801"
@@ -235,6 +236,7 @@ type TencentCloudClient struct {
235236
cdcv20201214Conn *cdc.Client
236237
mqttv20240516Conn *mqtt.Client
237238
cdwpgv20201230Conn *cdwpg.Client
239+
gwlbv20240906Conn *gwlb.Client
238240
}
239241

240242
// NewClientProfile returns a new ClientProfile
@@ -2059,3 +2061,15 @@ func (me *TencentCloudClient) UseCdwpgV20201230Client() *cdwpg.Client {
20592061

20602062
return me.cdwpgv20201230Conn
20612063
}
2064+
2065+
// UseGwlbV20240906Client return GWLB client for service
2066+
func (me *TencentCloudClient) UseGwlbV20240906Client() *gwlb.Client {
2067+
if me.gwlbv20240906Conn != nil {
2068+
return me.gwlbv20240906Conn
2069+
}
2070+
cpf := me.NewClientProfile(300)
2071+
me.gwlbv20240906Conn, _ = gwlb.NewClient(me.Credential, me.Region, cpf)
2072+
me.gwlbv20240906Conn.WithHttpTransport(&LogRoundTripper{})
2073+
2074+
return me.gwlbv20240906Conn
2075+
}

tencentcloud/provider.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ import (
7171
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/es"
7272
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/fl"
7373
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/gaap"
74+
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/gwlb"
7475
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/kms"
7576
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/lighthouse"
7677
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/mariadb"
@@ -1310,6 +1311,10 @@ func Provider() *schema.Provider {
13101311
"tencentcloud_clb_instance_sla_config": clb.ResourceTencentCloudClbInstanceSlaConfig(),
13111312
"tencentcloud_clb_replace_cert_for_lbs": clb.ResourceTencentCloudClbReplaceCertForLbs(),
13121313
"tencentcloud_clb_security_group_attachment": clb.ResourceTencentCloudClbSecurityGroupAttachment(),
1314+
"tencentcloud_gwlb_instance": gwlb.ResourceTencentCloudGwlbInstance(),
1315+
"tencentcloud_gwlb_target_group": gwlb.ResourceTencentCloudGwlbTargetGroup(),
1316+
"tencentcloud_gwlb_instance_associate_target_group": gwlb.ResourceTencentCloudGwlbInstanceAssociateTargetGroup(),
1317+
"tencentcloud_gwlb_target_group_register_instances": gwlb.ResourceTencentCloudGwlbTargetGroupRegisterInstances(),
13131318
"tencentcloud_container_cluster": tke.ResourceTencentCloudContainerCluster(),
13141319
"tencentcloud_container_cluster_instance": tke.ResourceTencentCloudContainerClusterInstance(),
13151320
"tencentcloud_kubernetes_cluster": tke.ResourceTencentCloudKubernetesCluster(),

tencentcloud/provider.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,13 @@ Resource
366366
tencentcloud_container_cluster
367367
tencentcloud_container_cluster_instance
368368

369+
Gateway Load Balancer(GWLB)
370+
Resource
371+
tencentcloud_gwlb_instance
372+
tencentcloud_gwlb_target_group
373+
tencentcloud_gwlb_instance_associate_target_group
374+
tencentcloud_gwlb_target_group_register_instances
375+
369376
Cloud Load Balancer(CLB)
370377
Data Source
371378
tencentcloud_clb_attachments

0 commit comments

Comments
 (0)