Skip to content

Commit 823839a

Browse files
committed
add
1 parent 37c1da9 commit 823839a

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

tencentcloud/services/dcg/service_tencentcloud_vpc.go

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5679,6 +5679,7 @@ func (me *VpcService) DescribeVpcEndPointById(ctx context.Context, endPointId st
56795679
logId := tccommon.GetLogId(ctx)
56805680

56815681
request := vpc.NewDescribeVpcEndPointRequest()
5682+
response := vpc.NewDescribeVpcEndPointResponse()
56825683
request.EndPointId = []*string{&endPointId}
56835684

56845685
defer func() {
@@ -5697,12 +5698,27 @@ func (me *VpcService) DescribeVpcEndPointById(ctx context.Context, endPointId st
56975698
for {
56985699
request.Offset = &offset
56995700
request.Limit = &limit
5700-
response, err := me.client.UseVpcClient().DescribeVpcEndPoint(request)
5701+
err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
5702+
ratelimit.Check(request.GetAction())
5703+
result, e := me.client.UseVpcClient().DescribeVpcEndPoint(request)
5704+
if e != nil {
5705+
return tccommon.RetryError(e)
5706+
} else {
5707+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
5708+
}
5709+
5710+
if result == nil || result.Response == nil {
5711+
return resource.NonRetryableError(fmt.Errorf("Describe vpc endPoint failed, Response is nil."))
5712+
}
5713+
5714+
response = result
5715+
return nil
5716+
})
5717+
57015718
if err != nil {
57025719
errRet = err
57035720
return
57045721
}
5705-
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
57065722

57075723
if response == nil || len(response.Response.EndPointSet) < 1 {
57085724
break

0 commit comments

Comments
 (0)