Skip to content

Commit 86bd7a0

Browse files
committed
add
1 parent 189f303 commit 86bd7a0

File tree

1 file changed

+25
-5
lines changed

1 file changed

+25
-5
lines changed

tencentcloud/services/vpc/service_tencentcloud_vpc.go

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6842,6 +6842,7 @@ func (me *VpcService) DescribeVpcById(ctx context.Context, vpcId string) (instan
68426842
logId := tccommon.GetLogId(ctx)
68436843

68446844
request := vpc.NewDescribeVpcsRequest()
6845+
response := vpc.NewDescribeVpcsResponse()
68456846
request.VpcIds = []*string{&vpcId}
68466847

68476848
defer func() {
@@ -6860,16 +6861,27 @@ func (me *VpcService) DescribeVpcById(ctx context.Context, vpcId string) (instan
68606861
for {
68616862
request.Offset = helper.Int64ToStrPoint(offset)
68626863
request.Limit = helper.Int64ToStrPoint(limit)
6863-
response, err := me.client.UseVpcClient().DescribeVpcs(request)
6864+
err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
6865+
result, e := me.client.UseVpcClient().DescribeVpcs(request)
6866+
if e != nil {
6867+
return tccommon.RetryError(e)
6868+
} else {
6869+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
6870+
}
6871+
6872+
response = result
6873+
return nil
6874+
})
6875+
68646876
if err != nil {
68656877
errRet = err
68666878
return
68676879
}
6868-
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
68696880

68706881
if response == nil || len(response.Response.VpcSet) < 1 {
68716882
break
68726883
}
6884+
68736885
instances = append(instances, response.Response.VpcSet...)
68746886
if len(response.Response.VpcSet) < int(limit) {
68756887
break
@@ -6897,14 +6909,22 @@ func (me *VpcService) DeleteVpcIpv6CidrBlockById(ctx context.Context, vpcId stri
68976909
}
68986910
}()
68996911

6900-
ratelimit.Check(request.GetAction())
6912+
err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
6913+
ratelimit.Check(request.GetAction())
6914+
result, e := me.client.UseVpcClient().UnassignIpv6CidrBlock(request)
6915+
if e != nil {
6916+
return tccommon.RetryError(e)
6917+
} else {
6918+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
6919+
}
6920+
6921+
return nil
6922+
})
69016923

6902-
response, err := me.client.UseVpcClient().UnassignIpv6CidrBlock(request)
69036924
if err != nil {
69046925
errRet = err
69056926
return
69066927
}
6907-
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
69086928

69096929
return
69106930
}

0 commit comments

Comments
 (0)