Skip to content

Commit c34816e

Browse files
authored
fix(crs): [117472679]Optimize Availability Zone (#2634)
* fix(crs): [117472679]Optimize Availability Zone * feat: add changelog
1 parent 870b726 commit c34816e

File tree

11 files changed

+798
-6
lines changed

11 files changed

+798
-6
lines changed

.changelog/2634.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_redis_instance: Optimize Availability Zone
3+
```

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.860
4747
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
4848
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.860
49-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.916
49+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.920
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
@@ -305,6 +305,7 @@ require (
305305
github.com/subosito/gotenv v1.4.1 // indirect
306306
github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c // indirect
307307
github.com/tdakkota/asciicheck v0.2.0 // indirect
308+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region v1.0.920 // indirect
308309
github.com/tetafro/godot v1.4.11 // indirect
309310
github.com/tidwall/gjson v1.17.0 // indirect
310311
github.com/tidwall/match v1.1.1 // indirect

go.sum

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -924,8 +924,11 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.860/go.mod
924924
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.873/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
925925
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.888 h1:FqVcZ+POUhckq6ZRlwOR819fsXp49YyizpmWZJYAAGg=
926926
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.888/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
927+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.910/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
927928
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.916 h1:30u2fFUGxaPB0VFpVtomiziXATxm/MjG53HCobM8KGI=
928929
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.916/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
930+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.920 h1:Kmm4rJrdI7D29IMOTT2oNp70h0TGsZ3obaekS8hvYkU=
931+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.920/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
929932
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=
930933
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860/go.mod h1:NZo1WplQcC314kMlCRUoy8NQju2BnolIJj7NAWgsuhY=
931934
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8=
@@ -988,6 +991,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/pts v1.0.762 h1:rZDKucV
988991
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/pts v1.0.762/go.mod h1:QB/XcdVZ8mhRgk90XuXd+2Smfo8emTo0wHIUsygEaKs=
989992
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis v1.0.657 h1:9p/4/qXtnBIYkz5b5mYAhp1XhnIn5jUkxxfllF8hMMM=
990993
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis v1.0.657/go.mod h1:CPc7SSKl8I21UmhTf2AVYZqZfy8MbDr/RrMsSqMkOAM=
994+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region v1.0.920 h1:Kaab57oHrhiagHURsTNU/XfRFWXXSWxOXoix+YvLHrY=
995+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region v1.0.920/go.mod h1:AhvwfhTo0JOz2FG4FcmVVdxJ73NpPAQ7rzjjWoEYFOw=
991996
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/rum v1.0.744 h1:Z6xqpgnVPQfw2Yx/c2z6n30LfNodK4JEgMca1WpfOrY=
992997
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/rum v1.0.744/go.mod h1:prlrCvxmnWH4yCkA5cIIjGZMMuuvPs5EuCx1rV+F8jk=
993998
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/scf v1.0.807 h1:8yfLBKc7/kBSFM+yXrXtH2w00g9rP39SpgXOsHCpVdg=

tencentcloud/connectivity/client.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ import (
8080
privatedns "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns/v20201028"
8181
pts "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/pts/v20210728"
8282
redis "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis/v20180412"
83+
region "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region/v20220627"
8384
rum "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/rum/v20210622"
8485
scf "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/scf/v20180416"
8586
ses "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ses/v20201002"
@@ -204,6 +205,7 @@ type TencentCloudClient struct {
204205
cdwpgConn *cdwpg.Client
205206
csipConn *csip.Client
206207
billingConn *billing.Client
208+
regionConn *region.Client
207209
//internal version: replace client begin, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
208210
//internal version: replace client end, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
209211
}
@@ -1562,6 +1564,20 @@ func (me *TencentCloudClient) UseCsipClient() *csip.Client {
15621564
return me.csipConn
15631565
}
15641566

1567+
// UseRegionClient returns region client for service
1568+
func (me *TencentCloudClient) UseRegionClient() *region.Client {
1569+
if me.regionConn != nil {
1570+
return me.regionConn
1571+
}
1572+
1573+
cpf := me.NewClientProfile(300)
1574+
cpf.Language = "zh-CN"
1575+
me.regionConn, _ = region.NewClient(me.Credential, me.Region, cpf)
1576+
me.regionConn.WithHttpTransport(&LogRoundTripper{})
1577+
1578+
return me.regionConn
1579+
}
1580+
15651581
//internal version: replace useClient begin, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
15661582
//internal version: replace useClient end, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation.
15671583

tencentcloud/services/crs/service_tencentcloud_redis.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import (
1111

1212
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
1313
sdkErrors "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
14-
cvm "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm/v20170312"
1514
redis "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis/v20180412"
15+
region "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region/v20220627"
1616

1717
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/connectivity"
1818
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
@@ -56,7 +56,9 @@ func (me *RedisService) fullZoneId() (errRet error) {
5656
if len(me.zoneMap) != 0 {
5757
return
5858
}
59-
response, err := me.client.UseCvmClient().DescribeZones(cvm.NewDescribeZonesRequest())
59+
request := region.NewDescribeZonesRequest()
60+
request.Product = helper.String("redis")
61+
response, err := me.client.UseRegionClient().DescribeZones(request)
6062
if err != nil {
6163
return err
6264
}

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/region/LICENSE

Lines changed: 201 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)