Skip to content

Update to ACK runtime v0.43.0, code-generator v0.43.1 #92

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions apis/v1alpha1/ack-generate-metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
ack_generate_info:
build_date: "2025-02-18T00:15:49Z"
build_hash: 66c0f840b0bcf6f552be46cf5ee0fb95ad57053e
go_version: go1.23.6
version: v0.43.0
api_directory_checksum: 613faabc7535609beb25a8f426679700a4c17bd6
build_date: "2025-02-19T23:21:19Z"
build_hash: 8b426c490ff1984d8ce5577e11d6dabe1b6373b8
go_version: go1.24.0
version: v0.43.1
api_directory_checksum: 4cbf2ac58fef658fcaee759fec5122ee9dc99e5e
api_version: v1alpha1
aws_sdk_go_version: v1.32.6
generator_config_info:
Expand Down
35 changes: 31 additions & 4 deletions apis/v1alpha1/broker.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion config/controller/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ kind: Kustomization
images:
- name: controller
newName: public.ecr.aws/aws-controllers-k8s/mq-controller
newTag: 1.0.4
newTag: 1.0.5
82 changes: 9 additions & 73 deletions config/crd/bases/mq.services.k8s.aws_brokers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,19 +40,8 @@ spec:
description: BrokerSpec defines the desired state of Broker.
properties:
authenticationStrategy:
description: |-
Optional. The authentication strategy used to secure the broker. The default
is SIMPLE.
type: string
autoMinorVersionUpgrade:
description: |-
Enables automatic upgrades to new patch versions for brokers as new versions
are released and supported by Amazon MQ. Automatic upgrades occur during
the scheduled maintenance window or after a manual broker reboot. Set to
true by default, if no value is specified.

Must be set to true for ActiveMQ brokers version 5.18 and above and for RabbitMQ
brokers version 3.13 and above.
type: boolean
configuration:
description: A list of information about the configuration.
Expand All @@ -64,15 +53,8 @@ spec:
type: integer
type: object
creatorRequestID:
description: |-
The unique ID that the requester receives for the created broker. Amazon
MQ passes your ID with the API action.

We recommend using a Universally Unique Identifier (UUID) for the creatorRequestId.
You may omit the creatorRequestId if your application doesn't require idempotency.
type: string
deploymentMode:
description: Required. The broker's deployment mode.
type: string
encryptionOptions:
description: Encryption options for the broker.
Expand All @@ -83,25 +65,17 @@ spec:
type: boolean
type: object
engineType:
description: |-
Required. The type of broker engine. Currently, Amazon MQ supports ACTIVEMQ
and RABBITMQ.
type: string
engineVersion:
description: |-
The broker engine version. Defaults to the latest available version for the
specified broker engine type. For more information, see the ActiveMQ version
management (https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/activemq-version-management.html)
and the RabbitMQ version management (https://docs.aws.amazon.com//amazon-mq/latest/developer-guide/rabbitmq-version-management.html)
sections in the Amazon MQ Developer Guide.
type: string
hostInstanceType:
description: Required. The broker's instance type.
type: string
ldapServerMetadata:
description: |-
Optional. The metadata of the LDAP server used to authenticate and authorize
connections to the broker. Does not apply to RabbitMQ brokers.
connections to the broker.

Does not apply to RabbitMQ brokers.
properties:
hosts:
items:
Expand Down Expand Up @@ -129,15 +103,18 @@ spec:
type: boolean
type: object
logs:
description: Enables Amazon CloudWatch logging for brokers.
description: The list of information about logs to be enabled for
the specified broker.
properties:
audit:
type: boolean
general:
type: boolean
type: object
maintenanceWindowStartTime:
description: The parameters that determine the WeeklyStartTime.
description: |-
The scheduled time period relative to UTC during which Amazon MQ begins to
apply pending updates or patches to the broker.
properties:
dayOfWeek:
type: string
Expand All @@ -147,21 +124,8 @@ spec:
type: string
type: object
name:
description: |-
Required. The broker's name. This value must be unique in your Amazon Web
Services account, 1-50 characters long, must contain only letters, numbers,
dashes, and underscores, and must not contain white spaces, brackets, wildcard
characters, or special characters.

Do not add personally identifiable information (PII) or other confidential
or sensitive information in broker names. Broker names are accessible to
other Amazon Web Services services, including CloudWatch Logs. Broker names
are not intended to be used for private or sensitive data.
type: string
publiclyAccessible:
description: |-
Enables connections from applications outside of the VPC that hosts the broker's
subnets. Set to false by default, if no value is provided.
type: boolean
securityGroupRefs:
items:
Expand All @@ -183,33 +147,12 @@ spec:
type: object
type: array
securityGroups:
description: |-
The list of rules (1 minimum, 125 maximum) that authorize connections to
brokers.
items:
type: string
type: array
storageType:
description: The broker's storage type.
type: string
subnetIDs:
description: |-
The list of groups that define which subnets and IP ranges the broker can
use from different Availability Zones. If you specify more than one subnet,
the subnets must be in different Availability Zones. Amazon MQ will not be
able to create VPC endpoints for your broker with multiple subnets in the
same Availability Zone. A SINGLE_INSTANCE deployment requires one subnet
(for example, the default subnet). An ACTIVE_STANDBY_MULTI_AZ Amazon MQ for
ActiveMQ deployment requires two subnets. A CLUSTER_MULTI_AZ Amazon MQ for
RabbitMQ deployment has no subnet requirements when deployed with public
accessibility. Deployment without public accessibility requires at least
one subnet.

If you specify subnets in a shared VPC (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-sharing.html)
for a RabbitMQ broker, the associated VPC to which the specified subnets
belong must be owned by your Amazon Web Services account. Amazon MQ will
not be able to create VPC endpoints in VPCs that are not owned by your Amazon
Web Services account.
items:
type: string
type: array
Expand All @@ -235,15 +178,8 @@ spec:
tags:
additionalProperties:
type: string
description: Create tags when creating the broker.
type: object
users:
description: |-
The list of broker users (persons or applications) who can access queues
and topics. For Amazon MQ for RabbitMQ brokers, one and only one administrative
user is accepted and created when a broker is first provisioned. All subsequent
broker users are created by making RabbitMQ API calls directly to brokers
or via the RabbitMQ web console.
items:
description: |-
A user associated with the broker. For Amazon MQ for RabbitMQ brokers, one
Expand Down Expand Up @@ -344,7 +280,7 @@ spec:
type: string
conditions:
description: |-
All CRS managed by ACK have a common `Status.Conditions` member that
All CRs managed by ACK have a common `Status.Conditions` member that
contains a collection of `ackv1alpha1.Condition` objects that describe
the various terminal states of the CR and its backend AWS service API
resource
Expand Down
4 changes: 2 additions & 2 deletions helm/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
apiVersion: v1
name: mq-chart
description: A Helm chart for the ACK service controller for Amazon MQ (MQ)
version: 1.0.4
appVersion: 1.0.4
version: 1.0.5
appVersion: 1.0.5
home: https://github.com/aws-controllers-k8s/mq-controller
icon: https://raw.githubusercontent.com/aws/eks-charts/master/docs/logo/aws.png
sources:
Expand Down
Loading