@@ -3208,6 +3208,22 @@ func (me *GaapService) CreateDomainErrorPageInfo(ctx context.Context,
32083208 }); err != nil {
32093209 return "" , helper .WrapErrorf (err , "" , "" , "create gaap domain error page info failed" )
32103210 }
3211+ describeRequest := gaap .NewDescribeDomainErrorPageInfoByIdsRequest ()
3212+ describeRequest .ErrorPageIds = []* string {& id }
3213+ if err := resource .Retry (3 * tccommon .ReadRetryTimeout , func () * resource.RetryError {
3214+ describeResponse , err := client .DescribeDomainErrorPageInfoByIds (describeRequest )
3215+ if err != nil {
3216+ return tccommon .RetryError (err )
3217+ }
3218+
3219+ if describeResponse .Response != nil && len (describeResponse .Response .ErrorPageSet ) == 0 {
3220+ return resource .RetryableError (fmt .Errorf ("creating error page" ))
3221+ }
3222+ return nil
3223+
3224+ }); err != nil {
3225+ return "" , err
3226+ }
32113227
32123228 return
32133229}
@@ -3292,6 +3308,21 @@ func (me *GaapService) DeleteDomainErrorPageInfo(ctx context.Context, id string)
32923308 }); err != nil {
32933309 return helper .WrapErrorf (err , id , "" , "delete domain error page info failed" )
32943310 }
3311+ describeRequest := gaap .NewDescribeDomainErrorPageInfoByIdsRequest ()
3312+ describeRequest .ErrorPageIds = []* string {& id }
3313+ if err := resource .Retry (3 * tccommon .ReadRetryTimeout , func () * resource.RetryError {
3314+ describeResponse , err := client .DescribeDomainErrorPageInfoByIds (describeRequest )
3315+ if err != nil {
3316+ return tccommon .RetryError (err )
3317+ }
3318+
3319+ if describeResponse .Response != nil && len (describeResponse .Response .ErrorPageSet ) > 0 {
3320+ return resource .RetryableError (fmt .Errorf ("deleting error page" ))
3321+ }
3322+ return nil
3323+ }); err != nil {
3324+ return err
3325+ }
32953326
32963327 return nil
32973328}
0 commit comments