@@ -6842,6 +6842,7 @@ func (me *VpcService) DescribeVpcById(ctx context.Context, vpcId string) (instan
6842
6842
logId := tccommon .GetLogId (ctx )
6843
6843
6844
6844
request := vpc .NewDescribeVpcsRequest ()
6845
+ response := vpc .NewDescribeVpcsResponse ()
6845
6846
request .VpcIds = []* string {& vpcId }
6846
6847
6847
6848
defer func () {
@@ -6860,16 +6861,27 @@ func (me *VpcService) DescribeVpcById(ctx context.Context, vpcId string) (instan
6860
6861
for {
6861
6862
request .Offset = helper .Int64ToStrPoint (offset )
6862
6863
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
+
6864
6876
if err != nil {
6865
6877
errRet = err
6866
6878
return
6867
6879
}
6868
- log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
6869
6880
6870
6881
if response == nil || len (response .Response .VpcSet ) < 1 {
6871
6882
break
6872
6883
}
6884
+
6873
6885
instances = append (instances , response .Response .VpcSet ... )
6874
6886
if len (response .Response .VpcSet ) < int (limit ) {
6875
6887
break
@@ -6897,14 +6909,22 @@ func (me *VpcService) DeleteVpcIpv6CidrBlockById(ctx context.Context, vpcId stri
6897
6909
}
6898
6910
}()
6899
6911
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
+ })
6901
6923
6902
- response , err := me .client .UseVpcClient ().UnassignIpv6CidrBlock (request )
6903
6924
if err != nil {
6904
6925
errRet = err
6905
6926
return
6906
6927
}
6907
- log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
6908
6928
6909
6929
return
6910
6930
}
0 commit comments