Skip to content

Commit 239a645

Browse files
committed
add support for RuleGroup CRD
1 parent 9fad000 commit 239a645

31 files changed

+21863
-404
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
ack_generate_info:
2-
build_date: "2024-08-08T06:38:41Z"
3-
build_hash: 587b90dc860e91ee9a763e9e3bc4d3f1b2fbddb7
2+
build_date: "2024-08-14T20:57:57Z"
3+
build_hash: 959eaa58cf17d1fd3ce540bf4e9b4184d08f65b5
44
go_version: go1.22.4
5-
version: v0.36.0-dirty
6-
api_directory_checksum: 96fa226bb4286e852c4c5c3431fd48aa3de6e430
5+
version: v0.37.0-2-g959eaa5
6+
api_directory_checksum: 9439fa48b95ef9c3a8f4c185837a26d9a22d92be
77
api_version: v1alpha1
88
aws_sdk_go_version: v1.51.21
99
generator_config_info:
10-
file_checksum: 8105dfd6cd8450bbeebbf515820ac6f96b10e89a
10+
file_checksum: e4f1c19e9e20c5be89330c64ff3459004564f080
1111
original_file_name: generator.yaml
1212
last_modification:
1313
reason: API generation

apis/v1alpha1/generator.yaml

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,32 @@
11
ignore:
22
resource_names:
3-
- APIKey
4-
# - IPSet
5-
- RegexPatternSet
6-
- RuleGroup
7-
- WebACL
3+
- APIKey
4+
# - IPSet
5+
- RegexPatternSet
6+
# - RuleGroup
7+
- WebACL
8+
field_paths:
9+
- RuleGroup.Rules.Statement.AndStatement
10+
- RuleGroup.Rules.Statement.OrStatement
11+
- RuleGroup.Rules.Statement.NotStatement
12+
- RuleGroup.Rules.Statement.ManagedRuleGroupStatement.ScopeDownStatement
13+
- RuleGroup.Rules.Statement.RateBasedStatement.ScopeDownStatement
814
model_name: wafv2
15+
empty_shapes:
16+
- All
17+
- Method
18+
- UriPath
19+
- QueryString
20+
- AllQueryArguments
21+
- RateLimitIP
22+
- RateLimitForwardedIP
23+
- RateLimitHTTPMethod
24+
- NoneAction
925
operations:
1026
GetIPSet:
1127
output_wrapper_field_path: IPSet
28+
GetRuleGroup:
29+
output_wrapper_field_path: RuleGroup
1230
resources:
1331
IPSet:
1432
fields:
@@ -23,3 +41,15 @@ resources:
2341
hooks:
2442
sdk_read_one_post_set_output:
2543
template_path: hooks/ipset/sdk_read_one_post_set_output.go.tpl
44+
RuleGroup:
45+
fields:
46+
Name:
47+
is_primary_key: true
48+
is_immutable: true
49+
Capacity:
50+
is_immutable: true
51+
hooks:
52+
sdk_read_one_pre_build_request:
53+
template_path: hooks/rulegroup/sdk_read_one_pre_build_request.go.tpl
54+
sdk_read_one_post_set_output:
55+
template_path: hooks/rulegroup/sdk_read_one_post_set_output.go.tpl

apis/v1alpha1/rule_group.go

Lines changed: 145 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)