Skip to content

Commit 5ebfe8a

Browse files
committed
adds support for IPSet CRD
1 parent 3f9b69c commit 5ebfe8a

29 files changed

+3838
-11
lines changed

apis/v1alpha1/ack-generate-metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ api_directory_checksum: 9629b8bbc79287873e9b0511b1e1f86f2db81d7e
77
api_version: v1alpha1
88
aws_sdk_go_version: v1.51.21
99
generator_config_info:
10-
file_checksum: 54e376ca4c80cb89d0c7f203d68ccf99fd5bdf48
10+
file_checksum: d5947c6ea84481d4eb4ed6cb547e6cd54ecc4dd3
1111
original_file_name: generator.yaml
1212
last_modification:
1313
reason: API generation

apis/v1alpha1/generator.yaml

Lines changed: 46 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,49 @@
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+
#- CreateRuleGroupInput.Rules.Statement.AndStatement
10+
#- CreateRuleGroupInput.Rules.Statement.OrStatement
11+
#- CreateRuleGroupInput.Rules.Statement.NotStatement
12+
#- CreateRuleGroupInput.Rules.Statement.ManagedRuleGroupStatement
13+
#- CreateRuleGroupInput.Rules.Statement.RateBasedStatement
14+
#- CreateWebACLInput.Rules.Statement.AndStatement
15+
#- CreateWebACLInput.Rules.Statement.OrStatement
16+
#- CreateWebACLInput.Rules.Statement.NotStatement
17+
#- CreateWebACLInput.Rules.Statement.ManagedRuleGroupStatement
18+
#- CreateWebACLInput.Rules.Statement.RateBasedStatement
819
model_name: wafv2
20+
resources:
21+
IPSet:
22+
fields:
23+
Name:
24+
is_primary_key: true
25+
is_immutable: true
26+
hooks:
27+
sdk_read_one_post_set_output:
28+
template_path: hooks/ipset/sdk_read_one_post_set_output.go.tpl
29+
30+
# WebACL:
31+
# fields:
32+
# Name:
33+
# is_primary_key: true
34+
# is_immutable: true
35+
# Capacity:
36+
# is_immutable: true
37+
# RuleGroup:
38+
# fields:
39+
# Name:
40+
# is_primary_key: true
41+
# is_immutable: true
42+
# APIKey:
43+
# is_arn_primary_key: true
44+
# tags:
45+
# ignore: true
46+
# RegexPatternSet:
47+
# fields:
48+
# Name:
49+
# is_primary_key: true

apis/v1alpha1/ip_set.go

Lines changed: 147 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)