Skip to content

Commit 750fde6

Browse files
authored
fix(sqlserver): [120399521] tencentcloud_sqlserver_instance update field multi_zones (#2922)
* add * add * add
1 parent 85d059a commit 750fde6

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

.changelog/2922.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_sqlserver_instance: update field `multi_zones`
3+
```

tencentcloud/services/sqlserver/resource_tc_sqlserver_instance.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ func ResourceTencentCloudSqlserverInstance() *schema.Resource {
143143
Type: schema.TypeBool,
144144
ForceNew: true,
145145
Optional: true,
146-
Default: false,
146+
Computed: true,
147147
Description: "Indicate whether to deploy across availability zones.",
148148
},
149149
//RO computed values
@@ -229,10 +229,14 @@ func resourceTencentCloudSqlserverInstanceCreate(d *schema.ResourceData, meta in
229229
weekSet = make([]int, 0)
230230
startTime = d.Get("maintenance_start_time").(string)
231231
timeSpan = d.Get("maintenance_time_span").(int)
232-
multiZones = d.Get("multi_zones").(bool)
233232
securityGroups = make([]string, 0)
234233
)
235234

235+
var multiZones bool
236+
if v, ok := d.GetOkExists("multi_zones"); ok {
237+
multiZones = v.(bool)
238+
}
239+
236240
if v, ok := d.GetOk("maintenance_week_set"); ok {
237241
mWeekSet := v.(*schema.Set).List()
238242
for _, vv := range mWeekSet {
@@ -656,6 +660,7 @@ func resourceTencentCloudSqlserverInstanceRead(d *schema.ResourceData, meta inte
656660
}
657661
_ = d.Set("project_id", instance.ProjectId)
658662
_ = d.Set("engine_version", instance.Version)
663+
_ = d.Set("multi_zones", instance.IsDrZone)
659664

660665
//maintanence
661666
weekSet, startTime, timeSpan, outErr := sqlserverService.DescribeMaintenanceSpan(ctx, instanceId)

0 commit comments

Comments
 (0)