Skip to content

Commit c8e03f2

Browse files
author
WeiMengXS
committed
fix: commit
1 parent 42c149f commit c8e03f2

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

tencentcloud/resource_tc_cam_mfa_flag.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ package tencentcloud
3434

3535
import (
3636
"context"
37+
"fmt"
3738
"log"
3839
"strconv"
3940

@@ -134,10 +135,11 @@ func resourceTencentCloudCamMfaFlagRead(d *schema.ResourceData, meta interface{}
134135
logId := getLogId(contextNil)
135136

136137
ctx := context.WithValue(context.TODO(), logIdKey, logId)
138+
upUin := d.Id()
137139

138140
service := CamService{client: meta.(*TencentCloudClient).apiV3Conn}
139141

140-
loginFlag, actionFlag, err := service.DescribeCamMfaFlagById(ctx)
142+
loginFlag, actionFlag, err := service.DescribeCamMfaFlagById(ctx, upUin)
141143
if err != nil {
142144
return err
143145
}
@@ -199,6 +201,14 @@ func resourceTencentCloudCamMfaFlagUpdate(d *schema.ResourceData, meta interface
199201
}
200202
request.OpUin = common.Uint64Ptr(uint64(uin))
201203

204+
immutableArgs := []string{"op_uin"}
205+
206+
for _, v := range immutableArgs {
207+
if d.HasChange(v) {
208+
return fmt.Errorf("argument '&s cannot be changed", v)
209+
}
210+
}
211+
202212
if d.HasChange("login_flag") {
203213
if dMap, ok := helper.InterfacesHeadMap(d, "login_flag"); ok {
204214
loginActionMfaFlag := cam.LoginActionMfaFlag{}

tencentcloud/service_tencentcloud_cam.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1356,10 +1356,10 @@ func (me *CamService) DeleteCamUserSamlConfigById(ctx context.Context) (errRet e
13561356
return
13571357
}
13581358

1359-
func (me *CamService) DescribeCamMfaFlagById(ctx context.Context) (loginFlag *cam.LoginActionFlag, actionFlag *cam.LoginActionFlag, errRet error) {
1359+
func (me *CamService) DescribeCamMfaFlagById(ctx context.Context, id string) (loginFlag *cam.LoginActionFlag, actionFlag *cam.LoginActionFlag, errRet error) {
13601360
logId := getLogId(ctx)
13611361

1362-
request := cam.NewDescribeSafeAuthFlagRequest()
1362+
request := cam.NewDescribeSafeAuthFlagCollRequest()
13631363

13641364
defer func() {
13651365
if errRet != nil {
@@ -1369,7 +1369,7 @@ func (me *CamService) DescribeCamMfaFlagById(ctx context.Context) (loginFlag *ca
13691369

13701370
ratelimit.Check(request.GetAction())
13711371

1372-
response, err := me.client.UseCamClient().DescribeSafeAuthFlag(request)
1372+
response, err := me.client.UseCamClient().DescribeSafeAuthFlagColl(request)
13731373
if err != nil {
13741374
errRet = err
13751375
return

0 commit comments

Comments
 (0)