Skip to content

Commit 56b3e58

Browse files
authored
Update to ACK runtime v0.43.0, code-generator v0.43.2 (#25)
### Update to ACK runtime `v0.43.0`, code-generator `v0.43.2` ---------- * ACK code-generator `v0.43.2` [release notes](https://github.com/aws-controllers-k8s/code-generator/releases/tag/v0.43.2) * ACK runtime `v0.43.0` [release notes](https://github.com/aws-controllers-k8s/runtime/releases/tag/v0.43.0) ---------- NOTE: This PR increments the release version of service controller from `v1.0.4` to `v1.0.5` Once this PR is merged, release `v1.0.5` will be automatically created for `apigateway-controller` **Please close this PR, if you do not want the new patch release for `apigateway-controller`** ---------- #### stdout for `make build-controller`: ``` building ack-generate ... ok. ==== building apigateway-controller ==== Copying common custom resource definitions into apigateway Building Kubernetes API objects for apigateway Generating deepcopy code for apigateway Generating custom resource definitions for apigateway Building service controller for apigateway Running GO mod tidy Generating RBAC manifests for apigateway Running gofmt against generated code for apigateway Updating additional GitHub repository maintenance files ==== building apigateway-controller release artifacts ==== Building release artifacts for apigateway-v1.0.5 Generating common custom resource definitions Generating custom resource definitions for apigateway Generating RBAC manifests for apigateway ``` ---------- By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
1 parent 62a14ae commit 56b3e58

25 files changed

+95
-120
lines changed

apis/v1alpha1/ack-generate-metadata.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
ack_generate_info:
2-
build_date: "2025-02-18T00:12:15Z"
3-
build_hash: 66c0f840b0bcf6f552be46cf5ee0fb95ad57053e
4-
go_version: go1.23.6
5-
version: v0.43.0
6-
api_directory_checksum: 06246cf7249da6d00fdf646644744119e4591259
2+
build_date: "2025-02-20T18:04:23Z"
3+
build_hash: a326346bd3a6973254d247c9ab2dc76790c36241
4+
go_version: go1.24.0
5+
version: v0.43.2
6+
api_directory_checksum: 2b29d9314a6ca77238f1a5fe09772f307485d94f
77
api_version: v1alpha1
88
aws_sdk_go_version: 1.32.6
99
generator_config_info:

apis/v1alpha1/integration.go

+5-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/v1alpha1/resource.go

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/v1alpha1/rest_api.go

+3-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/v1alpha1/stage.go

+3-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/v1alpha1/vpc_link.go

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/controller/kustomization.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ kind: Kustomization
66
images:
77
- name: controller
88
newName: public.ecr.aws/aws-controllers-k8s/apigateway-controller
9-
newTag: 1.0.4
9+
newTag: 1.0.5

config/crd/bases/apigateway.services.k8s.aws_integrations.yaml

+13-1
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,9 @@ spec:
102102
httpMethod:
103103
description: Specifies the HTTP method for the integration.
104104
type: string
105+
x-kubernetes-validations:
106+
- message: Value is immutable once set
107+
rule: self == oldSelf
105108
integrationHTTPMethod:
106109
description: The HTTP method for the integration.
107110
type: string
@@ -136,6 +139,9 @@ spec:
136139
resourceID:
137140
description: Specifies a put integration request's resource ID.
138141
type: string
142+
x-kubernetes-validations:
143+
- message: Value is immutable once set
144+
rule: self == oldSelf
139145
resourceRef:
140146
description: "AWSResourceReferenceWrapper provides a wrapper around
141147
*AWSResourceReference\ntype to provide more user friendly syntax
@@ -156,6 +162,9 @@ spec:
156162
restAPIID:
157163
description: The string identifier of the associated RestApi.
158164
type: string
165+
x-kubernetes-validations:
166+
- message: Value is immutable once set
167+
rule: self == oldSelf
159168
restAPIRef:
160169
description: "AWSResourceReferenceWrapper provides a wrapper around
161170
*AWSResourceReference\ntype to provide more user friendly syntax
@@ -188,6 +197,9 @@ spec:
188197
type:
189198
description: Specifies a put integration input's type.
190199
type: string
200+
x-kubernetes-validations:
201+
- message: Value is immutable once set
202+
rule: self == oldSelf
191203
uri:
192204
description: |-
193205
Specifies Uniform Resource Identifier (URI) of the integration endpoint.
@@ -248,7 +260,7 @@ spec:
248260
type: object
249261
conditions:
250262
description: |-
251-
All CRS managed by ACK have a common `Status.Conditions` member that
263+
All CRs managed by ACK have a common `Status.Conditions` member that
252264
contains a collection of `ackv1alpha1.Condition` objects that describe
253265
the various terminal states of the CR and its backend AWS service API
254266
resource

config/crd/bases/apigateway.services.k8s.aws_resources.yaml

+4-1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ spec:
6868
restAPIID:
6969
description: The string identifier of the associated RestApi.
7070
type: string
71+
x-kubernetes-validations:
72+
- message: Value is immutable once set
73+
rule: self == oldSelf
7174
restAPIRef:
7275
description: "AWSResourceReferenceWrapper provides a wrapper around
7376
*AWSResourceReference\ntype to provide more user friendly syntax
@@ -122,7 +125,7 @@ spec:
122125
type: object
123126
conditions:
124127
description: |-
125-
All CRS managed by ACK have a common `Status.Conditions` member that
128+
All CRs managed by ACK have a common `Status.Conditions` member that
126129
contains a collection of `ackv1alpha1.Condition` objects that describe
127130
the various terminal states of the CR and its backend AWS service API
128131
resource

config/crd/bases/apigateway.services.k8s.aws_restapis.yaml

+7-1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ spec:
5959
cloneFrom:
6060
description: The ID of the RestApi that you want to clone from.
6161
type: string
62+
x-kubernetes-validations:
63+
- message: Value is immutable once set
64+
rule: self == oldSelf
6265
description:
6366
description: The description of the RestApi.
6467
type: string
@@ -131,6 +134,9 @@ spec:
131134
version:
132135
description: A version identifier for the API.
133136
type: string
137+
x-kubernetes-validations:
138+
- message: Value is immutable once set
139+
rule: self == oldSelf
134140
required:
135141
- name
136142
type: object
@@ -168,7 +174,7 @@ spec:
168174
type: object
169175
conditions:
170176
description: |-
171-
All CRS managed by ACK have a common `Status.Conditions` member that
177+
All CRs managed by ACK have a common `Status.Conditions` member that
172178
contains a collection of `ackv1alpha1.Condition` objects that describe
173179
the various terminal states of the CR and its backend AWS service API
174180
resource

config/crd/bases/apigateway.services.k8s.aws_stages.yaml

+7-1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,9 @@ spec:
7878
restAPIID:
7979
description: The string identifier of the associated RestApi.
8080
type: string
81+
x-kubernetes-validations:
82+
- message: Value is immutable once set
83+
rule: self == oldSelf
8184
restAPIRef:
8285
description: "AWSResourceReferenceWrapper provides a wrapper around
8386
*AWSResourceReference\ntype to provide more user friendly syntax
@@ -100,6 +103,9 @@ spec:
100103
The name for the Stage resource. Stage names can only contain alphanumeric
101104
characters, hyphens, and underscores. Maximum length is 128 characters.
102105
type: string
106+
x-kubernetes-validations:
107+
- message: Value is immutable once set
108+
rule: self == oldSelf
103109
tags:
104110
additionalProperties:
105111
type: string
@@ -172,7 +178,7 @@ spec:
172178
type: string
173179
conditions:
174180
description: |-
175-
All CRS managed by ACK have a common `Status.Conditions` member that
181+
All CRs managed by ACK have a common `Status.Conditions` member that
176182
contains a collection of `ackv1alpha1.Condition` objects that describe
177183
the various terminal states of the CR and its backend AWS service API
178184
resource

config/crd/bases/apigateway.services.k8s.aws_vpclinks.yaml

+4-1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@ spec:
6565
items:
6666
type: string
6767
type: array
68+
x-kubernetes-validations:
69+
- message: Value is immutable once set
70+
rule: self == oldSelf
6871
required:
6972
- name
7073
- targetARNs
@@ -103,7 +106,7 @@ spec:
103106
type: object
104107
conditions:
105108
description: |-
106-
All CRS managed by ACK have a common `Status.Conditions` member that
109+
All CRs managed by ACK have a common `Status.Conditions` member that
107110
contains a collection of `ackv1alpha1.Condition` objects that describe
108111
the various terminal states of the CR and its backend AWS service API
109112
resource

helm/Chart.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v1
22
name: apigateway-chart
33
description: A Helm chart for the ACK service controller for Amazon API Gateway (apigateway)
4-
version: 1.0.4
5-
appVersion: 1.0.4
4+
version: 1.0.5
5+
appVersion: 1.0.5
66
home: https://github.com/aws-controllers-k8s/apigateway-controller
77
icon: https://raw.githubusercontent.com/aws/eks-charts/master/docs/logo/aws.png
88
sources:

helm/crds/apigateway.services.k8s.aws_integrations.yaml

+13-1
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,9 @@ spec:
102102
httpMethod:
103103
description: Specifies the HTTP method for the integration.
104104
type: string
105+
x-kubernetes-validations:
106+
- message: Value is immutable once set
107+
rule: self == oldSelf
105108
integrationHTTPMethod:
106109
description: The HTTP method for the integration.
107110
type: string
@@ -136,6 +139,9 @@ spec:
136139
resourceID:
137140
description: Specifies a put integration request's resource ID.
138141
type: string
142+
x-kubernetes-validations:
143+
- message: Value is immutable once set
144+
rule: self == oldSelf
139145
resourceRef:
140146
description: "AWSResourceReferenceWrapper provides a wrapper around
141147
*AWSResourceReference\ntype to provide more user friendly syntax
@@ -156,6 +162,9 @@ spec:
156162
restAPIID:
157163
description: The string identifier of the associated RestApi.
158164
type: string
165+
x-kubernetes-validations:
166+
- message: Value is immutable once set
167+
rule: self == oldSelf
159168
restAPIRef:
160169
description: "AWSResourceReferenceWrapper provides a wrapper around
161170
*AWSResourceReference\ntype to provide more user friendly syntax
@@ -188,6 +197,9 @@ spec:
188197
type:
189198
description: Specifies a put integration input's type.
190199
type: string
200+
x-kubernetes-validations:
201+
- message: Value is immutable once set
202+
rule: self == oldSelf
191203
uri:
192204
description: |-
193205
Specifies Uniform Resource Identifier (URI) of the integration endpoint.
@@ -248,7 +260,7 @@ spec:
248260
type: object
249261
conditions:
250262
description: |-
251-
All CRS managed by ACK have a common `Status.Conditions` member that
263+
All CRs managed by ACK have a common `Status.Conditions` member that
252264
contains a collection of `ackv1alpha1.Condition` objects that describe
253265
the various terminal states of the CR and its backend AWS service API
254266
resource

helm/crds/apigateway.services.k8s.aws_resources.yaml

+4-1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ spec:
6868
restAPIID:
6969
description: The string identifier of the associated RestApi.
7070
type: string
71+
x-kubernetes-validations:
72+
- message: Value is immutable once set
73+
rule: self == oldSelf
7174
restAPIRef:
7275
description: "AWSResourceReferenceWrapper provides a wrapper around
7376
*AWSResourceReference\ntype to provide more user friendly syntax
@@ -122,7 +125,7 @@ spec:
122125
type: object
123126
conditions:
124127
description: |-
125-
All CRS managed by ACK have a common `Status.Conditions` member that
128+
All CRs managed by ACK have a common `Status.Conditions` member that
126129
contains a collection of `ackv1alpha1.Condition` objects that describe
127130
the various terminal states of the CR and its backend AWS service API
128131
resource

helm/crds/apigateway.services.k8s.aws_restapis.yaml

+7-1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ spec:
5959
cloneFrom:
6060
description: The ID of the RestApi that you want to clone from.
6161
type: string
62+
x-kubernetes-validations:
63+
- message: Value is immutable once set
64+
rule: self == oldSelf
6265
description:
6366
description: The description of the RestApi.
6467
type: string
@@ -131,6 +134,9 @@ spec:
131134
version:
132135
description: A version identifier for the API.
133136
type: string
137+
x-kubernetes-validations:
138+
- message: Value is immutable once set
139+
rule: self == oldSelf
134140
required:
135141
- name
136142
type: object
@@ -168,7 +174,7 @@ spec:
168174
type: object
169175
conditions:
170176
description: |-
171-
All CRS managed by ACK have a common `Status.Conditions` member that
177+
All CRs managed by ACK have a common `Status.Conditions` member that
172178
contains a collection of `ackv1alpha1.Condition` objects that describe
173179
the various terminal states of the CR and its backend AWS service API
174180
resource

0 commit comments

Comments
 (0)