Skip to content

Commit c47f492

Browse files
committed
add
1 parent c7cf7e3 commit c47f492

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

tencentcloud/services/cvm/resource_tc_instance.go

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1114,9 +1114,11 @@ func resourceTencentCloudInstanceRead(d *schema.ResourceData, meta interface{})
11141114
// set data disk delete_with_instance_prepaid
11151115
for i := range dataDiskList {
11161116
dataDiskList[i]["delete_with_instance_prepaid"] = false
1117-
tmpDataDisk := tmpDataDisks[i].(map[string]interface{})
1118-
if deleteWithInstancePrepaidBool, ok := tmpDataDisk["delete_with_instance_prepaid"].(bool); ok {
1119-
dataDiskList[i]["delete_with_instance_prepaid"] = deleteWithInstancePrepaidBool
1117+
if hasDataDisks {
1118+
tmpDataDisk := tmpDataDisks[i].(map[string]interface{})
1119+
if deleteWithInstancePrepaidBool, ok := tmpDataDisk["delete_with_instance_prepaid"].(bool); ok {
1120+
dataDiskList[i]["delete_with_instance_prepaid"] = deleteWithInstancePrepaidBool
1121+
}
11201122
}
11211123
}
11221124

@@ -1334,9 +1336,11 @@ func resourceTencentCloudInstanceRead(d *schema.ResourceData, meta interface{})
13341336
tmpDataDisks := v.([]interface{})
13351337
for i := range tmpDataDisks {
13361338
dataDiskList[i]["delete_with_instance_prepaid"] = false
1337-
tmpDataDisk := tmpDataDisks[i].(map[string]interface{})
1338-
if deleteWithInstancePrepaidBool, ok := tmpDataDisk["delete_with_instance_prepaid"].(bool); ok {
1339-
dataDiskList[i]["delete_with_instance_prepaid"] = deleteWithInstancePrepaidBool
1339+
if hasDataDisks {
1340+
tmpDataDisk := tmpDataDisks[i].(map[string]interface{})
1341+
if deleteWithInstancePrepaidBool, ok := tmpDataDisk["delete_with_instance_prepaid"].(bool); ok {
1342+
dataDiskList[i]["delete_with_instance_prepaid"] = deleteWithInstancePrepaidBool
1343+
}
13401344
}
13411345
}
13421346
}

0 commit comments

Comments
 (0)