@@ -25,6 +25,7 @@ func (me *WafService) DescribeWafCustomRuleById(ctx context.Context, domain, rul
2525 logId := tccommon .GetLogId (ctx )
2626
2727 request := waf .NewDescribeCustomRuleListRequest ()
28+ response := waf .NewDescribeCustomRuleListResponse ()
2829 request .Domain = & domain
2930 request .Offset = common .Uint64Ptr (0 )
3031 request .Limit = common .Uint64Ptr (20 )
@@ -42,16 +43,24 @@ func (me *WafService) DescribeWafCustomRuleById(ctx context.Context, domain, rul
4243 }
4344 }()
4445
45- ratelimit .Check (request .GetAction ())
46+ err := resource .Retry (tccommon .ReadRetryTimeout , func () * resource.RetryError {
47+ ratelimit .Check (request .GetAction ())
48+ result , e := me .client .UseWafV20180125Client ().DescribeCustomRuleList (request )
49+ if e != nil {
50+ return tccommon .RetryError (e )
51+ } else {
52+ log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), result .ToJsonString ())
53+ }
54+
55+ response = result
56+ return nil
57+ })
4658
47- response , err := me .client .UseWafClient ().DescribeCustomRuleList (request )
4859 if err != nil {
4960 errRet = err
5061 return
5162 }
5263
53- log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
54-
5564 if len (response .Response .RuleList ) < 1 {
5665 return
5766 }
@@ -73,16 +82,23 @@ func (me *WafService) DeleteWafCustomRuleById(ctx context.Context, domain, ruleI
7382 }
7483 }()
7584
76- ratelimit .Check (request .GetAction ())
85+ err := resource .Retry (tccommon .WriteRetryTimeout , func () * resource.RetryError {
86+ ratelimit .Check (request .GetAction ())
87+ result , e := me .client .UseWafV20180125Client ().DeleteCustomRule (request )
88+ if e != nil {
89+ return tccommon .RetryError (e )
90+ } else {
91+ log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), result .ToJsonString ())
92+ }
93+
94+ return nil
95+ })
7796
78- response , err := me .client .UseWafClient ().DeleteCustomRule (request )
7997 if err != nil {
8098 errRet = err
8199 return
82100 }
83101
84- log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " , logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
85-
86102 return
87103}
88104
0 commit comments