Skip to content

Commit 10fe263

Browse files
authored
fix(clb): [128704237] tencentcloud_clb_listener add new params (#3603)
* add * add * add
1 parent 5fab45e commit 10fe263

File tree

32 files changed

+19570
-1612
lines changed

32 files changed

+19570
-1612
lines changed

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ require (
2525
github.com/mozillazg/go-httpheader v0.4.0 // indirect
2626
github.com/pkg/errors v0.9.1
2727
github.com/stretchr/testify v1.8.2
28-
github.com/tencentcloud/tencentcloud-sdk-go-intl-en v3.0.1214+incompatible
28+
github.com/tencentcloud/tencentcloud-sdk-go-intl-en v3.0.1320+incompatible
2929
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/antiddos v1.0.799
3030
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/api v1.0.285
3131
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.763
@@ -43,10 +43,10 @@ require (
4343
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/chdfs v1.0.600
4444
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam v1.0.695
4545
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.1073
46-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1107
46+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.3.8
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148
49-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.7
49+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.8
5050
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1206
5151
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
5252
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.3.7

go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -817,8 +817,8 @@ github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c h1:+aPplB
817817
github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c/go.mod h1:SbErYREK7xXdsRiigaQiQkI9McGRzYMvlKYaP3Nimdk=
818818
github.com/tdakkota/asciicheck v0.2.0 h1:o8jvnUANo0qXtnslk2d3nMKTFNlOnJjRrNcj0j9qkHM=
819819
github.com/tdakkota/asciicheck v0.2.0/go.mod h1:Qb7Y9EgjCLJGup51gDHFzbI08/gbGhL/UVhYIPWG2rg=
820-
github.com/tencentcloud/tencentcloud-sdk-go-intl-en v3.0.1214+incompatible h1:2pQ01ULc1d4WxNxwSR2qglNLA4xzB5ipffJ48fytTcg=
821-
github.com/tencentcloud/tencentcloud-sdk-go-intl-en v3.0.1214+incompatible/go.mod h1:72Wo6Gt6F8d8V+njrAmduVoT9QjPwCyXktpqCWr7PUc=
820+
github.com/tencentcloud/tencentcloud-sdk-go-intl-en v3.0.1320+incompatible h1:i5nhRIbi+RNJlgyE0HSbZfbKYDoZAD35XhKDdcrFcyg=
821+
github.com/tencentcloud/tencentcloud-sdk-go-intl-en v3.0.1320+incompatible/go.mod h1:72Wo6Gt6F8d8V+njrAmduVoT9QjPwCyXktpqCWr7PUc=
822822
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/antiddos v1.0.799 h1:u49r1bGFDY0CeAF46iotNnLtc5yplPf9XXa7W7zJ4fE=
823823
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/antiddos v1.0.799/go.mod h1:JQa/Ess7Kkn/BuAugq0Tt5GJR7ZQAY47ypP9LjEn/DE=
824824
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/api v1.0.285 h1:gFmukRGLtYiXVBVvg/5DP/0fM1+dKpwDjT+khtDVLmc=
@@ -861,8 +861,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam v1.0.695 h1:FGwsF1
861861
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam v1.0.695/go.mod h1:HAasVoWz8ed6kAg7Q/DTg+8uZXiOgW7lmJeAGGrquEQ=
862862
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.1073 h1:+nTp32YOtwreGWNjbTHglsnxu5pruPyHOosQ1yN/tkE=
863863
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.1073/go.mod h1:D9xdyB3utAtgGwTExSGxHSVQMfVHEUo/bfaBTxjHkao=
864-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1107 h1:sUiyGfYHzNpHKJx6DlRu1K8xBEGaWlOQT+8W5Ws0v4U=
865-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1107/go.mod h1:L1r6mc7XjFlyLlOVqRvPEhjXneHywnyjyv9EoiGBRvM=
864+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.3.8 h1:JIvn+IybKRchDVrQjKLwfdMQWbwp9PrVPOjZu1ySgJs=
865+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.3.8/go.mod h1:imjZp7E7FUvqzH2b+qnWffVixP+77NsWJZFY18VYgvM=
866866
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 h1:dIr+MVsZeUBiKZELfJh5HRJdI+BI6lCp5pv/2oXekuk=
867867
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033/go.mod h1:7oFlNimGSTHFy6JV7W/IZKuJWr+NUjCnGLTvb9MWNrY=
868868
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148 h1:tPQHJE07DGCJWrQJklrkrF0CasB86M7AEb0PrkXNjAM=
@@ -907,7 +907,6 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1033/go.mod
907907
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1034/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
908908
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1056/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
909909
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1073/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
910-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1107/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
911910
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1115/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
912911
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1126/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
913912
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1127/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
@@ -937,8 +936,9 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.51/go.mod h
937936
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.2.2/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
938937
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.3/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
939938
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.4/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
940-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.7 h1:MCrz0g4LDxoCdCgz6Dtas8b7HHLMfgTpIIF/tlor0Hw=
941939
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.7/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
940+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.8 h1:DdeB0VtEs8UmJSPdNCTeqMW5ifX3Phlvu0o0WJXZ6yE=
941+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.8/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
942942
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.1.51 h1:pGwrfCBBCt1u+EDHwfNj9NLQpvk5MVKVMcsE7SvwqM4=
943943
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.1.51/go.mod h1:aTEdZDUTIOTS0CMDMMpKIkoc0HqtQ5+dRlaZO1KF/gg=
944944
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=

tencentcloud/connectivity/client.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
"github.com/aws/aws-sdk-go/aws/endpoints"
1515
"github.com/aws/aws-sdk-go/aws/session"
1616
"github.com/aws/aws-sdk-go/service/s3"
17+
clbintl "github.com/tencentcloud/tencentcloud-sdk-go-intl-en/tencentcloud/clb/v20180317"
1718
intlProfile "github.com/tencentcloud/tencentcloud-sdk-go-intl-en/tencentcloud/common/profile"
1819
cvmintl "github.com/tencentcloud/tencentcloud-sdk-go-intl-en/tencentcloud/cvm/v20170312"
1920
mdl "github.com/tencentcloud/tencentcloud-sdk-go-intl-en/tencentcloud/mdl/v20200326"
@@ -138,6 +139,7 @@ type TencentCloudClient struct {
138139
cvmv20170312Conn *cvmv20170312.Client
139140
cvmIntlConn *cvmintl.Client
140141
clbConn *clb.Client
142+
clbIntlConn *clbintl.Client
141143
dayuConn *dayu.Client
142144
dcConn *dc.Client
143145
tagConn *tag.Client
@@ -583,6 +585,25 @@ func (me *TencentCloudClient) UseClbClient(iacExtInfo ...IacExtInfo) *clb.Client
583585
return me.clbConn
584586
}
585587

588+
// UseClbClient returns clb Intl client for service
589+
func (me *TencentCloudClient) UseClbIntlClient(iacExtInfo ...IacExtInfo) *clbintl.Client {
590+
var logRoundTripper LogRoundTripper
591+
if len(iacExtInfo) != 0 {
592+
logRoundTripper.InstanceId = iacExtInfo[0].InstanceId
593+
}
594+
595+
if me.clbIntlConn != nil {
596+
me.clbIntlConn.WithHttpTransport(&logRoundTripper)
597+
return me.clbIntlConn
598+
}
599+
600+
cpf := me.NewClientIntlProfile(300)
601+
me.clbIntlConn, _ = clbintl.NewClient(me.Credential, me.Region, cpf)
602+
me.clbIntlConn.WithHttpTransport(&logRoundTripper)
603+
604+
return me.clbIntlConn
605+
}
606+
586607
// UseCvmClient returns cvm client for service
587608
func (me *TencentCloudClient) UseCvmClient(iacExtInfo ...IacExtInfo) *cvmv20170312.Client {
588609
var logRoundTripper LogRoundTripper

tencentcloud/services/clb/resource_tc_clb_customized_config_attachment.go

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ import (
88
"github.com/pkg/errors"
99
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
1010

11+
clbintl "github.com/tencentcloud/tencentcloud-sdk-go-intl-en/tencentcloud/clb/v20180317"
1112
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
1213

1314
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
1415
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
15-
clb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb/v20180317"
1616
)
1717

1818
func ResourceTencentCloudClbCustomizedConfigAttachment() *schema.Resource {
@@ -69,7 +69,7 @@ func resourceTencentCloudClbCustomizedConfigAttachmentCreate(d *schema.ResourceD
6969

7070
var (
7171
logId = tccommon.GetLogId(tccommon.ContextNil)
72-
request = clb.NewAssociateCustomizedConfigRequest()
72+
request = clbintl.NewAssociateCustomizedConfigRequest()
7373
configId string
7474
)
7575

@@ -80,21 +80,21 @@ func resourceTencentCloudClbCustomizedConfigAttachmentCreate(d *schema.ResourceD
8080

8181
if v, ok := d.GetOk("bind_list"); ok {
8282
for _, item := range v.(*schema.Set).List() {
83-
bindItem := clb.BindItem{}
83+
bindItem := clbintl.BindItem{}
8484
dMap := item.(map[string]interface{})
85-
if v, ok := dMap["load_balancer_id"]; ok {
85+
if v, ok := dMap["load_balancer_id"]; ok && v.(string) != "" {
8686
bindItem.LoadBalancerId = helper.String(v.(string))
8787
}
8888

89-
if v, ok := dMap["listener_id"]; ok {
89+
if v, ok := dMap["listener_id"]; ok && v.(string) != "" {
9090
bindItem.ListenerId = helper.String(v.(string))
9191
}
9292

93-
if v, ok := dMap["domain"]; ok {
93+
if v, ok := dMap["domain"]; ok && v.(string) != "" {
9494
bindItem.Domain = helper.String(v.(string))
9595
}
9696

97-
if v, ok := dMap["location_id"]; ok {
97+
if v, ok := dMap["location_id"]; ok && v.(string) != "" {
9898
bindItem.LocationId = helper.String(v.(string))
9999
}
100100

@@ -103,7 +103,7 @@ func resourceTencentCloudClbCustomizedConfigAttachmentCreate(d *schema.ResourceD
103103
}
104104

105105
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
106-
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient().AssociateCustomizedConfig(request)
106+
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient().AssociateCustomizedConfig(request)
107107
if e != nil {
108108
return tccommon.RetryError(e)
109109
} else {
@@ -113,7 +113,7 @@ func resourceTencentCloudClbCustomizedConfigAttachmentCreate(d *schema.ResourceD
113113
}
114114

115115
requestId := *result.Response.RequestId
116-
retryErr := waitForTaskFinish(requestId, meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient())
116+
retryErr := waitForTaskFinishIntl(requestId, meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient())
117117
if retryErr != nil {
118118
return tccommon.RetryError(errors.WithStack(retryErr))
119119
}
@@ -196,23 +196,23 @@ func resourceTencentCloudClbCustomizedConfigAttachmentUpdate(d *schema.ResourceD
196196
remove := olds.Difference(news).List()
197197
add := news.Difference(olds).List()
198198
if len(remove) > 0 {
199-
request := clb.NewDisassociateCustomizedConfigRequest()
199+
request := clbintl.NewDisassociateCustomizedConfigRequest()
200200
for _, item := range remove {
201-
bindItem := clb.BindItem{}
201+
bindItem := clbintl.BindItem{}
202202
dMap := item.(map[string]interface{})
203-
if v, ok := dMap["load_balancer_id"]; ok {
203+
if v, ok := dMap["load_balancer_id"]; ok && v.(string) != "" {
204204
bindItem.LoadBalancerId = helper.String(v.(string))
205205
}
206206

207-
if v, ok := dMap["listener_id"]; ok {
207+
if v, ok := dMap["listener_id"]; ok && v.(string) != "" {
208208
bindItem.ListenerId = helper.String(v.(string))
209209
}
210210

211-
if v, ok := dMap["domain"]; ok {
211+
if v, ok := dMap["domain"]; ok && v.(string) != "" {
212212
bindItem.Domain = helper.String(v.(string))
213213
}
214214

215-
if v, ok := dMap["location_id"]; ok {
215+
if v, ok := dMap["location_id"]; ok && v.(string) != "" {
216216
bindItem.LocationId = helper.String(v.(string))
217217
}
218218

@@ -221,7 +221,7 @@ func resourceTencentCloudClbCustomizedConfigAttachmentUpdate(d *schema.ResourceD
221221

222222
request.UconfigId = helper.String(id)
223223
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
224-
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient().DisassociateCustomizedConfig(request)
224+
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient().DisassociateCustomizedConfig(request)
225225
if e != nil {
226226
return tccommon.RetryError(e)
227227
} else {
@@ -231,7 +231,7 @@ func resourceTencentCloudClbCustomizedConfigAttachmentUpdate(d *schema.ResourceD
231231
}
232232

233233
requestId := *result.Response.RequestId
234-
retryErr := waitForTaskFinish(requestId, meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient())
234+
retryErr := waitForTaskFinishIntl(requestId, meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient())
235235
if retryErr != nil {
236236
return tccommon.RetryError(errors.WithStack(retryErr))
237237
}
@@ -247,32 +247,32 @@ func resourceTencentCloudClbCustomizedConfigAttachmentUpdate(d *schema.ResourceD
247247
}
248248

249249
if len(add) > 0 {
250-
request := clb.NewAssociateCustomizedConfigRequest()
250+
request := clbintl.NewAssociateCustomizedConfigRequest()
251251
request.UconfigId = helper.String(id)
252252
for _, item := range add {
253-
bindItem := clb.BindItem{}
253+
bindItem := clbintl.BindItem{}
254254
dMap := item.(map[string]interface{})
255-
if v, ok := dMap["load_balancer_id"]; ok {
255+
if v, ok := dMap["load_balancer_id"]; ok && v.(string) != "" {
256256
bindItem.LoadBalancerId = helper.String(v.(string))
257257
}
258258

259-
if v, ok := dMap["listener_id"]; ok {
259+
if v, ok := dMap["listener_id"]; ok && v.(string) != "" {
260260
bindItem.ListenerId = helper.String(v.(string))
261261
}
262262

263-
if v, ok := dMap["domain"]; ok {
263+
if v, ok := dMap["domain"]; ok && v.(string) != "" {
264264
bindItem.Domain = helper.String(v.(string))
265265
}
266266

267-
if v, ok := dMap["location_id"]; ok {
267+
if v, ok := dMap["location_id"]; ok && v.(string) != "" {
268268
bindItem.LocationId = helper.String(v.(string))
269269
}
270270

271271
request.BindList = append(request.BindList, &bindItem)
272272
}
273273

274274
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
275-
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient().AssociateCustomizedConfig(request)
275+
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient().AssociateCustomizedConfig(request)
276276
if e != nil {
277277
return tccommon.RetryError(e)
278278
} else {
@@ -282,7 +282,7 @@ func resourceTencentCloudClbCustomizedConfigAttachmentUpdate(d *schema.ResourceD
282282
}
283283

284284
requestId := *result.Response.RequestId
285-
retryErr := waitForTaskFinish(requestId, meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient())
285+
retryErr := waitForTaskFinishIntl(requestId, meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient())
286286
if retryErr != nil {
287287
return tccommon.RetryError(errors.WithStack(retryErr))
288288
}
@@ -306,14 +306,14 @@ func resourceTencentCloudClbCustomizedConfigAttachmentDelete(d *schema.ResourceD
306306

307307
var (
308308
logId = tccommon.GetLogId(tccommon.ContextNil)
309-
request = clb.NewDisassociateCustomizedConfigRequest()
309+
request = clbintl.NewDisassociateCustomizedConfigRequest()
310310
id = d.Id()
311311
)
312312

313313
request.UconfigId = helper.String(id)
314314
if v, ok := d.GetOk("bind_list"); ok {
315315
for _, item := range v.(*schema.Set).List() {
316-
bindItem := clb.BindItem{}
316+
bindItem := clbintl.BindItem{}
317317
dMap := item.(map[string]interface{})
318318
if v, ok := dMap["load_balancer_id"]; ok {
319319
bindItem.LoadBalancerId = helper.String(v.(string))
@@ -336,7 +336,7 @@ func resourceTencentCloudClbCustomizedConfigAttachmentDelete(d *schema.ResourceD
336336
}
337337

338338
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
339-
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient().DisassociateCustomizedConfig(request)
339+
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient().DisassociateCustomizedConfig(request)
340340
if e != nil {
341341
return tccommon.RetryError(e)
342342
} else {
@@ -346,7 +346,7 @@ func resourceTencentCloudClbCustomizedConfigAttachmentDelete(d *schema.ResourceD
346346
}
347347

348348
requestId := *result.Response.RequestId
349-
retryErr := waitForTaskFinish(requestId, meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient())
349+
retryErr := waitForTaskFinishIntl(requestId, meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient())
350350
if retryErr != nil {
351351
return tccommon.RetryError(errors.WithStack(retryErr))
352352
}

tencentcloud/services/clb/resource_tc_clb_customized_config_v2.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
1212
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
1313
"github.com/pkg/errors"
14-
clb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb/v20180317"
14+
clbintl "github.com/tencentcloud/tencentcloud-sdk-go-intl-en/tencentcloud/clb/v20180317"
1515

1616
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
1717
)
@@ -70,8 +70,8 @@ func resourceTencentCloudClbCustomizedConfigV2Create(d *schema.ResourceData, met
7070

7171
var (
7272
logId = tccommon.GetLogId(tccommon.ContextNil)
73-
request = clb.NewAddCustomizedConfigRequest()
74-
response = clb.NewAddCustomizedConfigResponse()
73+
request = clbintl.NewAddCustomizedConfigRequest()
74+
response = clbintl.NewAddCustomizedConfigResponse()
7575
)
7676

7777
configType := d.Get("config_type").(string)
@@ -81,7 +81,7 @@ func resourceTencentCloudClbCustomizedConfigV2Create(d *schema.ResourceData, met
8181
request.ConfigContent = helper.String(d.Get("config_content").(string))
8282

8383
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
84-
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient().AddCustomizedConfig(request)
84+
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient().AddCustomizedConfig(request)
8585
if e != nil {
8686
return tccommon.RetryError(e)
8787
} else {
@@ -135,9 +135,9 @@ func resourceTencentCloudClbCustomizedConfigV2Read(d *schema.ResourceData, meta
135135
configId := idSplit[0]
136136
configType := idSplit[1]
137137

138-
var config *clb.ConfigListItem
138+
var config *clbintl.ConfigListItem
139139
err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
140-
result, e := clbService.DescribeLbCustomizedConfigById(ctx, configId, configType)
140+
result, e := clbService.DescribeLbIntlCustomizedConfigById(ctx, configId, configType)
141141
if e != nil {
142142
return tccommon.RetryError(e)
143143
}
@@ -183,15 +183,15 @@ func resourceTencentCloudClbCustomizedConfigV2Update(d *schema.ResourceData, met
183183
d.Partial(true)
184184

185185
if d.HasChange("config_name") || d.HasChange("config_content") {
186-
request := clb.NewModifyCustomizedConfigRequest()
186+
request := clbintl.NewModifyCustomizedConfigRequest()
187187
request.UconfigId = &configId
188188
configName := d.Get("config_name").(string)
189189
configContent := d.Get("config_content").(string)
190190
request.ConfigName = &configName
191191
request.ConfigContent = &configContent
192192

193193
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
194-
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient().ModifyCustomizedConfig(request)
194+
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient().ModifyCustomizedConfig(request)
195195
if e != nil {
196196
return tccommon.RetryError(e)
197197
} else {
@@ -224,7 +224,7 @@ func resourceTencentCloudClbCustomizedConfigV2Delete(d *schema.ResourceData, met
224224

225225
var (
226226
logId = tccommon.GetLogId(tccommon.ContextNil)
227-
request = clb.NewDeleteCustomizedConfigRequest()
227+
request = clbintl.NewDeleteCustomizedConfigRequest()
228228
)
229229

230230
idSplit := strings.Split(d.Id(), tccommon.FILED_SP)
@@ -236,7 +236,7 @@ func resourceTencentCloudClbCustomizedConfigV2Delete(d *schema.ResourceData, met
236236
request.UconfigIdList = []*string{&configId}
237237

238238
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
239-
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbClient().DeleteCustomizedConfig(request)
239+
result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClbIntlClient().DeleteCustomizedConfig(request)
240240
if e != nil {
241241
return tccommon.RetryError(e)
242242
} else {

0 commit comments

Comments
 (0)