From 9b9683ef99b530b9848f974c8fbdccd4ae59eacb Mon Sep 17 00:00:00 2001 From: hellertang Date: Mon, 20 Dec 2021 20:32:21 +0800 Subject: [PATCH] fix create read only instance when prepaid --- tencentcloud/resource_tc_mysql_readonly_instance.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tencentcloud/resource_tc_mysql_readonly_instance.go b/tencentcloud/resource_tc_mysql_readonly_instance.go index a849da952d..b5bc5a01ce 100644 --- a/tencentcloud/resource_tc_mysql_readonly_instance.go +++ b/tencentcloud/resource_tc_mysql_readonly_instance.go @@ -70,8 +70,14 @@ func mysqlCreateReadonlyInstancePayByMonth(ctx context.Context, d *schema.Resour instanceRole := "ro" request.InstanceRole = &instanceRole - period := int64(d.Get("period").(int)) - request.Period = &period + payType, ok := d.GetOk("pay_type") + var period int + if !ok || payType == -1 { + period = d.Get("prepaid_period").(int) + } else { + period = d.Get("period").(int) + } + request.Period = helper.IntInt64(period) autoRenewFlag := int64(d.Get("auto_renew_flag").(int)) request.AutoRenewFlag = &autoRenewFlag