Skip to content

Commit de3c40b

Browse files
committed
add
1 parent 6cba10e commit de3c40b

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

tencentcloud/services/cvm/resource_tc_instance.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1442,7 +1442,7 @@ func resourceTencentCloudInstanceDelete(d *schema.ResourceData, meta interface{}
14421442
instanceId := d.Id()
14431443
//check is force delete or not
14441444
forceDelete := d.Get("force_delete").(bool)
1445-
//instanceChargeType := d.Get("instance_charge_type").(string)
1445+
instanceChargeType := d.Get("instance_charge_type").(string)
14461446

14471447
cvmService := CvmService{
14481448
client: meta.(tccommon.ProviderMeta).GetAPIV3Conn(),
@@ -1465,18 +1465,18 @@ func resourceTencentCloudInstanceDelete(d *schema.ResourceData, meta interface{}
14651465
}
14661466

14671467
// prepaid need delete again
1468-
//if instanceChargeType == CVM_CHARGE_TYPE_PREPAID {
1469-
// err = resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
1470-
// errRet := cvmService.DeleteInstance(ctx, instanceId)
1471-
// if errRet != nil {
1472-
// return tccommon.RetryError(errRet)
1473-
// }
1474-
// return nil
1475-
// })
1476-
// if err != nil {
1477-
// return err
1478-
// }
1479-
//}
1468+
if instanceChargeType == CVM_CHARGE_TYPE_PREPAID {
1469+
err = resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
1470+
errRet := cvmService.DeleteInstance(ctx, instanceId)
1471+
if errRet != nil {
1472+
return tccommon.RetryError(errRet)
1473+
}
1474+
return nil
1475+
})
1476+
if err != nil {
1477+
return err
1478+
}
1479+
}
14801480

14811481
//check recycling
14821482
notExist := false

0 commit comments

Comments
 (0)