Skip to content

Commit e1f8449

Browse files
committed
add
1 parent aeceac1 commit e1f8449

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

tencentcloud/services/cvm/resource_tc_instance.go

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1119,6 +1119,39 @@ func resourceTencentCloudInstanceRead(d *schema.ResourceData, meta interface{})
11191119
})
11201120
}
11211121

1122+
// get data disk name
1123+
finalDiskIds := make([]*string, 0, len(dataDiskList))
1124+
for _, item := range dataDiskList {
1125+
diskId := item["data_disk_id"].(*string)
1126+
finalDiskIds = append(finalDiskIds, diskId)
1127+
}
1128+
1129+
if len(finalDiskIds) != 0 {
1130+
err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
1131+
disks, err := cbsService.DescribeDiskList(ctx, finalDiskIds)
1132+
if err != nil {
1133+
return resource.NonRetryableError(err)
1134+
}
1135+
1136+
for _, disk := range disks {
1137+
diskId := disk.DiskId
1138+
for _, v := range dataDiskList {
1139+
tmpDiskId := v["data_disk_id"].(*string)
1140+
if *diskId == *tmpDiskId {
1141+
v["data_disk_name"] = disk.DiskName
1142+
break
1143+
}
1144+
}
1145+
}
1146+
1147+
return nil
1148+
})
1149+
1150+
if err != nil {
1151+
return err
1152+
}
1153+
}
1154+
11221155
_ = d.Set("data_disks", dataDiskList)
11231156
} else if len(instance.DataDisks) > 0 && hasDataDisksName {
11241157
// scene with no disks name

0 commit comments

Comments
 (0)