@@ -11,6 +11,7 @@ import (
11
11
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
12
12
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
13
13
clb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb/v20180317"
14
+ sdkErrors "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
14
15
15
16
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
16
17
)
@@ -86,6 +87,12 @@ func resourceTencentCloudClbListenerDefaultDomainCreate(d *schema.ResourceData,
86
87
err := resource .Retry (tccommon .WriteRetryTimeout , func () * resource.RetryError {
87
88
result , e := client .ModifyDomainAttributes (request )
88
89
if e != nil {
90
+ if sdkError , ok := e .(* sdkErrors.TencentCloudSDKError ); ok {
91
+ if sdkError .Code == "FailedOperation.ResourceInOperating" {
92
+ return resource .RetryableError (e )
93
+ }
94
+ }
95
+
89
96
return tccommon .RetryError (e )
90
97
} else {
91
98
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
@@ -211,6 +218,12 @@ func resourceTencentCloudClbListenerDefaultDomainUpdate(d *schema.ResourceData,
211
218
err := resource .Retry (tccommon .WriteRetryTimeout , func () * resource.RetryError {
212
219
result , e := client .ModifyDomainAttributes (request )
213
220
if e != nil {
221
+ if sdkError , ok := e .(* sdkErrors.TencentCloudSDKError ); ok {
222
+ if sdkError .Code == "FailedOperation.ResourceInOperating" {
223
+ return resource .RetryableError (e )
224
+ }
225
+ }
226
+
214
227
return tccommon .RetryError (e )
215
228
} else {
216
229
log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
0 commit comments