From d1de232200b2c4e0401d29b317ee29678bd2449a Mon Sep 17 00:00:00 2001 From: SevenEarth <391613297@qq.com> Date: Wed, 19 Feb 2025 15:17:20 +0800 Subject: [PATCH 1/2] add --- .../services/waf/service_tencentcloud_waf.go | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/tencentcloud/services/waf/service_tencentcloud_waf.go b/tencentcloud/services/waf/service_tencentcloud_waf.go index 9650392138..3c8d84514b 100644 --- a/tencentcloud/services/waf/service_tencentcloud_waf.go +++ b/tencentcloud/services/waf/service_tencentcloud_waf.go @@ -29,7 +29,7 @@ func (me *WafService) DescribeWafCustomRuleById(ctx context.Context, domain, rul request.Limit = common.Uint64Ptr(20) request.Filters = []*waf.FiltersItemNew{ { - Name: common.StringPtr("RuleID"), + Name: common.StringPtr("RuleId"), Values: common.StringPtrs([]string{ruleId}), ExactMatch: common.BoolPtr(true), }, @@ -94,7 +94,7 @@ func (me *WafService) DescribeWafCustomWhiteRuleById(ctx context.Context, domain request.Limit = common.Uint64Ptr(20) request.Filters = []*waf.FiltersItemNew{ { - Name: common.StringPtr("RuleID"), + Name: common.StringPtr("RuleId"), Values: common.StringPtrs([]string{ruleId}), ExactMatch: common.BoolPtr(true), }, @@ -886,7 +886,7 @@ func (me *WafService) DescribeWafAntiFakeById(ctx context.Context, id, domain st request.Limit = common.Uint64Ptr(10) request.Filters = []*waf.FiltersItemNew{ { - Name: common.StringPtr("RuleID"), + Name: common.StringPtr("RuleId"), Values: common.StringPtrs([]string{id}), ExactMatch: common.BoolPtr(true), }, @@ -948,6 +948,15 @@ func (me *WafService) DescribeWafAntiInfoLeakById(ctx context.Context, ruleId, d request := waf.NewDescribeAntiInfoLeakageRulesRequest() request.Domain = &domain + request.Limit = common.Uint64Ptr(10) + request.Offset = common.Uint64Ptr(0) + request.Filters = []*waf.FiltersItemNew{ + { + Name: common.StringPtr("RuleId"), + Values: common.StringPtrs([]string{ruleId}), + ExactMatch: common.BoolPtr(true), + }, + } defer func() { if errRet != nil { @@ -969,14 +978,7 @@ func (me *WafService) DescribeWafAntiInfoLeakById(ctx context.Context, ruleId, d return } - ruleIdInt, _ := strconv.ParseUint(ruleId, 10, 64) - for _, item := range response.Response.RuleList { - if *item.RuleId == ruleIdInt { - antiInfoLeak = item - break - } - } - + antiInfoLeak = response.Response.RuleList[0] return } @@ -1189,7 +1191,7 @@ func (me *WafService) DescribeWafCcById(ctx context.Context, domain, ruleId stri request.Domain = &domain request.Filters = []*waf.FiltersItemNew{ { - Name: common.StringPtr("RuleID"), + Name: common.StringPtr("RuleId"), Values: common.StringPtrs([]string{ruleId}), ExactMatch: common.BoolPtr(true), }, From 70b3466bcc41e2358e9aa060727f3eb1b00699c2 Mon Sep 17 00:00:00 2001 From: SevenEarth <391613297@qq.com> Date: Wed, 19 Feb 2025 15:19:34 +0800 Subject: [PATCH 2/2] add --- .changelog/3141.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/3141.txt diff --git a/.changelog/3141.txt b/.changelog/3141.txt new file mode 100644 index 0000000000..eca8946bf3 --- /dev/null +++ b/.changelog/3141.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/waf: Update WAF resource query logic +```