@@ -294,6 +294,9 @@ func GetCertificateList(ctx context.Context, sslService SSLService, id, name, ce
294
294
outErr = resource .Retry (tccommon .ReadRetryTimeout , func () * resource.RetryError {
295
295
certificateList , inErr = sslService .DescribeCertificates (ctx , describeRequest )
296
296
if inErr != nil {
297
+ if sdkErr := helper .UnwarpSDKError (inErr ); sdkErr != nil && tccommon .IsContains ("LimitExceeded" , sdkErr .Code ) {
298
+ return resource .RetryableError (inErr )
299
+ }
297
300
return tccommon .RetryError (inErr )
298
301
}
299
302
return nil
@@ -313,6 +316,9 @@ func GetCertificateList(ctx context.Context, sslService SSLService, id, name, ce
313
316
outErr = resource .Retry (tccommon .ReadRetryTimeout , func () * resource.RetryError {
314
317
certificatesById , inErr = sslService .DescribeCertificates (ctx , describeRequest )
315
318
if inErr != nil {
319
+ if sdkErr := helper .UnwarpSDKError (inErr ); sdkErr != nil && tccommon .IsContains ("LimitExceeded" , sdkErr .Code ) {
320
+ return resource .RetryableError (inErr )
321
+ }
316
322
return tccommon .RetryError (inErr )
317
323
}
318
324
return nil
@@ -330,6 +336,9 @@ func GetCertificateList(ctx context.Context, sslService SSLService, id, name, ce
330
336
outErr = resource .Retry (tccommon .ReadRetryTimeout , func () * resource.RetryError {
331
337
certificatesByName , inErr = sslService .DescribeCertificates (ctx , describeRequest )
332
338
if inErr != nil {
339
+ if sdkErr := helper .UnwarpSDKError (inErr ); sdkErr != nil && tccommon .IsContains ("LimitExceeded" , sdkErr .Code ) {
340
+ return resource .RetryableError (inErr )
341
+ }
333
342
return tccommon .RetryError (inErr )
334
343
}
335
344
return nil
0 commit comments