Skip to content

Commit f4fce2f

Browse files
committed
Add resource reference for Amazon MQ broker in Lambda controller EventSourceMapping resource
1 parent d5b114d commit f4fce2f

15 files changed

+152
-8
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: "2022-10-25T17:58:30Z"
3-
build_hash: 9727031b415481d9ac28bb94cac9f1e73336401d
2+
build_date: "2022-11-04T20:58:55Z"
3+
build_hash: 560c702f71f3f9041b97417e84076d12721d9629
44
go_version: go1.19
5-
version: v0.19.3-9-g9727031
6-
api_directory_checksum: e2da75eafa3ab7fe7cc4c8c26ba01e495e31d494
5+
version: v0.19.3-9-g560c702
6+
api_directory_checksum: d8e4f928367bfe35852ffcd9fdf53610f7a3de50
77
api_version: v1alpha1
88
aws_sdk_go_version: v1.44.93
99
generator_config_info:
10-
file_checksum: 1328b65627cf7280ef4df6c1b0435653e99fe62f
10+
file_checksum: 18aef4974f374781b15ed07cb11be4f7d0dab0f5
1111
original_file_name: generator.yaml
1212
last_modification:
1313
reason: API generation

apis/v1alpha1/event_source_mapping.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/v1alpha1/generator.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@ resources:
9797
ignore: true
9898
EventSourceMapping:
9999
fields:
100+
AmazonManagedKafkaEventSourceConfig:
101+
references:
102+
resource: Broker
103+
path: Status.BrokerID
104+
service_name: mq
100105
UUID:
101106
is_primary_key: true
102107
FunctionName:

apis/v1alpha1/zz_generated.deepcopy.go

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

cmd/controller/main.go

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

config/crd/bases/lambda.services.k8s.aws_eventsourcemappings.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,19 @@ spec:
4343
consumerGroupID:
4444
type: string
4545
type: object
46+
amazonManagedKafkaEventSourceConfigRef:
47+
description: 'AWSResourceReferenceWrapper provides a wrapper around
48+
*AWSResourceReference type to provide more user friendly syntax
49+
for references using ''from'' field Ex: APIIDRef: from: name: my-api'
50+
properties:
51+
from:
52+
description: AWSResourceReference provides all the values necessary
53+
to reference another k8s resource for finding the identifier(Id/ARN/Name)
54+
properties:
55+
name:
56+
type: string
57+
type: object
58+
type: object
4659
batchSize:
4760
description: "The maximum number of records in each batch that Lambda
4861
pulls from your stream or queue and sends to your function. Lambda

config/rbac/cluster-role-controller.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,20 @@ rules:
173173
- get
174174
- patch
175175
- update
176+
- apiGroups:
177+
- mq.services.k8s.aws
178+
resources:
179+
- brokers
180+
verbs:
181+
- get
182+
- list
183+
- apiGroups:
184+
- mq.services.k8s.aws
185+
resources:
186+
- brokers/status
187+
verbs:
188+
- get
189+
- list
176190
- apiGroups:
177191
- s3.services.k8s.aws
178192
resources:

generator.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@ resources:
9797
ignore: true
9898
EventSourceMapping:
9999
fields:
100+
AmazonManagedKafkaEventSourceConfig:
101+
references:
102+
resource: Broker
103+
path: Status.BrokerID
104+
service_name: mq
100105
UUID:
101106
is_primary_key: true
102107
FunctionName:

go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ go 1.17
55
require (
66
github.com/aws-controllers-k8s/ec2-controller v0.0.21
77
github.com/aws-controllers-k8s/kms-controller v0.1.2
8+
github.com/aws-controllers-k8s/mq-controller v0.0.22
89
github.com/aws-controllers-k8s/runtime v0.20.1
910
github.com/aws-controllers-k8s/s3-controller v0.1.5
1011
github.com/aws/aws-sdk-go v1.44.93

go.sum

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ github.com/aws-controllers-k8s/ec2-controller v0.0.21 h1:5O7/9aED2Tl9OT0TL2rWrc1
6868
github.com/aws-controllers-k8s/ec2-controller v0.0.21/go.mod h1:OMsmJeJ3iQZ1sJgs3hqnjBRnJ3hmTzJUO38W5rxnB5M=
6969
github.com/aws-controllers-k8s/kms-controller v0.1.2 h1:9lb98jspqOpFpmIFHOJ6pRnOkC8kDEPIgTAb5QnVGZo=
7070
github.com/aws-controllers-k8s/kms-controller v0.1.2/go.mod h1:6CoV0UMFd03EUF9dXgOTTScGdBhJzsWn9W0dw2n0kA4=
71+
github.com/aws-controllers-k8s/mq-controller v0.0.22 h1:XxFSQL9yaaiiuZ6E/fh/+Y9C+3DG2c5oXWG/4ZNwd1w=
72+
github.com/aws-controllers-k8s/mq-controller v0.0.22/go.mod h1:p+YVFjpwlgRC+1cPeCabk1xTB1hTCU+RwYtFzrTnJmE=
7173
github.com/aws-controllers-k8s/runtime v0.20.0/go.mod h1:oA8ML1/LL3chPn26P6SzBNu1CUI2nekB+PTqykNs0qU=
7274
github.com/aws-controllers-k8s/runtime v0.20.1 h1:L/Huf1shRahx5BqJBCSS5u+vYg3f0Rotsq1jutORpdI=
7375
github.com/aws-controllers-k8s/runtime v0.20.1/go.mod h1:k7z4qlf6aK1Kzd4ff49wzcyhDKHjWaUpqxrwgl4uS1o=

helm/crds/lambda.services.k8s.aws_eventsourcemappings.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,19 @@ spec:
4343
consumerGroupID:
4444
type: string
4545
type: object
46+
amazonManagedKafkaEventSourceConfigRef:
47+
description: 'AWSResourceReferenceWrapper provides a wrapper around
48+
*AWSResourceReference type to provide more user friendly syntax
49+
for references using ''from'' field Ex: APIIDRef: from: name: my-api'
50+
properties:
51+
from:
52+
description: AWSResourceReference provides all the values necessary
53+
to reference another k8s resource for finding the identifier(Id/ARN/Name)
54+
properties:
55+
name:
56+
type: string
57+
type: object
58+
type: object
4659
batchSize:
4760
description: "The maximum number of records in each batch that Lambda
4861
pulls from your stream or queue and sends to your function. Lambda

helm/templates/cluster-role-controller.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,20 @@ rules:
180180
- get
181181
- patch
182182
- update
183+
- apiGroups:
184+
- mq.services.k8s.aws
185+
resources:
186+
- brokers
187+
verbs:
188+
- get
189+
- list
190+
- apiGroups:
191+
- mq.services.k8s.aws
192+
resources:
193+
- brokers/status
194+
verbs:
195+
- get
196+
- list
183197
- apiGroups:
184198
- s3.services.k8s.aws
185199
resources:

pkg/resource/event_source_mapping/delta.go

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

pkg/resource/event_source_mapping/references.go

Lines changed: 68 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/resource/function/references.go

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

0 commit comments

Comments
 (0)